Scott Lahteine
e4c01f1c7e
Simplify init with ARRAY_BY_EXTRUDERS1 macro (PR#2507)
10 years ago
Scott Lahteine
e2957df05c
Shorthand for do_blocking_move_to
10 years ago
Scott Lahteine
819c5b9b50
Adjust comment on Z adjustment
10 years ago
Scott Lahteine
5a7356b6fc
Patch for G29 final Z position
...
Include all the necessary pieces to get the final Z position after
probing the bed, and add commentary about other possible changes.
10 years ago
AnHardt
088e09e052
Add forgotten Marlin_main.cpp
10 years ago
Scott Lahteine
b116c096bd
Reduce set_homing_bump_feedrate, save 42 bytes (PR#2512)
...
Updates to `set_homing_bump_feedrate`:
- Move the string into Program Memory, reduce length by 31 bytes
- Use an auto to get the divisor, adjust it on error
- Set feedrate once, at the end
10 years ago
Scott Lahteine
469843427d
Reduce code in gcode_M81 (PR#2497)
10 years ago
Scott Lahteine
c66955aaf9
Mark unchanging arrays as const (PR#2494)
...
The compiler may be able to optimize if it knows an array won’t be
changing.
10 years ago
Scott Lahteine
278aa15301
Add COUNT macro and apply
10 years ago
Scott Lahteine
aac2b9aa9d
Reduce code in gcode_M84 (PR#2492)
...
`gcode_M84` only needs to call `finishAndDisableSteppers`, which calls
all the other functions.
10 years ago
Scott Lahteine
e83eac312e
Move plan_arc next to prepare_move
10 years ago
Scott Lahteine
5c5936508d
G2/G3 Arcs for Delta
...
- Update prepare_move_delta to take a target argument
- Add Delta support to plan_arc
10 years ago
Scott Lahteine
3b23ccd366
Patch servos code for move
...
- Have `Servo::attach` explicitly return -1 if it fails
- Check for -1 in `Servo::move` because `servoIndex` might be 0
- Make `attach` / `detach` calls conditional on `SERVO_LEVELING`
- Move `SERVO_LEVELING` define to `Conditionals.h`
10 years ago
Patrick Bogen
fba4e6241b
Specify print format for reporting invalid tmp_extruder (PR#2465)
10 years ago
AnHardt
d15d869267
Rename axis_is_at_home() to set_axis_is_at_home() (PR#2464)
...
to make clear - it's not a question but an order.
10 years ago
Scott Lahteine
f209b755a5
Move the Z probe as far as needed to trigger the switch (PR#2461)
10 years ago
Scott Lahteine
0f1df62389
Fixup comments in code_seen
10 years ago
Scott Lahteine
2945eb6650
Call code_seen only once per parameter
10 years ago
Scott Lahteine
db23b9b184
Minor tweak to M204 code (PR#2457)
10 years ago
Scott Lahteine
81d42406b7
Move braces in homeaxis to prevent a hanging else (PR#2451)
10 years ago
AnHardt
ed6598adf5
Corrected Bed Height vs. Bed Topology for verbosity > 3
...
and cleaned out some tabs.
Everything else is a rebased PR#2017 as proposed by @CptanPanic
10 years ago
brian
62302ceb9e
Add calculation of difference between auto-correct bed level plane, and measured topo map.
10 years ago
AnHardt
49609f6c14
Activate the new servo.move() function
...
by replacing the sequences (attach, write, delay, detach), and their conditions with the new function in Marlin.main.cpp
and removing the old configuration in the ABL part of Configuration.h
10 years ago
Scott Lahteine
87a872e103
Use st_get_position_mm where possible (PR#2411)
10 years ago
Scott Lahteine
2e0da8abdc
Allow N to take a negative argument (PR@2402)
10 years ago
Scott Lahteine
447dbd6fa5
Add STEPPER_RESET_PIN support
10 years ago
Scott Lahteine
6b1b8cb2b3
Also nullify spaces before the checksum asterisk (PR#2409)
10 years ago
Scott Lahteine
4e9d658141
Prevent a hanging SERIAL_ECHO_START in M111
10 years ago
Scott Lahteine
6b494c1535
Use disable_all_heaters in M111
10 years ago
Scott Lahteine
15190d40df
Add extra EOL after M111
10 years ago
AnHardt
d421f5250d
Correct the sign of zprobe_zoffset for G29 (PR#@391)
...
Sign flipped with #2167 .
See also comments
https://github.com/MarlinFirmware/Marlin/issues/2040#issuecomment-118568355
and following.
10 years ago
Scott Lahteine
52fcc743ab
Replace "target" with "destination" in M600 (PR#2374)
...
- Also fix a bug in `M600` where `Z_MAX_ENDSTOP_INVERTING` is being
used as the index into the `destination[AxisEnum]` array.
10 years ago
AnHardt
23c8c5348f
Z-height fix V2b (PR#2351)
...
here the other two occurences of `Z_PROBE_OFFSET_FROM_EXTRUDER` are
replaced with `zprobe_zoffset`.
10 years ago
Todd Swindoll
a111fbbd0a
z-probe offset fix (PR#2361)
...
verified via 1.0.2 tag that compiles by multiple people,
credit for the fix goes to paulusjacobus for the initial find and
sniffle for the correction so M851 works.
10 years ago
Scott Lahteine
9682ed455e
Fix comment on M83, add comment to prepare_move
10 years ago
AnHardt
36746143a1
Correct output of M48 (PR#2336)
...
n_samples is an uint8_t .
Got printouts like:
50 of 2 ...
10 years ago
Scott Lahteine
f6ca5a8da8
Allow "M110 N123" without a checksum
10 years ago
Scott Lahteine
aaad65ff5d
Include a comment documenting M110
10 years ago
Scott Lahteine
862c72b030
Put the mandatory test of gcode_N first
10 years ago
Scott Lahteine
30976f9773
Allow M110 to handle a second N argument
10 years ago
Scott Lahteine
5ccb1c9e7d
Use millis for M600 audio feedback interval
10 years ago
Scott Lahteine
fb16a83b8a
Cleanup M600 documentation comments
10 years ago
Scott Lahteine
97ec224d72
Replace target with destination in M600
10 years ago
Scott Lahteine
4ce9ddbb74
Check the temperature before filament change
10 years ago
AnHardt
722829b058
Move buzzing code to buzzr.h & buzzer.cpp (PR#2307)
...
at least the lcd independent part from Marlin_main.cpp.
10 years ago
schlotzz
1e9cf905c7
Enable ZigZag AutoBedLeveling on Deltas (PR#2273)
...
ZigZag has been disabled by fault due to do_topography_map
10 years ago
AnHardt
6ab7b560af
Rework buzzing (PR#2296)
...
by:
Moving HAS_LCD_BUZZ macro to Coditionals.h
Renaming HAS_LCD_BUZZ to HAS_BUZZER to make clear is has nothing to do with the lcd.
Removing the ULTRALCD condition.
Moving declaration of lcd_buzz() out of the ULTRA_LCD block in ultralcd.h
Moving definition of lcd_buzz() out of the ULTIPANEL block in ultralcd.cpp
Renaming lcd_buzz() to buzz() to make clear is has nothing to do with the lcd.
All buzzing code is now only dependent on the existence of a BEEPER-pin or the definition of a LCD_USE_I2C_BUZZER.
To do: Check the conditions for the BEEPER-pin in all pin-files.
10 years ago
Scott Lahteine
29122db2fa
Fix ULTRA_LCD spelling in HAS_LCD_BUZZ
10 years ago
Scott Lahteine
e2a4a83586
Don't re-apply Z_RAISE_BETWEEN_PROBINGS in probe_pt (PR #2281 )
10 years ago
MagoKimbra
eb81982fcd
Fix error next command in autotune (PR#2274)
...
Now send only temperature for T or B, but not send OK.
Host interprets the line to show the right temperature, but not in
response to M105 then stop and send commands until it ends the autotune.
10 years ago
AnHardt
55b23c896a
Optimise out_of_range_error() (PR#2265)
...
by avoiding the strncopy()
10 years ago
AnHardt
45642b7fe8
Respect DISABLE_AXIS settings (PR#2216)
...
when DEFAULT_STEPPER_DEACTIVE_TIME is over
instead of simply turn off all.
10 years ago
Scott Lahteine
962b107341
Prevent current_command_args from bypassing nul (PR#2270)
10 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
10 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”
10 years ago
paclema
8d295547be
* Auto filament change on CHANGEFILAMENT feature. Now you can activate this option that extrude filament until you press the button.
10 years ago
Richard Wackerbarth
ad09d6a60f
3 Step Allen Key Probe
10 years ago
AnHardt
e400fce271
Merge pull request #2221 from MagoKimbra/Dryrun
...
Insert Debug DRYRUN Repetier Host compatible
10 years ago
AnHardt
c3fe6e61ae
Merge pull request #2229 from AnHardt/position-out-of-range
...
Fix out_of_range_error()
10 years ago
AnHardt
d1f4471000
Merge pull request #2146 from Wackerbarth/Versioning
...
Versioning
10 years ago
AnHardt
17b0ec84ed
Fix out_of_range_error()
...
For sprintf_P() the first parameter has to be a `char*` not `const char*`.
10 years ago
AnHardt
35af5ef23e
Merge pull request #2225 from Wurstnase/naming
...
consistency name for multiplier
10 years ago
wurstnase
e7e964432b
consistency name for multiplier
...
replace extruder_multiply with extruder_multiplier
like feedrate_multiplier or volumetric_multiplier
10 years ago
MagoKimbra
76306f9073
Insert Debug DRYRUN Repetier Host compatible
10 years ago
MagoKimbra
881146bc22
Fix problem Width Cura
10 years ago
AnHardt
9d2a980bcf
Merge pull request #2170 from thinkyhead/beep_M600_elsewise
...
Slight size reduction by adding idle()
10 years ago
AnHardt
2728dc0606
Merge pull request #2194 from thinkyhead/reduce_strings
...
Redo "invalid extruder" to save 304 bytes
10 years ago
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
1a882bcc2e
Merge pull request #2193 from thinkyhead/ignore_unrecognized_commands
...
Ignore unknown commands if they start with G, M, or T
10 years ago
Scott Lahteine
a672872717
Merge pull request #2187 from AnHardt/MAX6675M105
...
Print active extruder with M105 for MAX6675
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
c5c9d12630
Merge pull request #2183 from AnHardt/displayinit
...
Initialize the display earlier
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
Richard Wackerbarth
5ea139fd79
Revised Versioning mechanism
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
Scott Lahteine
04a1622172
Merge pull request #2127 from Wackerbarth/Kossel_Pro
...
Kossel Pro
10 years ago
Scott Lahteine
f919a2fed1
Merge pull request #2134 from AnHardt/preheat-all
...
Shift call of start_watching_heater() into setTargetHotend()
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
Scott Lahteine
50bd7493cc
Merge pull request #2108 from thinkyhead/m33_long_filename_host_support
...
M33 LONG_FILENAME_HOST_SUPPORT
10 years ago
Scott Lahteine
4d11b29959
Merge pull request #2113 from thinkyhead/command_sanitizer
...
Command sanitizer
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
6c27eaf864
Merge pull request #2101 from thinkyhead/code_style
...
Code style and a dangling "else"
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
273a4a253f
Merge pull request #2096 from thinkyhead/cherry_picking3
...
Hide M117 with no LCD
10 years ago
Scott Lahteine
64825a3d1e
Merge pull request #2095 from thinkyhead/cherry_picking2
...
Add gcode_line_error to reduce code size
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
19166a92e4
Merge pull request #2057 from Wurstnase/serial_wait
...
add plan buffer remaining for 'P' and block buffer remaining 'B'
10 years ago
Scott Lahteine
e97fcafd0e
Merge pull request #2076 from thinkyhead/mendel_inverting
...
Use MSG_OK in M105
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
7b3acfbb6f
Merge pull request #2072 from thinkyhead/better_arc_code
...
Consolidate arc code, remove motion_control.*
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
747fd5801c
Merge pull request #2055 from thinkyhead/thermal_unified
...
Combine thermal runaway and watch-period
10 years ago
Scott Lahteine
6e5572228d
Merge pull request #2064 from thinkyhead/wait_before_g28
...
Split up prepare_move by type
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
Scott Lahteine
bd20bd5444
Merge pull request #2063 from chris-bo/autobed_sled
...
improve sled handling
10 years ago
Scott Lahteine
9e95ceb3fc
Split up prepare_move by type
...
- For better encapsulation add inlines for each prepare_move type
- Move controllerFan vars inside the function as statics
- Some formatting cleanup
- Rename `ClearToSend` as `ok_to_send`
10 years ago
Christian Bohn
f48599f172
add pin definition to some motherboards
10 years ago
Scott Lahteine
b5200e184c
Remove extra setup_for_endstop_move
10 years ago
Scott Lahteine
8d814de558
Return void in prevent_dangerous_extrude
10 years ago
Scott Lahteine
367e2eb9f4
Global setup_for_endstop_move
10 years ago
Scott Lahteine
fa951f8a0b
Always do st_synchronize() before G28
10 years ago
Christian Bohn
27a3b1d895
disable sled pin by default
10 years ago
Christian Bohn
fb44b53ae3
sled improvements
...
- create sled pin definition
- G28 Works with sled
10 years ago
Wurstnase
46d1932380
add plan buffer remaining for 'P' and block buffer remaining 'B'
10 years ago
Scott Lahteine
8a0dc4d54a
Merge pull request #1922 from Wurstnase/serial_wait
...
Serial wait
10 years ago
Wurstnase
526ad82d20
activate advanced_ok and no_timeout
10 years ago
Scott Lahteine
2445ae3d3a
Combine thermal runaway and watch-period
...
- Make thermal protection for all hotends and/or bed into simple
switches
- Now enable `WATCH_TEMP_PERIOD` when `THERMAL_PROTECTION_HOTENDS` is
enabled
- Move detailed thermal parameters to `Configuration_adv.h`
- Add sanity checks to warn about old configurations
- Change `WATCH_TEMP_PERIOD` to seconds instead of milliseconds
10 years ago
Scott Lahteine
4097207c75
Merge pull request #2041 from thinkyhead/watch_temp
...
More thermal protection
10 years ago
Scott Lahteine
9b3d4380d3
Only watch the heater that was set
10 years ago
Scott Lahteine
f73f4ce555
Make some z probe and servo code tweaks
10 years ago
Scott Lahteine
54deb9eea3
Enable WATCH_TEMP_PERIOD by default
10 years ago