Commit Graph

104 Commits

Author SHA1 Message Date
Rob Giseburt
be762acafe Adjust the closures to capture by reference 2023-02-17 02:56:22 +00:00
Rob Giseburt
b7c7b92970 Correct missing motor remap for AXES=6 2020-07-26 15:53:44 -05:00
Rob Giseburt
6503304786 Minor cleanup 2020-07-26 15:43:37 -05:00
Rob Giseburt
834a6c0a4b Small fixes to prepare for GCC9 2020-02-17 10:54:32 -06:00
Rob Giseburt
c8afb4ebff Clarify and cleanup checks on JSON involving MOTORS 2020-01-22 15:44:31 -06:00
Rob Giseburt
6de3846463 Fix artifially limited microsteps to 8-bit 2020-01-15 21:58:56 -06:00
Rob Giseburt
ded5de3e9d Fixes for join <-> axis mapping 2020-01-14 16:45:35 -06:00
Rob Giseburt
c03c217e21 Rearange stepper intitlization - init before setting power levels 2020-01-11 22:19:42 -06:00
Rob Giseburt
aab02b65c6 Clear out st_pre.bf before moves (hack) 2020-01-10 19:30:28 -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
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