Commit Graph

73 Commits

Author SHA1 Message Date
Rob Giseburt
834a6c0a4b Small fixes to prepare for GCC9 2020-02-17 10:54:32 -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
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