Scott Lahteine
938e6d15c4
Patch up some flaws, here and there
8 years ago
Scott Lahteine
b73203a0b7
Move some includes around to uncover missing deps
8 years ago
Scott Lahteine
14c5a46ee9
Use multiplication for MMM_SCALED
8 years ago
Scott Lahteine
330f82971b
Buzzer requires BEEPER_PIN
8 years ago
Scott Lahteine
63fd1f49a6
PID_EXTRUSION_SCALING, disabled by default
8 years ago
Scott Lahteine
8e2f095dde
Merge pull request #4456 from jbrazio/speaker-type3
...
Improvement to non-blocking speaker
8 years ago
Scott Lahteine
46c33f1cfa
Merge pull request #4467 from jbrazio/safe_delay-millis_t
...
Makes safe_delay() to be fully compatible with delay()
8 years ago
João Brázio
226e74a438
Fixes safe_delay() to be fully compatible with delay()
8 years ago
Scott Lahteine
844a4e799e
Account for DELTA in Planner::refresh_positioning
8 years ago
João Brázio
2b5faa61e2
Consolidates Buzzer and Speaker into a single object
8 years ago
Scott Lahteine
b40661cb18
Fix output of heater states
8 years ago
Scott Lahteine
3be49881c0
Make SanityCheck.h a catch-all for obsolete configs
8 years ago
Scott Lahteine
d9f7ed9a3c
Move some macros from Marlin.h to macros.h
8 years ago
Scott Lahteine
c6226bb0aa
Unify config in a single include without nested includes
8 years ago
Scott Lahteine
df27d01cd9
Arrange needed includes in Marlin.h
8 years ago
Scott Lahteine
169c21b477
Merge pull request #4402 from thinkyhead/rc_consistent_positioning
...
Account for coordinate space offsets
8 years ago
Scott Lahteine
e4816293a8
serial_echopair_P for uint16_t
8 years ago
Scott Lahteine
f75b0c2ee1
Make POSITION macros global
8 years ago
Scott Lahteine
08459a003f
Undo the self-sabotage that is do_blocking_move_to_axis_pos
8 years ago
Scott Lahteine
652fd8a826
Merge pull request #4362 from thinkyhead/rc_duplication_mode
...
DUAL_NOZZLE_DUPLICATION_MODE
8 years ago
Scott Lahteine
35a610abf9
const arg to inverse_kinematics
8 years ago
Scott Lahteine
d5e2d523c7
Generalize kinematics function names
8 years ago
Scott Lahteine
4b1725628b
Move kinematic functions to "private" scope
8 years ago
Scott Lahteine
9f30cc84ce
Use set_current_from_steppers for other kinematics
8 years ago
AnHardt
5db9b940ee
Use forwardKinematics in DELTA run_z_probe()
8 years ago
Scott Lahteine
cbc7f22ad9
Implement DUAL_NOZZLE_DUPLICATION_MODE
8 years ago
Scott Lahteine
976c31235d
inline to fix warnings, smaller build size (sometimes)
8 years ago
João Brázio
47fef80848
Nozzle::clean() no longer requires HAS_BED_PROBE
8 years ago
Scott Lahteine
ef0a22871e
Merge pull request #4350 from jbrazio/followup-a875861
...
Adds utility.h
8 years ago
João Brázio
3ebad4e020
Moves all global enums to a central file
8 years ago
João Brázio
f4d63796b2
Adds utility.h
8 years ago
Scott Lahteine
f242aea032
Merge pull request #4319 from thinkyhead/rc_feedrates_to_mess_with_you
...
Wrangle feed rate variables
8 years ago
Scott Lahteine
93ba5bddd7
Append units to feedrate variables
8 years ago
Scott Lahteine
21ee0612e3
Debug char
8 years ago
Scott Lahteine
05da02f0a2
Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER
8 years ago
João Brázio
a8758619ec
The safe_delay() is now globaly accessible
8 years ago
AnHardt
d2a49c016d
DELTA: Move out of the clip-zone after G28
...
Move down to a safe height after G28 for DELTAs.
8 years ago
Scott Lahteine
4b4a582c4f
X_DUAL_STEPPER_DRIVERS implementation
9 years ago
Scott Lahteine
2ee4e4f791
Make wait_for_heatup volatile
9 years ago
Scott Lahteine
834ad14c8d
Add quickstop_stepper to update current position with stepper.quick_stop()
9 years ago
AnHardt
a129078927
Add an emergency-command parser to MarlinSerial (supporting M108)
...
Add an emergency-command parser to MarlinSerial's RX interrupt.
The parser tries to find and execute M108,M112,M410 before the commands disappear in the RX-buffer.
To avoid false positives for M117, comments and commands followed by filenames (M23, M28, M30, M32, M33) are filtered.
This enables Marlin to receive and react on the Emergency command at all times - regardless of whether the buffers are full or not. It remains to convince hosts to send the commands. To inform the hosts about the new feature a new entry in the M115-report was made. "`EMERGENCY_CODES:M112,M108,M410;`".
The parser is fast. It only ever needs two switch decisions and one assignment of the new state for every character.
One problem remains. If the host has sent an incomplete line before sending an emergency command the emergency command could be omitted when the parser is in `state_IGNORE`.
In that case the host should send "\ncommand\n"
Also introduces M108 to break the waiting for the heaters in M109, M190 and M303.
Rename `cancel_heatup` to `wait_for_heatup` to better see the purpose.
9 years ago
Petr Zahradnik
43ff0ce35f
Rewritten FILAMENT_CHANGE_ENABLE feature
9 years ago
Scott Lahteine
bd491818d6
Reduce storage requirements for strings, make some PGM
9 years ago
Scott Lahteine
bb9c67b4b5
Tweak some feedrate vars
9 years ago
Scott Lahteine
1000563d80
Make M851 standard with a bed probe
9 years ago
Scott Lahteine
b75e648f2c
Clarify names of prepare_move functions
9 years ago
João Brázio
5b5aa1572b
Non-blocking buzzer
9 years ago
Scott Lahteine
4980ecc1f7
Smaller binary using inline gcode argument getters
9 years ago
Reid Rankin
16212432c9
G20/21 and M149 support, and code_value() refactor
...
This is an update of MarlinDev PR #196 .
G20/21: support for switching input units between millimeters and
inches.
M149: support for changing input temperature units.
In support of these changes, code_value() and code_value_short() are
replaced with an array of functions which handle converting to the
proper types and/or units.
9 years ago
Scott Lahteine
a3e25a0fca
Instead of trying to move now, set a flag to move asap
9 years ago