Commit Graph

7849 Commits (4ce228f2a021579f65ec2c9a94a76a3d3ed1f60a)
 

Author SHA1 Message Date
Scott Lahteine ef68c1910c Check that the temperature is close to target
Scott Lahteine ea9fd1200b Fix M109 so it won't wait for cooling
Addressing issue 
Scott Lahteine e4945b30d2 sbi and cbi are deprecated
Scott Lahteine ff13070b59 Use _BV macros, patch up others
Scott Lahteine 209f5f21e0 Use macros where possible
Apply `constrain`, `NOMORE`, `NOLESS` and `CRITICAL_SECTION` macros
wherever possible.
Scott Lahteine c8f76bb8aa Create BITSET/BITCLR macros
Scott Lahteine adc25db8c4 Merge pull request from thinkyhead/rcbugfix_eeprom
Fix layout descr. in configuration_store.cpp
Scott Lahteine e7cf85b922 Merge pull request from thinkyhead/esenapaj-patch-1
Enhanced  - formal Mesh/Manual dependency
Scott Lahteine 6e64895c30 Merge pull request from AlwaysTinkering/RCBugFix
Rc bug fix - Fix for issue 
Scott Lahteine 34b8b9f0f5 Merge pull request from thinkyhead/rcbugfix_corexy_corexz
Add CORE support to st_get_position_mm (and elsewhere)
Scott Lahteine 1e20949afb Merge pull request from thinkyhead/rc_2860_printrbot_lcd
Fix Printrboard with LCD (redo)
Scott Lahteine f5972c4d2c Merge pull request from AnHardt/Inerrup-save-serial
Interrupt safe serial --- Guard against non-atomic variable changes from interrupt routines
Scott Lahteine 3a3d358df9 Fix Printrboard with LCD (redo)
Based on  - rebased for RCBugFix
Scott Lahteine eb85342fd9 Merge pull request from AnHardt/fix2661
Pre home display - Stepper release
Scott Lahteine 14f3ca1b2e Merge pull request from thinkyhead/tool_offset_abl_rcbugfix
Apply bed leveling matrix when switching extruders
Scott Lahteine 91fcdc2b99 Merge pull request from thinkyhead/rc_spelling
Various minor spelling corrections
Scott Lahteine 772460a7b8 Various minor spelling corrections
Redo of  rebased against RCBugFix
Scott Lahteine aa0b0483f4 Merge pull request from thinkyhead/rc_apply_2924
Correct raise_z_for_servo for Z offsets below the nozzle
lrpirlet 0fb507a75d correct raise_z_for_servo
Scott Lahteine 04a0d45c22 Merge pull request from MarlinFirmware/ReinitializeDisplay
Fix status LEDs update when reinitializing the display
Blue-Marlin b4e5e0f11d Add Watchdog reset in kill()
Add watchdog reset in the kill loop to simplify recovering.
Scott Lahteine 547d35a921 Merge pull request from Blue-Marlin/ALARM_PIN
Remove unused ALARM_PIN
Scott Lahteine 79778d46d9 Merge pull request from Blue-Marlin/Fix-disable_all_heaters()
Fix disable_all_heaters() for MAX6675
Blue-Marlin a68228bf55 Remove unused ALARM_PIN
Remove unused ALARM_PIN from all the Configuration.h's
Scott Lahteine 9eb4aceee4 Merge pull request from thinkyhead/enable_watchdog
Enable USE_WATCHDOG by default
Blue-Marlin 0631541166 Fix disable_all_heaters() for MAX6675
Scott Lahteine 222d13d5ed Merge pull request from thinkyhead/rcbugfix_dual_axis_offset
Code cleanup in gcode_T
Scott Lahteine 186629aee8 Merge pull request from jbrazio/3034-z_raise_after_probing_fix
Fix Z_RAISE_AFTER_PROBING for non DELTA printers
Scott Lahteine a42fb35c56 Merge pull request from Blue-Marlin/fix-1166
Temporary workaround for stack overflow
jbrazio 67e15aac3d As pointed out by @Blue-Marlin the previous code would raise the Z axis
twice for a servo based probe.
jbrazio 17cc2a9663 Z_RAISE_AFTER_PROBING value was being ignored by Marlin because
raise_z_after_probing() was only called if the printer type was set to a
DELTA or if the printer had a docking sled for the probe.
Scott Lahteine 252f4a75cd Merge pull request from oxivanisher/RCBugFix
Example configuration for Kossel XL
Scott Lahteine fd1243c184 Merge pull request from thinkyhead/rc_fix_m145_eeprom_output
Fix "M145" output in M503 report
Scott Lahteine 0bc648353f Merge pull request from tnw513/RCBugFix
Fix board type for Hephestos: RAMPS 1.4
AnHardt f27c2b6b4b Reimplement
Include  to fix the isHeating symbol in the extruder graphics
AnHardt 615bec2329 Activate warning about possible reduced accuracy by default
Renamed `WARN_REDUCED_ACCURACY` to `DISABLE_REDUCED_ACCURACY_WARNING`

