Commit Graph

449 Commits (1a92e2ef186d6a05dc4f4fd6638220c9bbb1dac9)

Author SHA1 Message Date
Scott Lahteine bbf5b486c3 Add an SD Card stop function, use in ultralcd
Scott Lahteine 1000563d80 Make M851 standard with a bed probe
edwilliams16 114d9db7d0 Show babysteps on the LCD in mm, not steps
Alexander Leisentritt c2b7ef1e7e "e" was renamed to "eindex" in a previous commit
Scott Lahteine 4d2119f83a _lcd_move => _lcd_move_xyz
Scott Lahteine 811967923a Fix manual_move to move the correct E stepper
Scott Lahteine b322ac4417 No need to check ULTIPANEL with DOGLCD
Scott Lahteine ae9b09fe94 menu => screen
Scott Lahteine 45ea8749d3 Wrap all items depending on ULTIPANEL
Blue-Marlin 378ff92e98 manage_manual_move(); -> ULTIPANEL
Makr the call of   `manage_manual_move() ` depandent of `ULTIPANEL`
Scott Lahteine e2d4919c01 Merge pull request from thinkyhead/rc_axis_units
Rename some vars to clarify their relationship to acceleration
João Brázio 5b5aa1572b Non-blocking buzzer
Scott Lahteine 72c6f2923f axis_steps_per_unit => axis_steps_per_mm
Scott Lahteine cb4704e07a Rename some planner acceleration vars
- `per_sq_second` => `per_s2`
- `per_sqr_second` => `per_s2`
- `axis_steps_per_sqr_second` => `max_acceleration_steps_per_s2`
Scott Lahteine b23f710034 Cleanup and naming for num-to-string functions
Scott Lahteine 47b5c55c29 Implement the delayed-move technique
Scott Lahteine a3e25a0fca Instead of trying to move now, set a flag to move asap
Scott Lahteine 43947072d5 Merge pull request from thinkyhead/rc_singlenozzle_part_2
SINGLENOZZLE: EXTRUDERS versus HOTENDS
Scott Lahteine c2362c1b3c Apply Marlin coding standards to MBL class
Edward Patel c06de0f097 MBL: Added keeping MBL active when homing single axises for
Scott Lahteine cd441ce652 SINGLENOZZLE: EXTRUDERS versus HOTENDS
Scott Lahteine 32f8300cc6 Merge pull request from thinkyhead/rc_eboston_lcd_contrast
Improved LCD contrast handling
Scott Lahteine 664b299a51 This fix is not DELTA compatible
Scott Lahteine 064efb20e0 Also call clear_command_queue for lcd_sdcard_stop
Scott Lahteine 6277395e1e set_current_position_from_planner() after stepper.quick_stop()
Scott Lahteine 381bc6f0b0 set_position => set_position_mm
Scott Lahteine efa7209acf Improved LCD contrast handling
Based on  from @eboston
Scott Lahteine bd97bbc52a Make HAS_LCD_CONTRAST a boolean flag
Scott Lahteine 3861f1e0da Merge pull request from jbrazio/bugfix/3826
Closes : SD printing will now pause and stop the print counter
Scott Lahteine dc22097b3a Fix some of array initializations
- In `stepper.h` init `count_direction` array
- In `ultralcd.cpp` init `autotune_temp` array
João Brázio 40e64b36de
Closes : SD printing will now pause and stop the print counter
The LCD menu items for SD printing pause/stop have been updated to control
also the print job timer. This commit also fixes a small output bug with
M78, the failed print counter was displaying the wrong value.
Scott Lahteine a4ed988c60 Two index finding functions for MBL
Scott Lahteine 8218558953 Update comments, rename next_ping_ms, followup to
AnHardt 0c4d885d5b Speedup sreen update delay
Speedup sreen update delay
and correct a comment.

A module division by 10 is slooooow. (powers of 2 are fast - but then you can AND a bitmask with the same result)
Scott Lahteine 754b0152f5 Fix MBL zigzag calls
Scott Lahteine 14cd0f4c92 Merge pull request from thinkyhead/rc_lcd_home_options
Individual Axis Homing LCD menu items
João Brázio 09150cae79 Individual Axis Homing LCD menu items
Scott Lahteine 4dc4e2063f Add REVERSE_ENCODER_DIRECTION option
Scott Lahteine 51109d4af7 Use AxisEnum with _lcd_babystep()
Scott Lahteine b65ea98d6b Localize babystepping in the Temperature class
So that `ultralcd.cpp` doesn’t need to worry about the details.
esenapaj 1a97442d19 Follow-up the PR #3643(Temperature singleton)
Follow-up the PR #3643(Temperature singleton)

・Change from fanSpeedSoftPwm[0] to thermalManager.fanSpeedSoftPwm[0] in planner.cpp
It fix compilation error when FAN_SOFT_PWM is enabled.

・Remove declaration of setExtruderAutoFanState() in temperature.h
Because that function was abolished.

・Change from babystepsTodo to thermalManager.babystepsTodo in ultralcd.cpp
It fix compilation errors when BABYSTEPPING is enabled.
Scott Lahteine 084f6b5b44 Temperature singleton class
Scott Lahteine b4b5c7a6b7 Merge pull request from thinkyhead/rc_scoovo_controller
Use directional buttons when defined
Scott Lahteine ddafb859e2 Use directional buttons when defined
esenapaj 605808fe37 Additional follow-up the PR #3631(Encapsulate S...
Additional follow-up the PR #3631(Encapsulate Stepper, Planner, Endstops in singleton classes)

・Change from abort_on_endstop_hit to stepper.abort_on_endstop_hit in endstop.cpp, Marlin_main.cpp, and ultralcd.cpp
・Add include path to cardreader.h and temperature.h in endstop.cpp(for CardReader class and disable_all_heaters())
It fix compilation error when ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED and SDSUPPORT are enabled.

・Change from digipot_current() to stepper.digipot_current() in Marlin_main.cpp
・Change from digitalPotWrite() to stepper.digitalPotWrite() in Marlin_main.cpp
It fix compilation errors when HAS_DIGIPOTSS is enabled.

・Change from microstep_mode() to stepper.microstep_mode() in Marlin_main.cpp
・Change attribute of microstep_mode() from private to public in stepper.h
・Change from microstep_readings() to stepper.microstep_readings() in Marlin_main.cpp
・Change from microstep_ms() to stepper.microstep_ms() in Marlin_main.
It fix compilation errors when HAS_MICROSTEPS is enabled.
Scott Lahteine 60c6efb75c Merge pull request from thinkyhead/rc_bed_temp_watch_merge
Introduce temp watch protection for the bed
gralco 908229dbb3 Introduce temp watch protection for the bed
When setting the bed temp via M140/M190 if the thermistor does not read an increase of WATCH_BED_TEMP_INCREASE degrees by WATCH_BED_TEMP_PERIOD seconds then it will throw "Error:Heating failed, system stopped! Heater_ID: bed" and call the kill() function.

Conflicts:
	Marlin/Configuration_adv.h
Scott Lahteine 96f51f400f Planner singleton class
Scott Lahteine 5e4e535ce8 Stepper and Endstops as singleton objects
Scott Lahteine 88c6693b9e Fix a typo in to fix MBL