Commit Graph
72 Commits
Author SHA1 Message Date
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 84c9254bde Added a missing "ENABLE_INTERLOCK_AND_ESTOP" ifdef 2020-01-10 19:25:12 -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 224219ca71 Work on shutdown and estop handling 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 aa5f8f8399 ESC: Switch boot time and lockout timer to Timeouts 2020-01-10 19:25:11 -06:00
Rob Giseburt be0efcc175 Correct handling of interlock pin changes 2020-01-10 19:25:10 -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 6d91479b9b Added enums "GPIO_HANDLED" and "GPIO_NOT_HANDLED" and used them 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
Rob Giseburt 5b11fb9cd5 Merge branch 'edge' into 4c-recovery 2019-10-14 20:01:59 -05: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
Rob Giseburt f2f42a3262 Name collision fix with "_handler" and some code rarrangement. 2018-03-04 17:49:55 -06:00
Rob Giseburt 8a07cee665 Renaming "Listener" to "Handler" 2018-03-04 17:39:47 -06:00
Rob Giseburt b833230278 Finsihed adding reset, limit, and interlock event handlers 2018-03-04 17:35:01 -06:00
Rob Giseburt 9817e0b1dd Finishing fixes for gQuadratic rev C 2018-03-04 17:13:05 -06:00
Rob Giseburt 52743a3762 Fixed a few issues with the last commit. 2017-04-27 20:25:34 -04:00
Rob Giseburt e806e37dc9 Fix where gcode flavor wasn’t reset on disconnect. 2017-04-27 15:35:10 -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 8eb99f2513 Found segment fault in hold message preparation 2017-04-10 17:03:45 -04:00
Alden Hart f3e950c81b stuff 2017-04-10 15:19:43 -04:00
Alden Hart 04f2ee38e8 Working on job kill bug 2017-03-31 14:10:39 -04:00
Alden Hart 693cb04d1a Cleanup after very messy merge 2017-03-23 11:50:18 -04:00
Alden Hart c60dc581f7 resolved merge conflicts between edge marlin-compatibility and dev-p24 2017-03-23 11:07:12 -04:00
Alden Hart d3789652cf Testing 2017-03-18 13:22:20 -04:00
Alden Hart 3dc69f4f02 Got probing working; moved command values from gm.target to the unit vector; some name changes; 2017-03-18 08:38:11 -04:00
Alden Hart e956468224 Stubbed in job kill changes 2017-03-16 12:02:33 -04:00
Rob Giseburt 80542a5831 Merge branch 'refs/heads/dev-227-marlin-compat' into dev-168-gquintic 2017-03-14 21:12:31 -05:00
Alden Hart 6811849aa3 Milestone: First time it makes it all the way through a !~ cycle with actions 2017-03-14 07:07:03 -04:00
Alden Hart c3427cf868 checkpoint 2017-03-13 20:12:08 -04:00
Alden Hart b1f7fa8ca6 checkpoint 2017-03-13 15:02:25 -04:00
Alden Hart 16fc941e0c Checkpoint 2017-03-13 09:20:45 -04:00
Alden Hart 7855bdb848 The ops runner is finally alive. First breath. 2017-03-11 15:59:31 -05:00
Alden Hart 66e57594b5 Checkpoint. Functioning 2017-03-11 07:08:44 -05:00
Alden Hart 6f49052679 Work in process 2017-03-10 06:21:42 -05:00
Alden Hart f9dc7e6942 Stubbed in an explicit job kill command - instead of just treating it like an alarm. 2017-03-03 07:17:56 -05:00
Alden Hart 747cdf02d1 Review and formatting. No code changes other than {} wrappers in some places in bio where they were missing 2017-02-24 10:58:15 -05:00
Rob Giseburt a22158f9dd Removing all references to SysTickTimer_getValue() … again.
Most of these should be moved to Motate::Timouts. Add to the TODO…
2017-02-22 11:13:02 -06:00
Alden Hart d67dc6540e More testing. Passes regressions; adjusted minimum line test to 0.00002 mm (up from 0.00001) 2017-02-19 16:59:20 -05:00
Alden Hart f31acbb45b handling cases with very short moves 2017-02-19 06:34:28 -05:00
Alden Hart cfd1990255 Improvements to feedhold status reporting. Cannot tell if it’s completely fixed yet w/o more testing, although it passes repeated regression tests; Changed the name of planner test assertions in prep for folding these in as object methods. 2017-02-17 08:25:20 -05:00
Alden Hart 22737fd75f Optimistically, Issue #33 is fixed. Still has a whole lot of diagnostics enabled that would blow up the JSON parser, and it has not been well tested yet. So don’t use this. 2017-02-15 13:20:10 -05:00
Alden Hart e7fb4cd672 Fixed reversed move coming out of hold-flush. Look in planner.cpp / planner_reset() for fix.; removed some legacy +++++ comments 2017-02-13 13:41:23 -05:00
Rob Giseburt 850d8b9fcf Marlin: corrected double-gcode parsing in some cases. 2017-02-08 13:51:59 -06:00
Rob Giseburt f76dec86d2 Marlin: Better handling of startup, correction to last commit 2017-02-06 16:52:38 -06:00
Rob Giseburt 786439f5fb Marlin: disable SR and QR, and suppress initial R until 2 seconds after connection.
For non-Marlin, it will suppress it for 10ms.
2017-02-06 15:21:52 -06:00
Alden Hart b17a5d1963 Better isolation of feedhold state 2017-02-05 06:49:48 -05:00
Rob Giseburt b116b5c5d3 Correct connection handling for secondary devices (like PB Hub).
Also fixes an issue where STATUS reports were happening in marlin mode.

They might still happen too soon.
2017-02-01 20:57:23 -06:00
Alden Hart 83e4263e49 resolving merge conflicts 2017-01-24 12:29:51 -05:00