Scott Lahteine
962b107341
Prevent current_command_args from bypassing nul (PR#2270)
9 years ago
Scott Lahteine
ff6081be3a
Parse N[0-9]+[ ]* differently (PR #2263 )
More general solution to skip N[0-9]+[ ]* in the parser as in #2218
9 years ago
Scott Lahteine
96a3fba8ac
Reverse the sign of zprobe_zoffset
- When editing on the LCD, minus now means below the nozzle
- Stores the opposite sign in EEPROM, so bumped to “V20”
9 years ago
paclema
8d295547be
* Auto filament change on CHANGEFILAMENT feature. Now you can activate this option that extrude filament until you press the button.
9 years ago
Richard Wackerbarth
ad09d6a60f
3 Step Allen Key Probe
9 years ago
AnHardt
17b0ec84ed
Fix out_of_range_error()
For sprintf_P() the first parameter has to be a `char*` not `const char*`.
9 years ago
wurstnase
e7e964432b
consistency name for multiplier
replace extruder_multiply with extruder_multiplier
like feedrate_multiplier or volumetric_multiplier
9 years ago
MagoKimbra
76306f9073
Insert Debug DRYRUN Repetier Host compatible
9 years ago
MagoKimbra
881146bc22
Fix problem Width Cura
9 years ago
Scott Lahteine
be5236e839
Reduce setTargetedHotend by removing the switch
9 years ago
Scott Lahteine
06f401e7e5
Redo "invalid extruder" to save 264 bytes
- Use `setTargetedHotend` in `M200`, as with other commands that use
`T` for the extruder
- Synthesize the "invalid extruder" message, obviating several long
strings
9 years ago
Scott Lahteine
9beed830eb
Drop commented code_is_good lines
9 years ago
Scott Lahteine
068d4a1eb2
Ignore unknown commands if they start with G, M, or T
9 years ago
Scott Lahteine
0564625757
Update M33 for new gcode parser
9 years ago
AnHardt
af7e3f5076
Print active extruder with M105 for MAX6675
Was omitted when T0 is a MAX6675.
9 years ago
AnHardt
f0523b5816
Initialize the display earlier
to have it ready to display errors during (temperature)-setup.
9 years ago
Scott Lahteine
03d5709b09
M110 is a known command
- The command parser now displays “unknown command” in more cases.
Known commands must be added to the `switch` inside `process_commands`
to suppress the error.
9 years ago
Scott Lahteine
d76a01194d
Slight size reduction by adding idle()
9 years ago
Richard Wackerbarth
5ea139fd79
Revised Versioning mechanism
9 years ago
Scott Lahteine
68f6f149d0
Reduce code size with out_of_range_error function
- Affects code size when automatic bed leveling is enabled
9 years ago
Scott Lahteine
b55f8718c3
Indent G90/G91, G92
9 years ago
Scott Lahteine
b0d520b109
Indent G30, G31/G32
9 years ago
Scott Lahteine
ffe27a6225
Indent G29
9 years ago
Scott Lahteine
86083badc2
Indent G4, G10/G11, G28
9 years ago
Scott Lahteine
47d7a9cb5e
Indent G2/G3
9 years ago
Scott Lahteine
350f239d84
Indent G0/G1
9 years ago
Scott Lahteine
15a2351675
No need for +1 on initial seen_pointer
9 years ago
Scott Lahteine
550dd87b2a
Set seen_pointer before calling code_value
9 years ago
AnHardt
0c0ace2a04
Remove start_watching_heater() fom M104 and M109
9 years ago
Scott Lahteine
bde9c70d42
Suppress the line mismatch error after M303
9 years ago
Richard Wackerbarth
735bf2d35f
Describe Custom M Code
9 years ago
Scott Lahteine
f39658c822
M120 and M121 are reversed
9 years ago
AnHardt
89d2ee6f13
Make output on display dependant of ULTRA_LCD
9 years ago
AnHardt
f4a93ed997
Add a string parameter to kill()
Makes the output on the LCD adjustable.
9 years ago
Scott Lahteine
a0f362c735
Simplify & optimize with current_command_args
9 years ago
Scott Lahteine
adc8fcb77f
More parser comments, optimize code_seen, save with goto
9 years ago
Scott Lahteine
c6d8dd19d9
use fetched value
9 years ago
Scott Lahteine
1116e13f5a
Further optimization of command parser
9 years ago
Scott Lahteine
3a4c3ab76e
Pre-sanitize the command before handling
- Use a global pointer for the current sanitized command
- Pre-sanitize the current command to bypass `N` and nullify `*`,
removing the need for handlers to bypass, ignore, or nullify these
parts, and reducing overhead for `code_seen`, etc.
- Pre-skip leading whitespace.
- Only look for G, M, T codes at the start of the command.
- Verify that G, M, T codes are followed by command codes.
9 years ago
Scott Lahteine
0f2c9bacfd
M33 LONG_FILENAME_HOST_SUPPORT
9 years ago
Scott Lahteine
3feaef6526
Have G92 set the nozzle position on Delta and SCARA
9 years ago
Scott Lahteine
d580a0d186
Use "+=" in plane rotation
9 years ago
Scott Lahteine
2f3a410cb0
Fix a potential hanging "else" bug
9 years ago
Scott Lahteine
b83e3f0905
Combine "Bed X: " strings
9 years ago
Scott Lahteine
7dfb8becdb
Adjust some names and types in Marlin_main.cpp
9 years ago
Scott Lahteine
c966aa26ff
Comments in Marlin_main.cpp
9 years ago
Scott Lahteine
c54a2ea042
Adjust spacing in Marlin_main.cpp and stepper.*
9 years ago
Scott Lahteine
072625ccad
Update headings in Marlin_main.cpp and stepper.cpp
9 years ago
Scott Lahteine
16032f149f
Rename to codenum as a consistency
9 years ago
Scott Lahteine
ca79282eaf
Hide M117 with no LCD
9 years ago