Scott Lahteine
ff13070b59
Use _BV macros, patch up others
9 years ago
Scott Lahteine
209f5f21e0
Use macros where possible
...
Apply `constrain`, `NOMORE`, `NOLESS` and `CRITICAL_SECTION` macros
wherever possible.
9 years ago
Scott Lahteine
6e64895c30
Merge pull request #3001 from AlwaysTinkering/RCBugFix
...
Rc bug fix - Fix for issue #2931
9 years ago
Scott Lahteine
34b8b9f0f5
Merge pull request #2995 from thinkyhead/rcbugfix_corexy_corexz
...
Add CORE support to st_get_position_mm (and elsewhere)
9 years ago
Scott Lahteine
3a3d358df9
Fix Printrboard with LCD (redo)
...
Based on #2860 - rebased for RCBugFix
9 years ago
Scott Lahteine
eb85342fd9
Merge pull request #2989 from AnHardt/fix2661
...
Pre home display - Stepper release
9 years ago
Scott Lahteine
14f3ca1b2e
Merge pull request #2978 from thinkyhead/tool_offset_abl_rcbugfix
...
Apply bed leveling matrix when switching extruders
9 years ago
lrpirlet
0fb507a75d
correct raise_z_for_servo
9 years ago
Blue-Marlin
b4e5e0f11d
Add Watchdog reset in kill()
...
Add watchdog reset in the kill loop to simplify recovering.
9 years ago
Scott Lahteine
222d13d5ed
Merge pull request #3051 from thinkyhead/rcbugfix_dual_axis_offset
...
Code cleanup in gcode_T
9 years ago
Scott Lahteine
186629aee8
Merge pull request #3057 from jbrazio/3034-z_raise_after_probing_fix
...
Fix Z_RAISE_AFTER_PROBING for non DELTA printers
9 years ago
jbrazio
67e15aac3d
As pointed out by @Blue-Marlin the previous code would raise the Z axis
...
twice for a servo based probe.
9 years ago
jbrazio
17cc2a9663
Z_RAISE_AFTER_PROBING value was being ignored by Marlin because
...
raise_z_after_probing() was only called if the printer type was set to a
DELTA or if the printer had a docking sled for the probe.
9 years ago
AnHardt
1c889cd303
Refresh previous_cmd_ms during run_z_probe()
...
Refresh previous_cmd_ms during run_z_probe() to prevent:
stepper shutdown for expired DEFAULT_STEPPER_DEACTIVE_TIME
and extrudes for expired EXTRUDER_RUNOUT_SECONDS
(https://github.com/MarlinFirmware/MarlinDev/issues/238 )
9 years ago
AnHardt
4b02f33e69
Distribute config-changes to the other configurations
9 years ago
AnHardt
32ae9f9ab7
Fix stepper shutdown during waiting for temperatures
...
In the wait loops of M109 M190 idle() is called, what checks
stepper_inactive_time against previous_cmd_ms.
Because we can be several minutes inside the loop, resetting
previous_cmd_ms only outside the loop caused stepper shutdowns.
The name of previous_cmd_ms does not really reflect its use. It's set
not only when a new command was received or executed but also in many of
the movement routines. For that the little extension of using it during
the wait will (hopefully) not hurt.
# Conflicts:
# Marlin/Configuration_adv.h
9 years ago
AnHardt
b6e69e71ce
Make stepper shutdown after inactivity dependent
...
Make stepper shutdown after inactivity dependent on a new set of
#defines.
DISABLE_INACTIV_X
DISABLE_INACTIV_Y
DISABLE_INACTIV_Z
DISABLE_INACTIV_E
And make exemplaric Configuration.
Names can be discussed.
This makes the disabling of the steppers independent from the DISABLE_?
settings witch shut down the steppers immediately.
9 years ago
AnHardt
051325ccd7
Introduce axis_homed
...
Introduce additional variable axis_homed to replace axix_known_position
when the coordinate display should indicate the axis is not homed.
This is to distinguish between "not homed" and "inexact position possible
because stepper was disabled".
# Conflicts:
# Marlin/ultralcd_implementation_hitachi_HD44780.h
solved
9 years ago
Scott Lahteine
100271e6ac
minor cleanup in gcode_T
9 years ago
Scott Lahteine
6a4f06d35d
Fix GCode handling of spaces between command letter and first digit
9 years ago
CONSULitAS
ea8409ad5d
Fix: current_command_args contains command
...
@thinkyhead
Hi Scott,
your code from a0f362c@thinkyhead is great, but you forgot to skip the
command.
Symptom `M117 Test`shows `M117 Test` on LCD instead of `Test`.
see also
https://github.com/MarlinFirmware/Marlin/commit/a0f362c735401ebbcd95de3f
6f8e3c2f17ecc770 lines 941, 2851 and so on
Greetings and welcome back
Jochen
9 years ago
Scott Lahteine
e1beaf61eb
Merge pull request #2985 from AnHardt/adv-ok
...
Repair N in ADVANCED_OK
9 years ago
Scott Lahteine
0c9db67273
Merge pull request #2983 from AnHardt/ok-echo
...
Replace the "ok" in M280, M301, M304, M851 with output not including …
9 years ago
Scott Lahteine
8eaba020fb
Merge pull request #2973 from thinkyhead/fix_splash_url
...
Remove references to marlinfirmware.org
9 years ago
Scott Lahteine
be691b51f1
Remove references to marlinfirmware.org
...
The domain is gone and doesn’t redirect, so for now show no URL on the boot screen.
9 years ago
Scott Lahteine
83ffc9eb4f
Show raw steps in M114
...
This is a proposed change. This section of M114 output is a debug
extension according to RepRap wiki.
9 years ago
Scott Lahteine
373e8a1ad4
Fixes for COREXY and COREXZ coordinates
9 years ago
unknown
31656e68bc
Fix for homing X and Y before raising Z when Z_SAFE_HOMING is set.
9 years ago
unknown
8ea55323d8
Fix for not raising Z before homing X and Y
9 years ago
Scott Lahteine
711e5db19a
Tweak comment in process_next_command
9 years ago
Scott Lahteine
400e9329be
Allow spaces after a code letter
9 years ago
Scott Lahteine
cdcb80f3c5
Allow no-space after initial command
...
Addresses issue #2715
9 years ago
AnHardt
6f473f7fc6
Repair N in ADVANCED_OK
...
Send the correct line number.
If no N was in the command - non't send an N.
9 years ago
AnHardt
efbd705eda
Replace the "ok" in M280, M301, M304, M851 with output not including an "ok"
...
Replace the "ok" in M280, M301, M304, M851 with output not including an "ok"
to avoid senting two "ok"s for a single g-code.
Doing the same for M105 would break the input filters of the hosts.
For M105 the other "ok" is omitted.
9 years ago
Scott Lahteine
8e66028d25
Apply the ABL rotation matrix to the extruder offset.
9 years ago
Richard Wackerbarth
f6950acb8e
Residual unused variable — Backport
9 years ago
AnHardt
57da1b8497
Host parseble output for M109, M190 and M303
...
Make the output of M105 more similar to Repetier.
Make the text-print pert of M105 an extra function to make it reusable. `print_heaterstates()`
Use `print_heaterstates()` in M019, M190 and M303
9 years ago
AnHardt
fcceb98191
Unglobalize no_wait_for_cooling
9 years ago
Richard Wackerbarth
e293ea57f0
Unbalanced brackets in setPwmFrequency
...
This is a back port of the correct in issue #248
9 years ago
Scott Lahteine
17c23bbaf3
Shorten gcode_M221 yet function the same
9 years ago
Scott Lahteine
c0e791dbe9
Only look for "N" line number as first parameter
9 years ago
Scott Lahteine
b4af4441c5
Clean up watchdog impl.
9 years ago
Scott Lahteine
9bdab4f3a8
Clean up "else" and other spacing
9 years ago
Richard Wackerbarth
25d636c9e0
Compiler issues (PR#2696)
9 years ago
Scott Lahteine
ba6a243197
DEBUG message has no parameter (PR#2671)
9 years ago
Scott Lahteine
0c7f7ebcfb
Styling adjustments (PR#2668 & PR#2670)
...
Keep "astyled" reformatting
9 years ago
fmalpartida
0f149ea0c6
LCD home button causes repeated homing (PR#175)
...
Fix: increased debounce delay.
9 years ago
Scott Lahteine
b825567e0f
Drop www. from marlinfirmware.org (PR#175)
9 years ago
Scott Lahteine
bc50db9cf6
Implement PID_ADD_EXTRUSION_RATE
9 years ago
Scott Lahteine
fabf3ae4a0
Add final Z raise after Delta probe
9 years ago
Shane Francis
4c8330c15c
Trim Adjustments for Delta Configurations
9 years ago
Scott Lahteine
962120d1d2
Fix spacing in some conditional blocks
9 years ago
Richard Wackerbarth
20b4772155
Create DEBUG_LEVELING_FEATURE
9 years ago
Scott Lahteine
194f98ff95
Debug messages for homing and leveling
9 years ago
Richard Wackerbarth
6292d9e815
Rename ENABLE_AUTO_BED_LEVELING
...
With the introduction of the #if ENABLED(…)
reads better than
9 years ago
Christian Lefrançois
9897a9147c
Update ABL comments (PR#95)
...
* Updates the auto bed leveling comments ONLY.
* Renames "Z probe" word usage in //comments and #errors properly.
9 years ago
Scott Lahteine
23d742bf06
Don't free the stack array plane_equation_coefficients (PR#83)
9 years ago
Scott Lahteine
e3b1e08777
Patch G30 to use raise_z_for_servo (PR#73)
9 years ago
Scott Lahteine
a1eb90d5c0
Save another 30 bytes in gcode_SET_Z_PROBE_OFFSET
10 years ago
Scott Lahteine
91122277f4
Reduce gcode_SET_Z_PROBE_OFFSET by 88 bytes
10 years ago
AnHardt
5707a2c3d5
indexindexIntoAB is only vald for !DELTA
10 years ago
AnHardt
d8860f9ad9
Alway end at the same point
...
Always end at [RIGHT_PROBE_BED_POSITION, BACK_PROBE_BED_POSITION]
Regardles the evennes of auto_bed_leveling_grid_points.
10 years ago
AnHardt
4ca8f4a9a7
Always zigzag
...
Use the shortest way between probing-points.
10 years ago
AnHardt
3d23424121
Add array indexIntoAB[xx][yy]
...
and use it.
10 years ago
AnHardt
e2d69f66b2
Make Z_PROBE a Z_MIN_PROBE (PR#65)
...
Currently we use the probe exclusively as a device to find the build platform(bed).
For the currently supported setups this means, we use it as a additional min-endstop.
A triggered when not deployed probe disturbs the homing process for max-endstops.
Rename ENDSTOPPULLUP_ZPROBE to ENDSTOPPULLUP_ZMIN_PROBE
Rename Z_PROBE_ENDSTOP_INVERTING to Z_MIN_PROBE_ENDSTOP_INVERTING
Rename Z_PROBE_ENDSTOP to Z_MIN_PROBE_ENDSTOP
Rename DISABLE_Z_PROBE_ENDSTOP to DISABLE_Z_MIN_PROBE_ENDSTOP
Rename Z_PROBE_REPEATABILITY_TEST to Z_MIN_PROBE_REPEATABILITY_TEST
Rename Z_PROBE_ENDSTOP to Z_MIN_PROBE_ENDSTOP
Adjust comments accordingly
Remove Z_MAX check for the probe in update_endstops().
Using an delta related idea of @clefranc from #61 ,
extended to the general change for all setups.
Tested with Prusa i3, max-z-endstop and permanently triggered z-probe.
Worked for @clefranc's delta.
10 years ago
Richard Wackerbarth
9d8cc24abf
Continue from the line following the M999 (PR#60)
...
If the printer is going to accept the M999,
then it should continue from that line number.
10 years ago
Scott Lahteine
46453905d6
Apply remaining ENABLED/DISABLED conditionals
10 years ago
Richard Wackerbarth
b227d8c128
Supply a VERSION in a short form for displays
...
The long descriptor will still be available in M115
10 years ago
AnHardt
4f46df5dab
Make bootscreen configurable for the graphic displays
...
Saves about 473 byte of progmem and 28 bytes of RAM.
10 years ago
Scott Lahteine
b4abb0ae7f
Apply ENABLED / DISABLED to Marlin core files (PR#2558)
10 years ago
Scott Lahteine
9d151bb61b
servo_endstop_angles -> servo_endstop_angle
10 years ago
Scott Lahteine
1f63293624
servo_endstops -> servo_endstop_id
10 years ago
Scott Lahteine
ed4a6371ad
Add HAS_SERVO_ENDSTOPS to simplify conditonals
10 years ago
Scott Lahteine
ae9274be05
Fix minor compiler warnings in for loops
10 years ago
Scott Lahteine
4a58e447a1
Add array size to servo_endstop_angles (PR#2553)
10 years ago
AnHardt
d03f037a92
Get rid of malloc() and free() (PR#2549)
...
Just the minimal changes to qr_solve.cpp and .h to get rid of malloc() and free().
Saves about 656 bytes of progmem (library-code)
and 22 bytes for static variables.
Should use exactly the same amount of stack as it did before on the heap.
10 years ago
Scott Lahteine
3b2b2313ff
Combine if block related to SERVO_ENDSTOPS
10 years ago
Scott Lahteine
0af2a80e06
Make SERVO_ENDSTOP_ANGLES 2-dimensional
10 years ago
Scott Lahteine
9f48798ffd
Replace ENABLED with DEFINED for SERVO_ENDSTOPS (PR#2542)
10 years ago
Richard Wackerbarth
ae00fad75b
Rename as M100
10 years ago
Richard Wackerbarth
a401d738df
There is an echo in here
10 years ago
Richard Wackerbarth
ed7d45e8f5
Memory watcher
10 years ago
Scott Lahteine
bea6739774
Don't include Z_RAISE_AFTER_PROBING if not used (PR#2527)
10 years ago
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