Commit Graph

5257 Commits (4f6bfabaad76b5b5ca8fdfc38e1f2d8b05a40e86)

Author SHA1 Message Date
Scott Lahteine a0df34fd4c Add PINS_DEBUGGING advanced config option
Scott Lahteine e21bab5243 PINS_DEBUGGING and M43 Read Pins
Scott Lahteine 3c97fa6e29 Merge pull request from esenapaj/Fix-for-advance-algorithm
Move routine of direction signal of ADVANCE and LIN_ADVANCE from Stepper::isr() to Stepper::advance_isr()
Scott Lahteine 48e63c4730 Comment some globals
Scott Lahteine 9a6c66602f Fix formatting of extrapolate debug output
Scott Lahteine cd77eb5c40 Clear grid for bilinear G29
Scott Lahteine 53a0856f5c Print Y as int in print_bed_level
esenapaj f8df88f271 Move routine of direction signal of ADVANCE and LIN_ADVANCE from Stepper::isr() to Stepper::advance_isr()
Brian 357854a7ef tweak variables;
Brian 48cf19151a Improve M48 output; Add min, max, range, etc.
Scott Lahteine c63cb45268 Fix thermal runaway timeout
Scott Lahteine e6164d254d Clean up GCode command short comments
Scott Lahteine 47bd142b29 Should marlinAnalogInputToDigitalPin use analogInputToDigitalPin?
Scott Lahteine bd8520e61d Label analog pins in a similar way
Some other pins formatting also
Scott Lahteine 0c0deb5194 Common pin_is_protected function
Scott Lahteine 49d77720d5 More support for 4th extruder or heater
Scott Lahteine 46839c222a Comment and clean up some vars
Scott Lahteine 8910bb7c97 Fix buzzer conditional compile
Scott Lahteine de7e798e6f Replace single-char S_ECHOs with S_CHAR
Scott Lahteine 0e83f34174 Tweak debugging of probe_pt
Scott Lahteine cc02f6edf8 Merge pull request from esenapaj/Small-update-of-language_kana_h
Small update of language_kana.h
Scott Lahteine ca26011e3c Merge pull request from MagoKimbra/rc_fix_M205
Add note for M205
Scott Lahteine 9485aa8f13 Include negative Z probe offset in clearance move
Scott Lahteine 5c1eb595e6 Fix for G2/G3 negative radius
As suggested in 
esenapaj f09ae96f28 Small update of language_kana.h
MagoKimbra 7b37539fe7 Add note for M205
Scott Lahteine d5f598cd82 Tweak probe debug, add newline
Scott Lahteine c592ccb6f5 Patch max_jerk[Z] menu item
Scott Lahteine d80a79eb77 Use right-shift instead of / 2, why not?
Rerouter 02fe9cf558 Removal of functional range constraint
Also lined up the >> 1 and / 2 mentioned earlier in the unconstrained I term issue,
Rerouter 5f5d87cad3 Update Configuration.h
Scott Lahteine 761593b74b Cleanup some vars, use of min/max
Scott Lahteine d19cfcfc1d max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK
Scott Lahteine e7dc174f30 More detailed debugging of G28 delta
Scott Lahteine 473f4a17a8 Merge pull request from Rerouter/PID-Unconstrained-Itemp
Pid unconstrained itemp
Scott Lahteine bad8899ebc Merge pull request from thinkyhead/rc_g38_changes
Cleanup of G38.2 / G38.3
Scott Lahteine 73ce3a61c7 Cleanup, comment zigzag
Scott Lahteine 0d538f3db6 Add to all configurations
Scott Lahteine 919fe3e4b8 Rename feature to G38_PROBE_TARGET
Scott Lahteine a2864ab7fe Patched up, cleaned up
Bob-the-Kuhn 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)
Scott Lahteine 74d048e77e Merge pull request from thinkyhead/rc_bltouch_noraise
Don't check Z_MAX on raise when the probe pwns the pin
Scott Lahteine 4afa293289 Say "BLTOUCH" in machine info report
Scott Lahteine ed7d2694fc Don't check Z_MAX on raise when the probe pwns the pin
Scott Lahteine 3bbdd48a4d Merge pull request from thinkyhead/rc_abl_patchups
Fix up ABL - Add PROBE_Y_FIRST option. Arduino 1.6.8 required.
Scott Lahteine fffc9fefa8 Apply changes to all configs
Scott Lahteine 587cb6c283 K8400 has 1xXY an 2xZ endstop plugs
Scott Lahteine d234bc160e Require Arduino 1.6.8 to compile
Scott Lahteine 2d2c9bdf92 Add PROBE_Y_FIRST option for probe order
Scott Lahteine c8c57e59fc Patch the end of G29 to sync plan position
Scott Lahteine 81b8c9f8ec Add XY parameters to G29 for mesh dimensions
Scott Lahteine 56cf674150 M420 can now enable/disable ABL
Scott Lahteine 06790977c4 Use updated position methods
Scott Lahteine e8f2604a6f Patch print_bed_level numbering
Scott Lahteine d066610514 Patch up bilinear_z_offset
Scott Lahteine 850e38d013 G30 will only disable bed leveling
Scott Lahteine 510ef5d14a Standard function to turn bed leveling on/off
Scott Lahteine ecf7cdde65 Augment planner/stepper getters/setters
Scott Lahteine 2febd8ec82 Double-touch debugging
Scott Lahteine b331077c32 Use stepper.get_axis_position_degrees
Scott Lahteine 0d9efb24f3 Fix up bilinear_z_offset
jaysonkelly 3b3d282f8e Adjusted values for Rigidboard Configuration
Rigidboard differs a little in configuration from the PrinterBoardRevF we modeled the code after.
Scott Lahteine 850259bb25 Watch bed temp also for Control menu item
esenapaj 92c03a44a9 Fix the PR (ABL: Enable by type. Bilinear for all.) etc.
About Configuration.h:
・Fix the PR  (ABL: Enable by type. Bilinear for all.)
Remove Duplicated contents

