Commit Graph
204 Commits
Author SHA1 Message Date
Rob Giseburt d3f903b5ef Code formatting and settings changes 2023-02-16 09:09:05 -06:00
Rob Giseburt 2dfbdd1efe Fix overrides being reset by M2 (etc.) too early, and missing status report after same. 2020-10-27 16:02:32 -05:00
Rob Giseburt 6faaf92c10 Minor code cleanup (no funcional changes) 2020-10-27 16:01:02 -05:00
Rob Giseburt b3e0e9eb37 Implement motion profiles, use them in homing and probing 2020-07-26 15:37:07 -05:00
Rob Giseburt 6b99643e6b Implement feedrate overrides
`{fro:1}` is `G1 Fxxx` words are interpreted at 100% of `xxx`, `{fro:2}` is at 200% (max), and `{fro:0.05}` is at 5% (min).

`{tro:n}` is the same for the inherent feedrate of `G0`, with a max of 100% and min of 5%.
2020-03-12 14:26:58 -05:00
Rob Giseburt 55ef7e18a1 min/max -> std::min/std::max 2020-03-12 13:52:45 -05:00
Rob Giseburt db8741f182 fix zjh returning zjm value 2020-02-18 12:09:52 -06:00
Rob Giseburt 834a6c0a4b Small fixes to prepare for GCC9 2020-02-17 10:54:32 -06:00
Rob Giseburt f4aee76866 Fix tool changes, T5M6 on the same line will change to tool 5 correctly.
Also `M6T5` will do the same - gcode doesn't care about order within the line.
2020-02-03 16:40:09 -06:00
Rob Giseburt 45ac4a9723 Getting it to compile for gQuintic 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 5b8a2a3f43 Optimize config for SR speed somewhat 2020-01-10 19:30:27 -06:00
Rob Giseburt 243369e975 Starting the move of config table out of config_app. Optimizing in a few cases. 2020-01-10 19:30:27 -06:00
Rob Giseburt 917bb06d9a Make M2/M30 not load up the queue
Fixes #72
2020-01-10 19:25:12 -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 9823c4277d cycle_end (run out of moves, etc) occasionally caused inifinte loop 2020-01-10 19:25:11 -06:00
Rob Giseburt 55051ae8c0 Correct m0, m30 behavior when in-program 2020-01-10 19:25:11 -06:00
Rob Giseburt b271d80671 Correct m30 - was queuing commands it should execut immediately
Fixes #55
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 93bf021e0d Tidy up alarm and shutdown recovery 2020-01-10 19:25:10 -06:00
Rob Giseburt a99a2430c3 Correct Alarm and Shutdown behavior 2020-01-10 19:25:10 -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 61f8049f29 Restore probing input settings
Fixes #19
2020-01-10 19:23:35 -06:00
Rob Giseburt 23cc27e8b1 Fix for linenumber check with checksum 2019-10-17 19:52:22 -05:00
Rob Giseburt 5b11fb9cd5 Merge branch 'edge' into 4c-recovery 2019-10-14 20:01:59 -05:00
Rob Giseburt 3687a786e1 Four-cable kinematics 2019-06-17 13:14:42 -05:00
Alden Hart 2ec0edfcf5 Fixed homing problem with root cause in new feedhold code. Deleted NORMALLY_OPEN and NORMALLY_CLOSED defines (Use IO_ACTIVE_LOW and IO_ACTIVE_HIGH - respectively - instead.) 2018-04-15 12:35:40 -04:00
Alden Hart 8e7e62cb9a Replaced explicit axes array initializations with conditional one from util.h; Fixed range error in cm_get_axis_char() 2018-04-15 06:07:30 -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
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 23194e9f92 Initial GPIO action refactor (incomplete) 2018-03-04 17:16:11 -06:00
Rob Giseburt 7329076383 Merge branch 'dev-168-gquintic' into dev-307-spring-comp
# Conflicts:
#	g2core/config_app.cpp
#	g2core/temperature.cpp
2017-12-08 17:52:17 -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 e6b41a3f12 First pass at spring-compensation 2017-12-01 17:11:20 -06:00
Rob Giseburt 058039d2ac Fixing cornering to include active jerk, not default jerk for the axes. 2017-06-28 17:24:46 -05:00
Alden Hart d0e7b81b1e First commit where UVW actually causes movement 2017-05-06 09:04:06 -04:00
Alden Hart 80e968ae06 Add flag checks for UVW axes; Fix aline coordinate rotations for new axis enumerations 2017-05-06 08:18:45 -04:00
Alden Hart 101c351511 checkpoint 2017-05-04 16:10:13 -04:00
Alden Hart 592f685164 Added uvw into axis manipulation helpers; added uvw into diagnostics 2017-05-04 15:41:14 -04:00
Alden Hart 6d5cdf219e Fixed arc feedhold error; fixed a bug in G28/G30 return when converting units for rotary axes 2017-04-30 11:11:58 -04:00
Alden Hart 8eb99f2513 Found segment fault in hold message preparation 2017-04-10 17:03:45 -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 5031f4c8c6 Comments and cleanup 2017-03-21 08:04:31 -04:00
Alden Hart ae0145c28f Some comments and naming changes to offsets for clarity 2017-03-21 06:32:45 -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 fc209a4cf2 Gpio changes and updates; removed some unused getters and setters 2017-03-20 16:20:23 -04:00