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