Commit Graph
84 Commits
Author SHA1 Message Date
Rob Giseburt dcf1b48103 Fix SINGLE_TRANSLATION_BUILD error 2019-10-15 21:42:22 -05:00
Rob Giseburt 9a16446fde Removing using namespace Motate; and cleanup or results 2019-10-15 21:40:51 -05:00
Rob Giseburt 5b11fb9cd5 Merge branch 'edge' into 4c-recovery 2019-10-14 20:01:59 -05:00
Rob Giseburt 1d6ba89136 Small clarifications for finicky compilers. 2019-10-10 11:01:47 -05:00
Rob Giseburt 3687a786e1 Four-cable kinematics 2019-06-17 13:14:42 -05:00
Alden Hart edead24afc Added JSON handlers for Enable Polarity 2018-05-14 05:35:22 -04:00
Alden Hart dd1d35def6 COMPILES: Changed ep and sp attributes to integer type and adjusted sp getters and setters accordingly; Still missing getters and setters for ep. That’s next. 2018-05-14 05:10:15 -04:00
Alden Hart 2a6c69b805 interim commit merging edge into finish-320 2018-05-13 17:23:17 -04:00
Rob Giseburt 29abfa48ef Minor cleanup with enable and step polarity 2018-04-10 21:52:02 -05:00
Ben Laurie 35a8e64965 Address comments. 2018-04-10 21:26:53 -05:00
Ben Laurie 25ddf66ae3 Allow the polarity of the step pulse to be set. 2018-04-10 21:25:53 -05:00
Alden Hart 5385fe0185 Removed commented code replaced in the merge 2018-03-26 15:41:24 -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 432a833747 Merged edge into dev-304, leaving old code commented out. SUccessful build, but has not yet been validated against test suite 2018-03-26 10:38:57 -04:00
Rob Giseburt cb7bf178e7 Issue #169 motor enable polarity (#306)
* Add enable polarity (`1ep`, etc.) to motors.
* Cleanup enable polarity code. Note that Stepper object initialization has changed!
2018-03-04 18:18:18 -06:00
Rob Giseburt b70abe4067 Switched from fabs to std::abs which is type-aware and safer going forward. 2017-12-03 16:10:22 -06:00
Rob Giseburt a0ad3a5c7c Remove old constant-rate stepper and related forward difference code. 2017-12-02 08:10:19 -06:00
Rob Giseburt 3f7fc88401 Fix for inaccuracies that are caught by encoder corrections 2017-09-13 18:54:49 -05:00
Rob Giseburt 2de08704cd Highly experimental segment linear-velocity-interpolation 2017-07-15 22:35:45 -05:00
Rob Giseburt 72f80f9b9e Added NEW_DDA to test a new optimized DDA 2017-05-16 15:52:00 -05:00
Alden Hart 39171e8fff Modifications to st_get_ma() and st_set_ma() to deal with axis remapping 2017-05-05 13:44:16 -04:00
Rob Giseburt 3e26890813 Rebuilding DDA dubstep accumulator to not incorporate time. Other load time improvements. 2017-05-01 20:21:59 -05:00
Rob Giseburt 4f7a6e090a Tweaks to stepper: don’t turn of dad timer, and use std::min instead of min3 2017-04-27 19:59:23 -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 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
Rob Giseburt 5b0aa6be8a Adjust dwell to internally be in milliseconds (giving more overhead before overflow) 2017-04-12 20:25:38 -05: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 c60dc581f7 resolved merge conflicts between edge marlin-compatibility and dev-p24 2017-03-23 11:07:12 -04:00
Alden Hart 76361a60b3 Removed overloading on get_int; shared some code on set_ints; removed set_flu() 2017-03-20 17:09:48 -04:00
Alden Hart 5f306e1657 Big commit. Added nv->value_int, and changed nv_value to nv->value_flt. Many many things changed. Passes smoke test. Now on to some real regressions. 2017-03-19 20:27:53 -04:00
Rob Giseburt b97fb544d5 Fix issue where power levels are getting scaled before the per-driver stepper object. They’re now scaled (or not) inside the stepper objects. 2017-02-23 23:09:14 -06:00
Rob Giseburt f0217205cc Fix for MOTOR_POWERED_IN_CYCLE motors disabling during long M101 waits 2017-02-23 09:20:38 -06:00
Rob Giseburt 9136aba90b HOT_FUNC and HOT_DATA assignments sprinkled all over. Also removing now-redundant abs definition. 2017-02-22 12:41:03 -06:00
Alden Hart 5810eda239 Work on debug and diagnostics 2017-02-20 06:13:08 -05:00
Rob Giseburt 1905fe1238 Remove too-strict tests and extra commented-out code in stepper and exec. 2017-02-18 09:01:37 -06:00
Alden Hart 8199c1816f resolved merge conflicts 2017-02-16 13:17:33 -05:00
Rob Giseburt 838166d1e9 Minor adjustments to exec and stepper to handle a rare stall condition. 2017-02-14 15:10:10 -06:00
Rob Giseburt 2a2cdc769c Minor adjustments to exec and stepper to handle a rare stall condition. 2017-02-14 15:04:45 -06:00
Rob Giseburt 53e0eb85eb Adjusted Exec interrupt priority to High, and Fwd Plan to Medium. 2017-02-08 13:50:18 -06:00
Alden Hart 0fc5762876 resolved merge conflict in latest 209b 2017-02-07 05:49:49 -05:00
Alden Hart 17ddf830ff Lightened up planner reset to not destroy position values and other data; Corrected coolant and spindle ordering in feedhold exit actions; Added {dw:n} to report progress of dwells; Added RADIUS_MIN value and compile-time and runtime tests for tests for zero radius values. Illegal due to divide by zero 2017-02-06 15:10:30 -05:00
Alden Hart edf2b845b5 Added {dw:n} as a way to examine the dwell timer down counter. Useful for testing 2017-02-06 08:59:13 -05:00
Rob Giseburt 0ef8d918a3 Finishing transition to all-hardware timers for fwd-plan/exec, and direct call of load 2017-01-30 15:56:02 -06:00
Rob Giseburt 80bfa3f6c8 Finishing transition to all-hardware timers for fwd-plan/exec, and direct call of load 2017-01-30 15:46:42 -06:00
Rob Giseburt 5b6126bb72 Moving the load_move call outside of a syscall/timer. 2017-01-26 15:00:10 -06:00
Alden Hart 83e4263e49 resolving merge conflicts 2017-01-24 12:29:51 -05:00
Alden Hart a7b3cae61b Fix for JSON G10 coordinate commands. 2017-01-19 17:21:27 -05:00
Rob Giseburt afccf36428 Moving the load_move call outside of a syscall/timer. 2017-01-17 11:14:16 -06:00