Rob Giseburt
b3e0e9eb37
Implement motion profiles, use them in homing and probing
2020-07-26 15:37:07 -05:00
Rob Giseburt
404106b75e
Getting this branch to compile for gShield - inlcudes example VSCode target and laser support
2020-04-13 14:22:33 -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
3308376043
Catching a few missed min/max -> std::min/std::max after merge
2020-03-12 14:04:46 -05: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
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
3687a786e1
Four-cable kinematics
2019-06-17 13:14:42 -05:00
Alden Hart
38ca38b2ed
Fixed bug caused by length_square vector being uninitialized; moved base application settings from hardware.h to g2core.h (still need to do all the hardware.h’s); some cosmetic changes
2018-04-15 05:07:23 -04:00
Alden Hart
809174d802
Changed initialization to work better with 9 axis configs
2018-03-26 16:10:31 -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
c3f1869271
Fixed typo in settings_default.h; fixed bug in B and C axes mapping in plan_line.cpp
2018-03-26 09:21:03 -04: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
Rob Giseburt
02e3aaf311
Computed last-in move exit junction_velocity to non-zero.
...
Uses a unit vector of all zeroes for the “next move”.
2017-05-16 15:53:05 -05: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
Rob Giseburt
8e06da58b0
EXPERIMENT: Adding tiny junction compensation
2017-05-01 20:23:05 -05:00
Rob Giseburt
fab536850f
Cleanup some comments and more min/max → std::min/std::max
2017-04-27 20:00:19 -04:00
Alden Hart
fef999b8f1
Cleanup
2017-04-12 19:31:06 -04:00
Alden Hart
f7c65c0f78
Some testing
2017-04-12 19:28:37 -04:00
Rob Giseburt
ace207608d
Minor cleanup, tuning, and notes
2017-04-05 08:38:11 -05:00
Alden Hart
7c66159375
Comments
2017-03-30 11:33:10 -04:00
Alden Hart
4fbaad1c33
Testing for feedhold type instead if cycle type; corrected bug in gpio edge detection for probe mode; changed feedhold with sync to feedhold with command;
2017-03-18 05:39:16 -04:00
Alden Hart
40a326a15c
Fixed regression for JSON wrapped code where ’n’ is reported (was failing on read-only)
2017-03-12 09:24:16 -04:00
Alden Hart
2675557b9b
Fixed text mode compile; fixed zero length move ends in cycle regression
2017-03-12 08:57:32 -04:00
Alden Hart
c457e50dd4
Changed cycle_state to cycle_type
2017-03-06 11:19:41 -05:00
Alden Hart
a0710b3aae
Fixed position error found in regressions test FI00
2017-03-03 12:54:21 -05:00
Alden Hart
b30f479ff2
Updated planner state names; edited planner diagnostics
2017-03-03 09:06:35 -05:00
Alden Hart
dc28c0006e
Checkpoint
2017-03-02 15:20:33 -05:00
Alden Hart
926d8d3d3d
Experimental
2017-03-02 13:24:39 -05:00
Alden Hart
af116e43e4
Added some diagnostics and commenting. Aligned with buffer diagnostics from dev-p32
2017-02-27 11:02:03 -05:00
alden.hart
1253d307e2
Probing, homing and feedholds working
2017-02-25 15:40:57 -05:00
Alden Hart
9b751888f0
Simplified feedhole cases 1a - 1c prior to remaining work
2017-02-22 14:56:03 -05:00
Alden Hart
526fbcc30f
Modifications to mp_exec_aline(). Still has tool farts. Working on that.
2017-02-22 13:38:35 -05:00
Alden Hart
5363980d9f
Fixed some naming on the debug traps; changed detection threshold for “zero length moves” from 1/100 micron to 1/10th micron
2017-02-20 10:50:34 -05:00
Alden Hart
5810eda239
Work on debug and diagnostics
2017-02-20 06:13:08 -05:00
Alden Hart
d67dc6540e
More testing. Passes regressions; adjusted minimum line test to 0.00002 mm (up from 0.00001)
2017-02-19 16:59:20 -05:00
Alden Hart
22737fd75f
Optimistically, Issue #33 is fixed. Still has a whole lot of diagnostics enabled that would blow up the JSON parser, and it has not been well tested yet. So don’t use this.
2017-02-15 13:20:10 -05:00
Alden Hart
e7fb4cd672
Fixed reversed move coming out of hold-flush. Look in planner.cpp / planner_reset() for fix.; removed some legacy +++++ comments
2017-02-13 13:41:23 -05:00
Alden Hart
5c13dbca9f
Cleaned up offset handling in advance of fixing a bug in G53 move display
2017-02-09 12:45:26 -05:00
Alden Hart
23012a0351
cleaning up complex merge with dev-237-probing-improvements. Passes a a bunch of regressions
2017-02-08 15:13:12 -05:00
Alden Hart
0d36e8eee5
Some small changes to get through regression; changed tool offset key from ‘tl’ to ‘too’; corrected bug in aline() that prevented cycles from ending for zero-length moves; Added A axis to Makeblock profile
2017-02-01 15:49:22 -05:00
Alden Hart
8e375b42a4
fixed bad stat report for no-movement cases
2017-01-27 14:04:42 -05:00
Alden Hart
24109f26ce
Working on integrating queue flush in with feedhold actions
2017-01-23 16:07:40 -05:00
Alden Hart
9b6ae6c553
Switch is working enough to take commands
2017-01-11 11:12:18 -05:00
Alden Hart
15241fabb5
Checkpoint. Testing switch to secondary planner
2017-01-11 09:06:26 -05:00
Alden Hart
6a541f51ca
Moved MRs under the planner; changed the inits and mr references for this to work. Still have testing and cleanup to go.
2017-01-10 09:06:39 -05:00
Alden Hart
ddf32df2fd
Many many changes to get the plan bound to a canonical machine. Not working yet for motion.
2017-01-09 13:43:41 -05:00