Scott Lahteine
e69916d1bd
Split up endstop_move functions
9 years ago
Scott Lahteine
0e18a4897b
Simpler handling of sled/allen-key in probe_pt
9 years ago
Scott Lahteine
1a92e2ef18
Comment on run_z_probe
9 years ago
Scott Lahteine
68e0e5855e
For all probes, at the end of G29 simply raise and stow
9 years ago
Scott Lahteine
c3023f8cc5
Make M401/M402 available with HAS_BED_PROBE
9 years ago
Scott Lahteine
9f0c255c69
Show uncorrected position in set_bed_level_equation_3pts
9 years ago
Scott Lahteine
07298ac992
Initialize current_position to home_offset on boot
9 years ago
Scott Lahteine
d50539583a
Make XY_PROBE_SPEED a general probe option
9 years ago
Scott Lahteine
2798499b71
XY_TRAVEL_SPEED => XY_PROBE_SPEED
9 years ago
Scott Lahteine
88dc543584
Add a macro for XY_TRAVEL_FEEDRATE
9 years ago
Scott Lahteine
3996242e9d
Allow Z_MIN_PROBE_REPEATABILITY_TEST solo
9 years ago
Scott Lahteine
26a9cd0b08
Move run_z_probe to earlier block
9 years ago
Scott Lahteine
7f8a2025af
Move raise_z_after_probing into earlier block
9 years ago
Scott Lahteine
2530371516
Always disable probe at the end of G29
9 years ago
Scott Lahteine
6aba98e470
Comment on setup_for_endstop_move
9 years ago
Scott Lahteine
04e88d008e
Clear up ordering in G30
9 years ago
Scott Lahteine
ed75b0ea11
Make clean_up function available for probes
9 years ago
Scott Lahteine
51d52cb52a
Make run_z_probe available for any bed probe
9 years ago
Scott Lahteine
f6b09cf465
Always use deploy/stow for dock_sled
9 years ago
Scott Lahteine
3b457c2dd3
Use deploy/stow with FIX_MOUNTED_PROBE too
9 years ago
Scott Lahteine
7e9d4a68d4
Always raise Z (if needed) for servo deploy/stow
9 years ago
Scott Lahteine
9beb3f2f5e
Merge pull request #4097 from thinkyhead/rc_fil_runout_cleanup
...
FIL_RUNOUT_INVERTING false by default
9 years ago
Scott Lahteine
f215b30932
Merge pull request #4093 from thinkyhead/rc_probe_without_abl
...
Make Z Probe options independent of ABL
9 years ago
Scott Lahteine
2fd2301928
FILRUNOUT => FIL_RUNOUT
9 years ago
Scott Lahteine
de12228758
Make Z Probe options independent of ABL
9 years ago
Scott Lahteine
add0032820
Improve FILAMENT_RUNOUT_SENSOR, FILRUNOUT_PIN
9 years ago
Scott Lahteine
400e13d136
Output a message for SD read errors
9 years ago
Roxy-3D
96b8bcca84
Merge pull request #4081 from thinkyhead/rc_tweaky_m48_tweaks
...
Cleanup of M48
9 years ago
Scott Lahteine
b7e3c1bbc4
Tweak M48 output conditions
9 years ago
Scott Lahteine
1dad912b03
Adjust M48 raise / move handling
9 years ago
Scott Lahteine
46d3ef2223
Simplify sample_set probe_pt call in M48
9 years ago
Scott Lahteine
a647b05f82
Shrink some debug code in G28
9 years ago
Scott Lahteine
4edf813bde
Just-in-time declaration style in M48
9 years ago
Juan Ricardo Gomez Anaya
c475291e19
Fix M851
...
Minor change missing in the process of standardize the gcode M851
9 years ago
Scott Lahteine
4e860babbc
Allow setting xy_travel_speed for delta leveling also
9 years ago
Scott Lahteine
d36d4edd80
Tweak partial homing code
9 years ago
Scott Lahteine
d3a05de96e
Save and restore feedrate in probe functions
9 years ago
Scott Lahteine
defcacc1a9
Delete some obsolete Z servo macros
9 years ago
Scott Lahteine
3a150f07c2
Merge pull request #4073 from thinkyhead/rc_temp_mystery
...
Minor tweaks to M109 / M190
9 years ago
Scott Lahteine
bd4ec727e7
Merge pull request #4066 from thinkyhead/rc_M851_with_probe
...
Make M851 standard with a bed probe
9 years ago
Scott Lahteine
692a6e7c91
Merge pull request #4065 from thinkyhead/rc_goodbye_xy_servos
...
Remove support for XY servo endstops
9 years ago
Scott Lahteine
de177ba6c9
Minor tweaks to M109 / M190
9 years ago
Scott Lahteine
1000563d80
Make M851 standard with a bed probe
9 years ago
Scott Lahteine
f66a194159
Merge pull request #4062 from jbrazio/bugfix/compiler-warnings
...
Fixes misc gcc warnings
9 years ago
Scott Lahteine
1bed392c68
HAS_Z_ENDSTOP_SERVO => HAS_Z_SERVO_ENDSTOP
9 years ago
Scott Lahteine
47ce810f52
Remove support for XY servo endstops
9 years ago
João Brázio
d1e5dc6319
Fixes misc gcc warnings
9 years ago
Scott Lahteine
ef3bef6b9e
Fix feedrate in gcode_T (max_feedrate is mm/s)
9 years ago
MagoKimbra
008d0637dd
Fix gcode_T
9 years ago
Scott Lahteine
da90bbe0eb
Merge pull request #4010 from thinkyhead/rc_toolchange_adjust
...
Fixup position adjustment on toolchange
9 years ago
Scott Lahteine
4b93989a77
MBL Z adjustment on toolchange
9 years ago
Scott Lahteine
9c800d1f8c
Position adjustment for bed leveling
9 years ago
esenapaj
44f091a413
Fix for the PR #4023(Add macros to move servos)
...
・Add missing ')'
9 years ago
Scott Lahteine
52ac2a62ee
Merge pull request #4013 from thinkyhead/rc_toolchange_no_move
...
Use "Tn S1" to change tools without moving
9 years ago
Scott Lahteine
d2a00b74e3
Merge pull request #4004 from thinkyhead/rc_feedrate_in_gcode_T
...
Use linear feedrate in gcode_T, not volumetric
9 years ago
Scott Lahteine
8d8180e028
Parse M905 args in Marlin_main.cpp
9 years ago
Scott Lahteine
2b340f5acb
patch LIN_ADVANCE to use code_value_float
9 years ago
Scott Lahteine
b708196770
Merge pull request #4032 from AnHardt/bootscreen-delay
...
Show bootscreen later
9 years ago
Scott Lahteine
587de1b6b6
Merge pull request #3676 from thinkyhead/rc_lin_advance_feature
...
Advance extrusion algorithm – LIN_ADVANCE
9 years ago
AnHardt
b4fedec0d1
Show bootscreen later
...
Init display and show bootscreen later, but init display in `kill()`
to init outputs before the bootscreen delays but being able to display
kill errors.
9 years ago
Scott Lahteine
4fbe818163
Add macros to move servos
9 years ago
Scott Lahteine
7fb69e24fb
Use "Tn S1" to change tools without moving
9 years ago
Scott Lahteine
b75e648f2c
Clarify names of prepare_move functions
9 years ago
Scott Lahteine
0e2bfd0769
Use linear feedrate in gcode_T, not volumetric
9 years ago
Scott Lahteine
6d62a4ffc8
Patch LIN_ADVANCE for style and forward-compatibility
9 years ago
Sebastianv650
fb8e880734
Add LIN_ADVANCE
9 years ago
Scott Lahteine
e2d4919c01
Merge pull request #3991 from thinkyhead/rc_axis_units
...
Rename some vars to clarify their relationship to acceleration
9 years ago
João Brázio
5b5aa1572b
Non-blocking buzzer
9 years ago
Scott Lahteine
72c6f2923f
axis_steps_per_unit => axis_steps_per_mm
9 years ago
Scott Lahteine
cb4704e07a
Rename some planner acceleration vars
...
- `per_sq_second` => `per_s2`
- `per_sqr_second` => `per_s2`
- `axis_steps_per_sqr_second` => `max_acceleration_steps_per_s2`
9 years ago
Scott Lahteine
4980ecc1f7
Smaller binary using inline gcode argument getters
9 years ago
Reid Rankin
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.
9 years ago
Scott Lahteine
cca047424d
MBL: cel => cell
9 years ago
Scott Lahteine
43947072d5
Merge pull request #3895 from thinkyhead/rc_singlenozzle_part_2
...
SINGLENOZZLE: EXTRUDERS versus HOTENDS
9 years ago
Scott Lahteine
d7e4e8e9be
Fix a typo in #3955
9 years ago
Scott Lahteine
c2362c1b3c
Apply Marlin coding standards to MBL class
9 years ago
Edward Patel
c06de0f097
MBL: Added keeping MBL active when homing single axises for #3750
9 years ago
Scott Lahteine
f2fb66c00d
With SINGLENOZZLE only set temperature for the active tool
9 years ago
Scott Lahteine
cd441ce652
SINGLENOZZLE: EXTRUDERS versus HOTENDS
9 years ago
Scott Lahteine
32f8300cc6
Merge pull request #3944 from thinkyhead/rc_eboston_lcd_contrast
...
Improved LCD contrast handling
9 years ago
Scott Lahteine
4e13cd3f35
Merge pull request #3955 from MagoKimbra/RCBugFix
...
Fix M428 width DELTA & SCARA
9 years ago
Scott Lahteine
8529122af1
Merge pull request #3946 from thinkyhead/rc_g28_servo_raise_before_stow
...
Raise the servo probe before stow outside ABL context
9 years ago
MagoKimbra
f499be084a
Fix M428 width DELTA & SCARA
9 years ago
Scott Lahteine
664b299a51
This fix is not DELTA compatible
9 years ago
Scott Lahteine
064efb20e0
Also call clear_command_queue for lcd_sdcard_stop
9 years ago
Scott Lahteine
6277395e1e
set_current_position_from_planner() after stepper.quick_stop()
9 years ago
Scott Lahteine
381bc6f0b0
set_position => set_position_mm
9 years ago
Scott Lahteine
9eecb4404b
Make raise_z_after_probing null sometimes
9 years ago
Scott Lahteine
b3a37b493d
Patch G28 servo stow to use Conditionals, raise_z_after_probing
9 years ago
Scott Lahteine
efa7209acf
Improved LCD contrast handling
...
Based on MarlinFirmware/MarlinDev#200 from @eboston
9 years ago
lrpirlet
3aefa04386
Raise the servo probe before stow outside ABL context
9 years ago
Scott Lahteine
d698c89971
Fix bad movement in gcode_T when switching
9 years ago
Scott Lahteine
1a01a44a94
Merge pull request #3936 from thinkyhead/rc_sav_mk1
...
Support for SAV_3DGLCD OLED LCD controller
9 years ago
Scott Lahteine
bd97bbc52a
Make HAS_LCD_CONTRAST a boolean flag
9 years ago
Scott Lahteine
55ef04a566
Need to call dac_init() in setup() for DAC_STEPPER_CURRENT
...
As reported by https://github.com/MarlinFirmware/Marlin/pull/3182#issuecomment-222595488
9 years ago
Scott Lahteine
360adc6a3b
Small reduction in M421 code
9 years ago
Scott Lahteine
a4ed988c60
Two index finding functions for MBL
9 years ago
Scott Lahteine
cadf441059
Merge pull request #3798 from AnHardt/extend-M421
...
Extend M421 with I and J parameters
9 years ago
AnHardt
f5a036510f
Extend M421 with I and J parameters
...
Extend M421 with I and J parameters
9 years ago
Edward Patel
c7d90dc5ec
Add option to configure G28 all axis resting position for MBL
9 years ago
Scott Lahteine
8218558953
Update comments, rename next_ping_ms, followup to #3797
9 years ago
AnHardt
e761bdbb4b
Remove SF_ARC_FIX from G5 (Cubic B-spline)
...
Remove SF_ARC_FIX from G5 (Cubic B-spline).
SF_ARC_FIX is a fix for G2/G3 (arcs) where Skeinforge always produced relative instead of absolute coordinates for the endpoint of an arc.
It's very unlikely this is also a problem with Cubic B-splines. More likely is copying from the G2/G3 code.
9 years ago
AnHardt
2207001333
No compromises for the manage_heater()
...
No compromises for the manage_heater(). manage_heater() will return immediately when there is nothing to do, but needs a constant detaT to work proper.
Calling idle() only every 200ms results in a display update every ~2 seconds - that should be enough.
For the other functionalities in idle() and manage_inactivity() 200ms is a lot but hopefully works.
9 years ago
João Brázio
e6effb8f35
Implements S1 argument in M999
9 years ago
Scott Lahteine
4041508ffb
Function decl. in headers don't need "extern"
9 years ago
Scott Lahteine
d66e53c42b
Merge pull request #3782 from thinkyhead/rc_home_z_before_g29
...
Require homing of Z before G29
9 years ago
Scott Lahteine
552516ddf5
Merge pull request #3781 from AnHardt/minor-delta-segmenting-speedup
...
Minor DELTA segmentation speedup
9 years ago
Scott Lahteine
a28970784c
XYZ unhomed
9 years ago
Scott Lahteine
a9926b71a4
Require homing of Z before G29
9 years ago
AnHardt
41e9569dbc
Minor DELTA segmentation speedup
...
Minor DELTA segmentation speedup by pulling calculations out of the loop.
9 years ago
Scott Lahteine
3016dfe484
Merge pull request #3744 from thinkyhead/rc_bezier_curves
...
Add BEZIER_CURVE_SUPPORT — G5 command
9 years ago
Scott Lahteine
d0ac4541d3
Merge pull request #3775 from jbrazio/bugfix/followup-3770
...
G29: Report final position back to host when using MBL
9 years ago
João Brázio
b6a3aef297
G29: Report final position back to host when using MBL
9 years ago
esenapaj
95f30529a6
Add stowing process for MECHANICAL_PROBE
9 years ago
esenapaj
e2b87f6c85
Separate Z_PROBE_ALLEN_KEY from MECHANICAL_PROBE
9 years ago
Scott Lahteine
754b0152f5
Fix MBL zigzag calls
9 years ago
Scott Lahteine
13175ce7da
Fix error checking in M421
9 years ago
João Brázio
8a18c52002
Adds an option to disable print job timer auto start
9 years ago
João Brázio
a79267217b
M78 now allows stats reset using the S78 argument
9 years ago
Scott Lahteine
a713043acd
Merge pull request #3749 from esenapaj/patch-3
...
Enclose all #error strings by double-quotes
9 years ago
Scott Lahteine
3cfea3ff12
Merge pull request #3752 from AnHardt/fix-FIX_MOUNTED_PROBE
...
G29 missing FIX_MOUNTED_PROBE condition
9 years ago
Scott Lahteine
ddac17a195
Add BEZIER_CURVE_SUPPORT (G5 XYZEFIJPQ)
9 years ago
AnHardt
8a4376d51f
Idle during long arcs
...
Idle during long arcs
to prevent from watchdog resets during high segmented fast arcs.
9 years ago
esenapaj
888443ca1e
Enclose all #error strings with apostrophes
9 years ago
AnHardt
b74af78736
Make arc support (G2/G3) configurable
...
Saves about 2669 bytes when deactivated. (About 1% for a AT2560, about __4%__ for a AT644!)
9 years ago
AnHardt
aef2559bd8
fix-FIX_MOUNTED_PROBE
...
Add a forgotten condition
9 years ago
Scott Lahteine
aaeadf0cbd
If no "B" parameter given, get 1 byte
9 years ago
Scott Lahteine
a6d594665b
Print an error on bad i2c request
...
Reference: https://github.com/MarlinFirmware/Marlin/pull/3713#issuecomment-218333678
9 years ago
Scott Lahteine
56dd31ea3c
Use code_value_long for potentially large values
...
Addressing #3711
9 years ago
Scott Lahteine
96b71e62c0
Fix dipping on DELTA robots during G29
...
- Addressing #3689 , et. al.
9 years ago
Scott Lahteine
15fc93d742
Cleanup and consolidate probe conditionals for clarity
9 years ago
Scott Lahteine
084f6b5b44
Temperature singleton class
9 years ago
esenapaj
605808fe37
Additional follow-up the PR #3631(Encapsulate S...
...
Additional follow-up the PR #3631(Encapsulate Stepper, Planner, Endstops in singleton classes)
・Change from abort_on_endstop_hit to stepper.abort_on_endstop_hit in endstop.cpp, Marlin_main.cpp, and ultralcd.cpp
・Add include path to cardreader.h and temperature.h in endstop.cpp(for CardReader class and disable_all_heaters())
It fix compilation error when ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED and SDSUPPORT are enabled.
・Change from digipot_current() to stepper.digipot_current() in Marlin_main.cpp
・Change from digitalPotWrite() to stepper.digitalPotWrite() in Marlin_main.cpp
It fix compilation errors when HAS_DIGIPOTSS is enabled.
・Change from microstep_mode() to stepper.microstep_mode() in Marlin_main.cpp
・Change attribute of microstep_mode() from private to public in stepper.h
・Change from microstep_readings() to stepper.microstep_readings() in Marlin_main.cpp
・Change from microstep_ms() to stepper.microstep_ms() in Marlin_main.
It fix compilation errors when HAS_MICROSTEPS is enabled.
9 years ago
esenapaj
a82cfcff2d
Follow-up the PR #3631(Encapsulate Stepper, ...
...
Follow-up the PR #3631(Encapsulate Stepper, Planner, Endstops in singleton classes)
plan_bed_level_matrix -> planner.bed_level_matrix in multi extruders section of Marlin_main.cpp
It probably fix the Issue #3658(plan_bed_level_matrix not declarate).
movesplanned() -> planner.movesplanned() in ADVANCED_OK section of Marlin_main.cpp
It fix compilation error when ADVANCED_OK is enabled
9 years ago
Scott Lahteine
462a8a951e
A little extra gcode_T spacing
9 years ago
Scott Lahteine
96f51f400f
Planner singleton class
9 years ago
Scott Lahteine
5076d12344
Localize M119 in Endstops class
9 years ago
Scott Lahteine
5e4e535ce8
Stepper and Endstops as singleton objects
9 years ago
Scott Lahteine
6d3e4e1f8f
Prevent stuck M109/M190 when target is changed
9 years ago
Scott Lahteine
c3ef9993b9
Merge pull request #3625 from jbrazio/feature/print-counter
...
Print job statistics
9 years ago
João Brázio
1491d682fb
Miscellaneous tweaks on PrintCounter
9 years ago
João Brázio
d6cfcc9c8b
Added new G-Code: M78
9 years ago
Scott Lahteine
f4706bb90e
Keepalive not needed while waiting for temperatures
9 years ago
Blue-Marlin
e58e281473
Fix feedrate after toolchange
...
The fix is simple. Most changes are because of changed indendation,
bacause of leaving early for wrong tool number
9 years ago
Scott Lahteine
ec82e1e05d
Merge pull request #3616 from thinkyhead/rc_fixup_some_movement
...
General cleanup around high level move functions
9 years ago
Scott Lahteine
abeab792cb
General cleanup around high level move functions
...
- Use new `DEBUG_POS` macro for `DELTA` debug
- Neaten up `prepare_move` a smidgen
- Remove an old commented `prepare_move()` line
9 years ago
Scott Lahteine
68d0347e67
Call report_current_position after M206 / M428
9 years ago
Scott Lahteine
dcb4cdaa9e
Call report_current_position instead of gcode_M114 directly
9 years ago
gralco
840e13f664
Introduce M108 cancel heatup for the hotend and bed
...
This G-code is asynchronously handled in the get_serial_commands() parser.
9 years ago
João Brázio
a901555da4
Moved G29 debug output before matrix.set_to_identity()
9 years ago