Commit Graph
93 Commits
Author SHA1 Message Date
Rob Giseburt 8efe84d25d Make dwell/spindle spin-up feedhold-aware 2020-01-10 19:30:27 -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 9903851057 Prevent badly timed out-of-band dwell from locking up the system 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 9ab35061ce Comment cleanup and clarification 2020-01-10 19:25:11 -06:00
Rob Giseburt 44c73c2ddc Fix busted st_set_mt (Missing return STAT_OK) 2020-01-10 19:24:35 -06:00
Rob Giseburt 6b03213ea6 Refactor of Stepper object, decoupling it from the system, adding idle vref mode 2020-01-10 19:24:35 -06:00
Matt Staniszewski 4ec84bea9e Added new probe setting, fixed us to ms change on well 2020-01-10 19:24:35 -06:00
Matt Staniszewski 46bd526805 Added Idle Power Support, Fixes #8 2020-01-10 19:24:34 -06:00
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