・Fix the PR  (Custom boot screen feature improvement)
Revert from "during boot" to "during bootup" in all the example
Configuration.h

・Fix the PR  (Clean up, simplify and generalize the Allen-key-probe
code.)
Resolve and relocate the duplicated definitions in Z_PROBE_ALLEN_KEY
section

・Follow-up the PR  (Additional documentation of Configuration.h)
Add forgotten changes to all the example Configuration.h

Adjust spacing

About Configuration_adv.h:
Add missing description of SLOWDOWN for DELTA

Adjust spacing
Rerouter 50e5ee4de4 Update Configuration.h
Rerouter 1a2f1d4974 Update temperature.cpp
Rerouter a765c98850 Removal of the constraints of the Iterm
Scott Lahteine 8b46eb3766 Fix bilinear interpolation
Scott Lahteine 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
Scott Lahteine a3e91ec65e Add 'Q' option to G29 when debug leveling is on
Scott Lahteine 1fceda4fb0 Add leveling type and details to machine_info
Scott Lahteine e0e0166075 Fix auto bed leveling - turn on after successful G29
Scott Lahteine 18e40de39c Adjust final Z after bilinear G29
Scott Lahteine ea0dbee3c9 Enable ABL by type, support bilinear on cartesian
Scott Lahteine 9cebbabd05 Merge pull request from thinkyhead/rc_stat_led_check
Define status LED pins without condition
Scott Lahteine 5fff8d148b Clean up digital pots and microsteps
Scott Lahteine 570676d265 Include requirements in "Implemented Codes"
Scott Lahteine cb48292338 Use fastio for literal pins
Scott Lahteine 07703d2bd6 Use _PIN suffix on some pins
Scott Lahteine 203e519bf4 Sanity check for status LED pins
Scott Lahteine ba43277429 Always define status LED pins
Scott Lahteine ad691022d7 Fix up spacing in A4JP pins
Scott Lahteine fba0b67f7d Rename status led pins
Scott Lahteine 9d86c07702 Clean up some fastio.h spacing
Scott Lahteine 041d127cd3 Match bltouch test in do_homing_move with new code
Scott Lahteine 16461900c2 Fix for HEATERS_PARALLEL
Scott Lahteine 1583d37edd Comment on M851 case
Scott Lahteine 076f3a8284 unsigned char => uint8_t
Scott Lahteine 8935bed594 MIDDLE_DEAD_ZONE => MIDDLE_DEAD_ZONE_R
Scott Lahteine 6cf0952bf9 Merge pull request from thinkyhead/rc_autumn_fixups
Improve MINIMUM_STEPPER_PULSE
Scott Lahteine 8061f1fac9 Merge pull request from thinkyhead/fix_warnings_etc
Suppress warnings, fix nonlinear_z_offset
esenapaj 7bdc58a818 Suppress warnings, fix nonlinear_z_offset
Scott Lahteine eabff30e75 Improve MINIMUM_STEPPER_PULSE
esenapaj 3ed8f8331c Update Japanese translation
・Add new translation
Scott Lahteine da1644313d Merge pull request from
Follow-up the PR  (Fix BLTOUCH string and SERVO_DELAY)
Scott Lahteine 903b8bb60c No need for auto_bed_leveling_was_enabled
esenapaj ee60225c07 Follow-up the PR (Fix BLTOUCH string and SERVO_DELAY)
Scott Lahteine 0951bffcc0 Sanity check homing bumps
Scott Lahteine a9a21db39f No homing bump if bump distance is 0 (or less)
Scott Lahteine 2b4da57ea7 Patch Z safe homing for probe Z homing