Commit Graph
112 Commits
Author SHA1 Message Date
Rob Giseburt d3f903b5ef Code formatting and settings changes 2023-02-16 09:09:05 -06:00
Rob Giseburt 2ec6c4d6a7 Reset planer and position *before* aborts, resolves a race condition 2020-07-26 15:40:10 -05:00
Rob Giseburt b3e0e9eb37 Implement motion profiles, use them in homing and probing 2020-07-26 15:37:07 -05:00
Rob Giseburt ffe74a862c Fix feedhold recovery state 2020-01-15 21:57:36 -06:00
Rob Giseburt 8ba3eae1bf Compiling with new BantamSafetyManager 2020-01-10 19:30:27 -06:00
Rob Giseburt 205c401e72 Consolidating direct spindle controls to spindle.cpp 2020-01-10 19:30:27 -06:00
Rob Giseburt 2dfbb8c42d Make feedhold and feedhold exit interruptable, and Z-lift to max only when homed 2020-01-10 19:30:27 -06:00
Rob Giseburt 42e8f5a2a2 Made feedhold_z_lift, FEEDHOLD_Z_LIFT, zl if set to -1 will lift to Z-max 2020-01-10 19:30:27 -06:00
Rob Giseburt 00cc6a0b53 Make feedhold while processing resume actions re-enter feedhold
Fixes #71
2020-01-10 19:30:27 -06:00
Rob Giseburt c68f56e6e0 Prevent feedhold from progressing while dwell/spindle spin-up is in progress 2020-01-10 19:30:27 -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 c0a2806d15 Allow resume/cycle start in interlock when spinde isn't running 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 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 6cb4ea5bfa Adjust FEEDHOLD_TYPE_SCRAM to FEEDHOLD_TYPE_SKIP 2020-01-10 19:25:11 -06:00
Rob Giseburt b1b42bdf4e Fix interlock state handling 2020-01-10 19:25:10 -06:00
Rob Giseburt a99a2430c3 Correct Alarm and Shutdown behavior 2020-01-10 19:25:10 -06:00
Rob Giseburt be0efcc175 Correct handling of interlock pin changes 2020-01-10 19:25:10 -06:00
Matt Staniszewski 42c2eb5123 Fixed up persistence files to get compile up and running 2020-01-10 19:25:06 -06:00
Matt Staniszewski c7a9467230 Add the remainder of diff changes with exception of persistence files' 2020-01-10 19:24:35 -06:00
Rob Giseburt b9d8e1b478 Feedholds ending in alarm were not working, fixed 2020-01-10 19:24:35 -06:00
Matt Staniszewski 0923a24f2f Added Bantam Tools E-Stop and Interlock Handler, Fixes #7 2020-01-10 19:24:35 -06:00
Alden Hart 2ec0edfcf5 Fixed homing problem with root cause in new feedhold code. Deleted NORMALLY_OPEN and NORMALLY_CLOSED defines (Use IO_ACTIVE_LOW and IO_ACTIVE_HIGH - respectively - instead.) 2018-04-15 12:35:40 -04:00
Alden Hart d03a10e8b8 Updated copyright dates. Tested dev-304-uvw-9axis/edge merge. Passed baseline testing. Fails Spindle test SPIN-02. ToGo - GPIO, Feedhold, Probing, Homing and Planner cases. 2018-03-26 12:18:26 -04:00
Alden Hart 6d5cdf219e Fixed arc feedhold error; fixed a bug in G28/G30 return when converting units for rotary axes 2017-04-30 11:11:58 -04:00
Alden Hart 86194a410c Added test for extremely small step increment in _exec_aline_segment(); Left diagnostic trap in for now. 2017-04-26 06:41:38 -04:00
Alden Hart 57873bbee6 Testing and cleanup 2017-04-23 10:24:37 -04:00
Alden Hart 27e65a4041 Isolating and testing _enter_p2() 2017-04-23 09:04:48 -04:00
Alden Hart 11d39c93b5 Cleanup - interim commit 2017-04-23 08:30:26 -04:00
Alden Hart 70a5282c39 Fixed issue #24. Works, but needs cleanup 2017-04-23 08:13:10 -04:00
Alden Hart fef999b8f1 Cleanup 2017-04-12 19:31:06 -04:00
Alden Hart f7c65c0f78 Some testing 2017-04-12 19:28:37 -04:00
Alden Hart 8e5d0384dc Fixed case where Z movement was not transferred back to p1 planner in event of a job kill. See cycle_feedhold.cpp, line 450; Comments and some cleanup 2017-04-12 07:48:51 -04:00
Alden Hart 720cd6d415 bandaid 2017-04-11 15:01:34 -04:00
Alden Hart 78308fca46 Added feedhold state diagram to documentation folder 2017-04-11 14:13:37 -04:00
Alden Hart 1c6f81f857 Fix case where hold buffer with remainder of move was not being forward planned (plan_exec.cpp line 1045); Added additional checks to prevent feedhold from being initiated during non-motion cycles. Still needs special handling for corner cases - to be described in header comments in cycle_feedhold.cpp 2017-04-11 09:46:59 -04:00
Alden Hart 1278b0b824 Interim commit - fixes JSON command queuing, sequencing job kill. Still has problems with embedded M30’s in the file. Which perhaps is as it should. 2017-04-10 12:59:57 -04:00
Alden Hart 008406f6e8 Minor commit - testing 2017-04-10 07:39:34 -04:00
Alden Hart f278cb156f No functional changes 2017-04-04 09:53:15 +02:00
Alden Hart 3c441ff55d Restored overrides to their stubbed settings; some cleanup 2017-03-24 08:34:54 -04:00
Alden Hart 3439c38072 Testing fix for in-hold job kill 2017-03-23 15:27:10 -04:00
Alden Hart 486b118458 A little cleanup. No functional changes 2017-03-20 20:02:20 -04:00
Alden Hart 647d9e60b3 Job kill ends with END (not alarm) 2017-03-20 19:47:51 -04:00
Alden Hart d3789652cf Testing 2017-03-18 13:22:20 -04:00
Alden Hart 94939ee72d Cleanup and comments 2017-03-18 10:51:54 -04:00
Alden Hart 8c8be02735 Cleanup 2017-03-18 10:18:41 -04:00