Changed the condition for blinking from
```
#if ENABLED(WARN_REDUCED_ACCURACY)
```
to
```
#if DISABLED(DISABLE_REDUCED_ACCURACY_WARNING)
```
AnHardt 1c889cd303 Refresh previous_cmd_ms during run_z_probe()
Refresh previous_cmd_ms during run_z_probe() to prevent:
stepper shutdown for expired DEFAULT_STEPPER_DEACTIVE_TIME
and extrudes for expired EXTRUDER_RUNOUT_SECONDS
(https://github.com/MarlinFirmware/MarlinDev/issues/238)
AnHardt 4b02f33e69 Distribute config-changes to the other configurations
AnHardt be24fdacea The same changes to the axis-letters now for the char-displays
Exactly the same - copy/paste.
AnHardt 5b0f659355 Changes for graphics displays
Replaced displaying "---" instead of the value of a coordinate when
unhomed or with reduced precision
with blinking the coordinate-prefix-character ('X','Y','Z').
For "unhomed" a '?' is shown every second second - until that axis is
homed. The value displayed is, as before the "---" where displayed, the
relative to the reset position coordinate value.
When the axis stepper was disabled, now we can display a hint on that,
by showing a blinking ' ' instead of the axis letter, when
WARN_REDUCED_ACCURACY is defined.

I suppose the code itself is here the better documentation.

A '+/-' character is in non of our charsets so i decided for a '?' for
now to reduce the work.
There is no additional space on the displays one could use to display
the information, so replacing something is the only option. As the axis
letters are totally redundant with their positions on the display they
contain the least information.
So my decision was to overwrite them.
AnHardt 32ae9f9ab7 Fix stepper shutdown during waiting for temperatures
In the wait loops of M109 M190 idle() is called, what checks
stepper_inactive_time against previous_cmd_ms.
Because we can be several minutes inside the loop, resetting
previous_cmd_ms only outside the loop caused stepper shutdowns.

The name of previous_cmd_ms does not really reflect its use. It's set
not only when a new command was received or executed but also in many of
the movement routines. For that the little extension of using it during
the wait will (hopefully) not hurt.

# Conflicts:
#	Marlin/Configuration_adv.h
AnHardt b6e69e71ce Make stepper shutdown after inactivity dependent
Make stepper shutdown after inactivity dependent on a new set of
#defines.
DISABLE_INACTIV_X
DISABLE_INACTIV_Y
DISABLE_INACTIV_Z
DISABLE_INACTIV_E

And make exemplaric Configuration.
Names can be discussed.

This makes the disabling of the steppers independent from the DISABLE_?
settings witch shut down the steppers immediately.
AnHardt 051325ccd7 Introduce axis_homed
Introduce additional variable axis_homed to replace axix_known_position
when the coordinate display should indicate the axis is not homed.
This is to distinguish between "not homed" and "inexact position possible
because stepper was disabled".

# Conflicts:
#	Marlin/ultralcd_implementation_hitachi_HD44780.h
solved
AnHardt e736779d7e blink for char-lcds
Implement and test blinking for char-lcds

# Conflicts:
#	Marlin/ultralcd_implementation_hitachi_HD44780.h
solved
Scott Lahteine 7253a1971d Fix "M145" output in M503 report
Scott Lahteine d118e3f985 Merge pull request from thinkyhead/rc_gcode_spaces
Fix GCode handling of spaces between command letter and first digit
Scott Lahteine 100271e6ac minor cleanup in gcode_T
Blue-Marlin fd9e94e5a4 Fix crashes when the Z axis is moved via LCD
Fix crashes when the Z axis is moved via LCD
by calling `plan_buffer_line` only when there is enough room in the
planner buffer, to avoid endless recursion.
A brief description about what went wrong is in 
Scott Lahteine 8dccd5a7ea Merge pull request from CONSULitAS/RCBugFix_K8200_backinsync
K8200: sample config back in sync
Scott Lahteine 6a4f06d35d Fix GCode handling of spaces between command letter and first digit