9f30cc84ce
Use set_current_from_steppers for other kinematics
2016-07-22 16:36:33 -07:00
5db9b940ee
Use forwardKinematics in DELTA run_z_probe()
2016-07-22 16:36:33 -07:00
cbc7f22ad9
Implement DUAL_NOZZLE_DUPLICATION_MODE
2016-07-22 16:23:58 -07:00
976c31235d
inline to fix warnings, smaller build size (sometimes)
2016-07-21 13:49:37 -07:00
47fef80848
Nozzle::clean() no longer requires HAS_BED_PROBE
2016-07-19 15:07:02 -07:00
ef0a22871e
Merge pull request #4350 from jbrazio/followup-a875861
...
Adds utility.h
2016-07-19 13:40:52 -07:00
3ebad4e020
Moves all global enums to a central file
2016-07-19 14:31:09 +01:00
f4d63796b2
Adds utility.h
2016-07-19 02:55:23 +01:00
f242aea032
Merge pull request #4319 from thinkyhead/rc_feedrates_to_mess_with_you
...
Wrangle feed rate variables
2016-07-17 14:07:52 -07:00
93ba5bddd7
Append units to feedrate variables
2016-07-17 13:29:41 -07:00
21ee0612e3
Debug char
2016-07-17 12:27:36 -07:00
05da02f0a2
Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER
2016-07-17 10:53:10 -07:00
a8758619ec
The safe_delay() is now globaly accessible
2016-07-16 12:28:06 +01:00
d2a49c016d
DELTA: Move out of the clip-zone after G28
...
Move down to a safe height after G28 for DELTAs.
2016-07-15 15:22:44 +02:00
4b4a582c4f
X_DUAL_STEPPER_DRIVERS implementation
2016-07-11 10:22:19 -07:00
2ee4e4f791
Make wait_for_heatup volatile
2016-07-07 16:37:23 -07:00
834ad14c8d
Add quickstop_stepper to update current position with stepper.quick_stop()
2016-07-07 16:37:22 -07:00
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.
2016-07-07 16:37:22 -07:00
43ff0ce35f
Rewritten FILAMENT_CHANGE_ENABLE feature
2016-07-02 15:34:33 -07:00
bd491818d6
Reduce storage requirements for strings, make some PGM
2016-06-27 20:36:18 -07:00
bb9c67b4b5
Tweak some feedrate vars
2016-06-22 03:27:31 -07:00
1000563d80
Make M851 standard with a bed probe
2016-06-17 15:19:42 -07:00
b75e648f2c
Clarify names of prepare_move functions
2016-06-11 15:32:49 -07:00
5b5aa1572b
Non-blocking buzzer
2016-06-09 20:20:05 -07:00
4980ecc1f7
Smaller binary using inline gcode argument getters
2016-06-08 17:03:28 -07:00
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.
2016-06-08 16:51:10 -07:00
a3e25a0fca
Instead of trying to move now, set a flag to move asap
2016-06-05 02:29:48 -07:00
664b299a51
This fix is not DELTA compatible
2016-06-02 17:16:19 -07:00
064efb20e0
Also call clear_command_queue for lcd_sdcard_stop
2016-06-02 17:16:19 -07:00
6277395e1e
set_current_position_from_planner() after stepper.quick_stop()
2016-06-02 17:16:19 -07:00
138c5c8378
Merge pull request #3788 from thinkyhead/rc_dual_x_compile_fix
...
DUAL_X_CARRIAGE fixes, improvements, Travis test
2016-05-18 16:56:54 -07:00
516e79bbda
Declare extruder_duplication_enabled in Marlin.h
2016-05-18 15:51:44 -07:00
4041508ffb
Function decl. in headers don't need "extern"
2016-05-17 18:35:01 -07:00
3016dfe484
Merge pull request #3744 from thinkyhead/rc_bezier_curves
...
Add BEZIER_CURVE_SUPPORT — G5 command
2016-05-17 13:57:38 -07:00
1b90682617
Merge pull request #3702 from thinkyhead/rc_sensitive_fan_pins
...
Remove need to define unused pins as -1 in pins files
2016-05-14 15:49:22 -07:00
b4c891dfd2
Remove obsolete reference to prepare_arc_move
2016-05-14 14:51:09 -07:00
888443ca1e
Enclose all #error strings with apostrophes
2016-05-13 21:10:23 +09:00
5ca6334fd2
Cleanup pins files, fixup analogtodigitalpin, etc.
2016-05-08 12:38:00 -07:00
fc5fe2cc22
Merge pull request #3678 from jbrazio/rework/delta-diagonal-rod-timmers
...
Moved DELTA radius/rod default trimmer values to Conditionals.h
2016-05-05 11:38:14 -07:00
084f6b5b44
Temperature singleton class
2016-05-04 19:42:12 -07:00
23567a1d8b
Moved DELTA radius/rod default trimmer values to Conditionals.h
2016-05-05 00:18:32 +01:00
96f51f400f
Planner singleton class
2016-04-30 17:26:50 -07:00
5e4e535ce8
Stepper and Endstops as singleton objects
2016-04-30 17:26:50 -07:00
d6cfcc9c8b
Added new G-Code: M78
2016-04-29 23:13:58 +01:00
ee9bd66a68
Add comments to debug bit flags
2016-04-20 12:37:22 -07:00
ac69fad96d
lowercase "stop" function
2016-04-19 19:43:54 -07:00
cafa8b8ce3
Rename filament runout items
2016-04-19 19:43:39 -07:00
a4062a47ac
Rename baricuda variables
2016-04-19 19:43:38 -07:00
78747b1328
min_pos/max_pos => sw_endstop_min/sw_endstop_max
2016-04-19 19:43:38 -07:00
50c3140040
Merge pull request #3414 from thinkyhead/rc_host_timeout_mods
...
Host Keepalive configurable timeout with 2s default
2016-04-08 21:45:45 -07:00