Scott Lahteine
be5236e839
Reduce setTargetedHotend by removing the switch
10 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
10 years ago
Scott Lahteine
9beed830eb
Drop commented code_is_good lines
10 years ago
Scott Lahteine
068d4a1eb2
Ignore unknown commands if they start with G, M, or T
10 years ago
Scott Lahteine
0564625757
Update M33 for new gcode parser
10 years ago
AnHardt
af7e3f5076
Print active extruder with M105 for MAX6675
Was omitted when T0 is a MAX6675.
10 years ago
AnHardt
f0523b5816
Initialize the display earlier
to have it ready to display errors during (temperature)-setup.
10 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.
10 years ago
Scott Lahteine
d76a01194d
Slight size reduction by adding idle()
10 years ago
Scott Lahteine
68f6f149d0
Reduce code size with out_of_range_error function
- Affects code size when automatic bed leveling is enabled
10 years ago
Scott Lahteine
b55f8718c3
Indent G90/G91, G92
10 years ago
Scott Lahteine
b0d520b109
Indent G30, G31/G32
10 years ago
Scott Lahteine
ffe27a6225
Indent G29
10 years ago
Scott Lahteine
86083badc2
Indent G4, G10/G11, G28
10 years ago
Scott Lahteine
47d7a9cb5e
Indent G2/G3
10 years ago
Scott Lahteine
350f239d84
Indent G0/G1
10 years ago
Scott Lahteine
15a2351675
No need for +1 on initial seen_pointer
10 years ago
Scott Lahteine
550dd87b2a
Set seen_pointer before calling code_value
10 years ago
AnHardt
0c0ace2a04
Remove start_watching_heater() fom M104 and M109
10 years ago
Scott Lahteine
bde9c70d42
Suppress the line mismatch error after M303
10 years ago
Richard Wackerbarth
735bf2d35f
Describe Custom M Code
10 years ago
Scott Lahteine
f39658c822
M120 and M121 are reversed
10 years ago
AnHardt
89d2ee6f13
Make output on display dependant of ULTRA_LCD
10 years ago
AnHardt
f4a93ed997
Add a string parameter to kill()
Makes the output on the LCD adjustable.
10 years ago
Scott Lahteine
a0f362c735
Simplify & optimize with current_command_args
10 years ago
Scott Lahteine
adc8fcb77f
More parser comments, optimize code_seen, save with goto
10 years ago
Scott Lahteine
c6d8dd19d9
use fetched value
10 years ago
Scott Lahteine
1116e13f5a
Further optimization of command parser
10 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.
10 years ago
Scott Lahteine
0f2c9bacfd
M33 LONG_FILENAME_HOST_SUPPORT
10 years ago
Scott Lahteine
3feaef6526
Have G92 set the nozzle position on Delta and SCARA
10 years ago
Scott Lahteine
d580a0d186
Use "+=" in plane rotation
10 years ago
Scott Lahteine
2f3a410cb0
Fix a potential hanging "else" bug
10 years ago
Scott Lahteine
b83e3f0905
Combine "Bed X: " strings
10 years ago
Scott Lahteine
7dfb8becdb
Adjust some names and types in Marlin_main.cpp
10 years ago
Scott Lahteine
c966aa26ff
Comments in Marlin_main.cpp
10 years ago
Scott Lahteine
c54a2ea042
Adjust spacing in Marlin_main.cpp and stepper.*
10 years ago
Scott Lahteine
072625ccad
Update headings in Marlin_main.cpp and stepper.cpp
10 years ago
Scott Lahteine
16032f149f
Rename to codenum as a consistency
10 years ago
Scott Lahteine
ca79282eaf
Hide M117 with no LCD
10 years ago
Scott Lahteine
ce218cafdb
Add gcode_line_error to reduce code size
10 years ago
Scott Lahteine
46d59784ad
Rename preocess_command to process_next_command
10 years ago
Scott Lahteine
0f6cd3640b
Drop extraneous ok_to_send
10 years ago
Scott Lahteine
0ce355d9e7
Use MSG_OK in M105
10 years ago
Scott Lahteine
68ce419147
Note on segment size
10 years ago
Scott Lahteine
8b92249f18
Bring arc_offset into auto scope
10 years ago
Scott Lahteine
80807b2d71
Consolidate arc code, remove motion_control.*
10 years ago
Scott Lahteine
f65833931d
Formatting tweaks
10 years ago
Scott Lahteine
27ad381e25
Allow fractional seconds in G4 and M0
10 years ago
Scott Lahteine
b2bd9aae7c
SCARA_SEGMENTS_PER_SECOND
10 years ago