Commit Graph

1551 Commits

Author SHA1 Message Date
46839c222a Comment and clean up some vars 2016-10-04 23:40:45 -05:00
8910bb7c97 Fix buzzer conditional compile 2016-10-04 21:38:41 -05:00
de7e798e6f Replace single-char S_ECHOs with S_CHAR 2016-10-04 21:38:41 -05:00
0e83f34174 Tweak debugging of probe_pt 2016-10-04 21:38:00 -05:00
ca26011e3c Merge pull request #4941 from MagoKimbra/rc_fix_M205
Add note for M205
2016-10-04 03:21:20 -05:00
9485aa8f13 Include negative Z probe offset in clearance move 2016-10-03 16:18:04 -05:00
5c1eb595e6 Fix for G2/G3 negative radius
As suggested in #4940
2016-10-03 14:48:44 -05:00
7b37539fe7 Add note for M205 2016-10-03 08:54:15 +02:00
d5f598cd82 Tweak probe debug, add newline 2016-10-02 17:35:40 -05:00
d19cfcfc1d max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK 2016-10-02 06:34:56 -05:00
e7dc174f30 More detailed debugging of G28 delta 2016-10-02 02:18:57 -05:00
bad8899ebc Merge pull request #4900 from thinkyhead/rc_g38_changes
Cleanup of G38.2 / G38.3
2016-10-01 06:57:17 -05:00
73ce3a61c7 Cleanup, comment zigzag 2016-10-01 05:21:52 -05:00
919fe3e4b8 Rename feature to G38_PROBE_TARGET 2016-10-01 05:00:53 -05:00
a2864ab7fe Patched up, cleaned up 2016-10-01 05:00:53 -05:00
2911aa7ffa code changes to implement G38 commands
1) modified 3 code files
Marlin.h
Marlin_main.cpp
endstops.cpp

2) modified config files so I could test on my machine

Testing was done on an AzteegX3pro based machine.

The probe was hooked to the Z_MIN endstop.

My controller doesn't have a dedicated Z_PROBE input so I couldn't test
that functionality.

Verified that a large file (without any G38 commands) executed the same
before and after the changes.

Verified that the head moves as expected when G38.2 and G38.3 commands
are issued. Single & multiple axis moves were tested along with + and -
directions.

Code was added to the main ISR. In normal operation only one extra IF
statement is evaluated. I didn't notice any performance degradation
because of the added code.

The G38 commands are expected to be issued manually by the operator
during machine setup. The G38 commands wait until the machine is idle
before proceeding. That way the other commands are minimally impacted
by the extra ISR overhead when a G38 command is in the queue.

The G38 commands are very similar to the G28 commands except 1) only the
Z_PROBE is used and movement can be in the + or - direction.

See issue 4677 for a discussion on adding G38 commands to Marlin.
Feature request: add ability to use G38.2 command (CNC)
MarlinFirmware/Marlin#4677
2016-10-01 05:00:53 -05:00
74d048e77e Merge pull request #4927 from thinkyhead/rc_bltouch_noraise
Don't check Z_MAX on raise when the probe pwns the pin
2016-10-01 04:52:56 -05:00
4afa293289 Say "BLTOUCH" in machine info report 2016-09-30 17:13:27 -05:00
2d2c9bdf92 Add PROBE_Y_FIRST option for probe order 2016-09-29 02:00:27 -05:00
c8c57e59fc Patch the end of G29 to sync plan position 2016-09-29 02:00:27 -05:00
81b8c9f8ec Add XY parameters to G29 for mesh dimensions 2016-09-29 02:00:27 -05:00
56cf674150 M420 can now enable/disable ABL 2016-09-29 02:00:26 -05:00
06790977c4 Use updated position methods 2016-09-29 01:31:05 -05:00
e8f2604a6f Patch print_bed_level numbering 2016-09-29 01:31:05 -05:00
d066610514 Patch up bilinear_z_offset 2016-09-29 01:31:05 -05:00
850e38d013 G30 will only disable bed leveling 2016-09-29 01:31:04 -05:00
510ef5d14a Standard function to turn bed leveling on/off 2016-09-29 01:27:37 -05:00
2febd8ec82 Double-touch debugging 2016-09-29 01:27:37 -05:00
b331077c32 Use stepper.get_axis_position_degrees 2016-09-29 01:27:37 -05:00
0d9efb24f3 Fix up bilinear_z_offset 2016-09-29 01:26:22 -05:00
8b46eb3766 Fix bilinear interpolation 2016-09-27 03:18:49 -05:00
5100bdac81 Improve Bilinear Grid
- Extrapolate properly for even numbered grid points
- Extrapolate using average, not median
- Improve bilinear grid report output
- Add debug output for bilinear extrapolation
- Add option to extrapolate from edge, not center
2016-09-27 00:03:19 -05:00
a3e91ec65e Add 'Q' option to G29 when debug leveling is on 2016-09-27 00:03:19 -05:00
1fceda4fb0 Add leveling type and details to machine_info 2016-09-27 00:03:19 -05:00
e0e0166075 Fix auto bed leveling - turn on after successful G29 2016-09-27 00:03:19 -05:00
18e40de39c Adjust final Z after bilinear G29 2016-09-26 00:22:22 -05:00
ea0dbee3c9 Enable ABL by type, support bilinear on cartesian 2016-09-25 23:35:37 -05:00
9cebbabd05 Merge pull request #4893 from thinkyhead/rc_stat_led_check
Define status LED pins without condition
2016-09-25 18:50:47 -05:00
5fff8d148b Clean up digital pots and microsteps 2016-09-25 11:16:22 -05:00
570676d265 Include requirements in "Implemented Codes" 2016-09-25 07:50:33 -05:00
cb48292338 Use fastio for literal pins 2016-09-25 06:33:38 -05:00
fba0b67f7d Rename status led pins 2016-09-25 06:33:37 -05:00
041d127cd3 Match bltouch test in do_homing_move with new code 2016-09-24 23:58:08 -05:00
1583d37edd Comment on M851 case 2016-09-24 05:34:36 -05:00
7bdc58a818 Suppress warnings, fix nonlinear_z_offset 2016-09-24 03:06:08 -05:00
903b8bb60c No need for auto_bed_leveling_was_enabled 2016-09-23 16:38:22 -05:00
0951bffcc0 Sanity check homing bumps 2016-09-23 15:39:02 -05:00
a9a21db39f No homing bump if bump distance is 0 (or less) 2016-09-23 15:39:02 -05:00
2b4da57ea7 Patch Z safe homing for probe Z homing 2016-09-23 15:39:02 -05:00
c6dd539c84 Print error for M42 bad pin 2016-09-23 15:39:02 -05:00