Commit Graph

2499 Commits

Author SHA1 Message Date
Rob Giseburt
48fdd7269a Cleanup SD card persistence somewhat 2020-01-10 19:25:12 -06:00
Rob Giseburt
c25d894ace Fixing other Stepper types to support new low-power setting 2020-01-10 19:25:12 -06:00
Rob Giseburt
84c9254bde Added a missing "ENABLE_INTERLOCK_AND_ESTOP" ifdef 2020-01-10 19:25:12 -06:00
Rob Giseburt
ee40d7884c Work to allow AXES == 6 or 9, TOOLS to be 5 or 32, and to allow disabling __USER_DATA
Also added `HAS_HOBBY_SERVO_MOTOR` where, if defined, the Quintic will output motor 6 to a PWM
2020-01-10 19:25:12 -06:00
Rob Giseburt
26412ffd9e 101.05 - because 100.04 was not updated correctly 2020-01-10 19:25:11 -06:00
Rob Giseburt
c7f2e0af41 Only have spindle trigger feedhold if the spindle.speed > 0 2020-01-10 19:25:11 -06:00
Rob Giseburt
9823c4277d cycle_end (run out of moves, etc) occasionally caused inifinte loop 2020-01-10 19:25:11 -06:00
Rob Giseburt
57534fcd13 Ensure spindle ramp starts from 0 to get the timing right 2020-01-10 19:25:11 -06:00
Rob Giseburt
bc763618e6 Remove unnecessary static from cycle_feedhold 2020-01-10 19:25:11 -06:00
Rob Giseburt
f4f4fdc31c Shutdown and Alarm call JobKill, JobKill handles homing/probing abort
Fixes issue #67
2020-01-10 19:25:11 -06:00
Rob Giseburt
51167da0b0 Corrected earlier correction of status reports 2020-01-10 19:25:11 -06:00
Rob Giseburt
46ff02ab0e Minor cleanup is status reports 2020-01-10 19:25:11 -06:00
Rob Giseburt
c59e7547c3 Othermill: Disable QRs 2020-01-10 19:25:11 -06:00
Rob Giseburt
9903851057 Prevent badly timed out-of-band dwell from locking up the system 2020-01-10 19:25:11 -06:00
Rob Giseburt
d2dba9d453 Cleanup spindle controls (adds spindle_is_on_or_paused) 2020-01-10 19:25:11 -06:00
Rob Giseburt
b846df44ee Catch rare race condition during constrained planning situations 2020-01-10 19:25:11 -06:00
Rob Giseburt
70454fbfb0 Correct recovery from FEEDHOLD_SYNC during CYCLE_NONE 2020-01-10 19:25:11 -06:00
Rob Giseburt
c0a2806d15 Allow resume/cycle start in interlock when spinde isn't running 2020-01-10 19:25:11 -06:00
Rob Giseburt
55051ae8c0 Correct m0, m30 behavior when in-program 2020-01-10 19:25:11 -06:00
Rob Giseburt
c7056f5f1f Don't accept input before controller is ready, adjust init alert timing 2020-01-10 19:25:11 -06:00
Rob Giseburt
77ef0a2728 Comment cleanup 2020-01-10 19:25:11 -06:00
Rob Giseburt
4f8c5d0f9a Feedhold state wasn't updating fast enough for !%~ sequence
Fixes #65
2020-01-10 19:25:11 -06:00
Rob Giseburt
05251bcf4f Fixed adding checksum to binary
All three commands must run in order.

Fixes #63
2020-01-10 19:25:11 -06:00
Rob Giseburt
b271d80671 Correct m30 - was queuing commands it should execut immediately
Fixes #55
2020-01-10 19:25:11 -06:00
Rob Giseburt
65860065dd Finish pwm soft-start
fixes #5
2020-01-10 19:25:11 -06:00
Rob Giseburt
c2051d9e41 Adjust spindle spinup rate on OtherMill 2020-01-10 19:25:11 -06:00
Rob Giseburt
224219ca71 Work on shutdown and estop handling 2020-01-10 19:25:11 -06:00
Rob Giseburt
517639f757 Add PWM ramping, make moves wait on spindle 2020-01-10 19:25:11 -06:00
Rob Giseburt
dd430f8f67 Everything estop or safety must use cm1 2020-01-10 19:25:11 -06:00
Rob Giseburt
d130ed4675 S0 when spindle is at zero no longer triggers a pause
Fixes #62
2020-01-10 19:25:11 -06:00
Rob Giseburt
fc3044200f PRBR wasn't initing or persisting, 2020-01-10 19:25:11 -06:00
Rob Giseburt
c290bdbbcf Correct probe report to always return all axes (XYZABC, missing UVW still) 2020-01-10 19:25:11 -06:00
Rob Giseburt
11091b0c36 G28.3 fixed
Fixes #55
2020-01-10 19:25:11 -06:00
Rob Giseburt
42006e64fe PROBE_REPORT_ENABLE was not being used, fixed 2020-01-10 19:25:11 -06:00
Rob Giseburt
d6f51faa8e Adjust probe report to match precision of {prb:n} 2020-01-10 19:25:11 -06:00
Rob Giseburt
650322b088 Catch edge case: FEEDHOLD_SYNC with no buffers 2020-01-10 19:25:11 -06:00
Rob Giseburt
05fadbcdb6 Adjust interlock hold handling with ENABLE_INTERLOCK_AND_ESTOP 2020-01-10 19:25:11 -06:00
Rob Giseburt
853e468ed6 Minor adjustments to operations runner 2020-01-10 19:25:11 -06:00
Rob Giseburt
07f2fb1872 forward_kinematics wasn't using the step_offsets in cartesian space 2020-01-10 19:25:11 -06:00
Rob Giseburt
55418bc49d Don't request feedholds from inside spindle commands 2020-01-10 19:25:11 -06:00
Rob Giseburt
aa5f8f8399 ESC: Switch boot time and lockout timer to Timeouts 2020-01-10 19:25:11 -06:00
Rob Giseburt
7bacdd0d4b Ensure M100 triggers a status report
Fixes #60
2020-01-10 19:25:11 -06:00
Rob Giseburt
6cb4ea5bfa Adjust FEEDHOLD_TYPE_SCRAM to FEEDHOLD_TYPE_SKIP 2020-01-10 19:25:11 -06:00
Rob Giseburt
caa429e17a Correct settings for OtherMill pins 2020-01-10 19:25:11 -06:00
Rob Giseburt
1eb09e2be1 Clraify comments for g2v9k pinout 2020-01-10 19:25:11 -06:00
Rob Giseburt
cee70864a6 Update USB Vendor and Product string when building for Bantam 2020-01-10 19:25:11 -06:00
Rob Giseburt
1e2d02c460 {in:n} now returns 0/1 instead of false/true
Fixes #58
2020-01-10 19:25:11 -06:00
Rob Giseburt
476e8e7dbf Adding CS2 as din10 and in9 2020-01-10 19:25:11 -06:00
Rob Giseburt
fc400d7c3d Removed out-of-date debug_trap_if_true 2020-01-10 19:25:11 -06:00
Rob Giseburt
8f10b46d90 Fix for probing input setting getting lost when you read it 2020-01-10 19:25:11 -06:00