38 Commits
Author SHA1 Message Date
Alden Hart ef84834781 Resolved merge conflict with edge fb100.22 2017-03-12 13:56:00 -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
Rob Giseburt 6e5d073e7e Introducing checksums and sequential-line-number checking.
Use {nxln:0} to reset the next line number expected.

Add *nnn to the end of a line (can be after a ; for gcode cleanness) where non is the decimal (NOT with leading zeroes) value of the XOR of every character before the *.

If there is a *checksum AND a line number, then the checksum is verified and the line number is checked to be the next one it was expecting (the value of nxln or the previous line’s N + 1).
2017-03-07 11:03:02 -06:00
Alden Hart c8a99ad73f Created Marlin state object (removed variables from cm.gmx); 2017-02-24 10:17:39 -05:00
Alden Hart a42c6a3759 resolved merge conflicts 2017-02-23 11:11:03 -05:00
Alden Hart 3e1aca04b8 Added conditional probe report at end of probe. Defaults to ON for compatibility with Chilipeppr autoleveling 2017-02-02 09:33:36 -05:00
alden.hart a5247a038d Testing probing on Othermill 2017-02-01 18:41:32 -05:00
Alden Hart e37cc0b094 Fixed error in position reporting due to coordinate system / work offsets not being set correctly; simplified the code some more. 2017-02-01 11:30:45 -05:00
Alden Hart d3768b42bc handle alarm cases; revise error language; update text mode displays for probe function 2017-02-01 09:45:13 -05:00
Rob Giseburt 657e68b53a Refactor tool (startup tool is 1 now), speedup marlin temp display, added str_concat utility. 2017-01-24 17:02:08 -06:00
Rob Giseburt cd9ca7edb3 Adjusted how Marlin M82/M83 is interpreted (matches the spec now) 2017-01-23 17:04:53 -06:00
Rob Giseburt 3556a2cbf3 Another pass at Marlin Compatibility mode. Functional enough to test. 2017-01-20 14:36:21 -06:00
Alden Hart a1698332a4 Merge branch 'refs/heads/dev-XXX-isolate-gcode-parser' into dev-227-marlin-compat 2017-01-12 10:55:04 -05:00
Alden Hart 665475b57d Isolated Gcode parser 2017-01-12 10:54:16 -05:00
Rob Giseburt c5792c2d49 Work on issue #225 - added a xio_flush_to_command() and call in in certain conditions 2017-01-09 15:12:13 -06:00
Alden Hart ab09b8906f Fixes and regressions for G28/G30 operating in absolute_distance_mode; Most of the files are the change from ABSOLUTE_MODE to ABSOLUTE_DISTANCE_MODE and similar for INCREMENTAL_MODE. 2017-01-02 10:24:29 -05:00
Alden Hart 06abe79c64 Fixes for proper operation of G28/G30 in inches mode 2017-01-02 08:49:46 -05:00
Alden Hart 93b61c0ee7 Fixed Issue #213 - bug in G28/G30 mis-reporting end condition when not in absolute coordinates 2017-01-01 14:49:37 -05:00
Alden Hart 941772e4ad Fixed issue #208 - text mode line numbers 2016-12-31 12:27:23 -05:00
Alden Hart c89df1e708 Working on JSON settings for motors. Installed SU handlers and revised helpers, preprocess float, and “_get_this” primitives. Added proper range checking for some motor parameters. Runs all regression up through motor-po. Fails on motor-pm. 2016-12-31 11:40:33 -05:00
Alden Hart 93bd44eace Passed JSON parsing for globals. Now passes regression tests for g2-0.99/002-config/02-settings/settings-global-*.json; Also fixed MFO and MTO, which are not in the regression suite yet. 2016-12-30 12:09:34 -05:00
Alden Hart 635fb84ef8 Finished JSON input checking for axis settings. Now runs all regression tests for g2-0.99/002-config/02-settings/settings-axis-*.json 2016-12-30 11:43:05 -05:00
Alden Hart e171344c59 Fixed JSON exceptions for axis mode and homing input settings 2016-12-30 11:02:20 -05:00
Alden Hart de0c554ed0 merged 100.16 into dev-109-tool-offset 2016-12-30 08:58:54 -05:00
Rob Giseburt f32b9c3c3e Cleanup handling of queue flush, removed xio_flush_read() (unused now) 2016-12-06 21:21:49 -06:00
Rob Giseburt 59e4d07c54 Made motion_mode an enum type. Removed unused recip_jerk. 2016-11-06 15:59:59 -06:00
Alden Hart 7f96c0bbbb Changed cm_set_coord_offsets() to cm_set_g10_data(); testing offsets code 2016-10-30 13:18:31 -04:00
Alden Hart 9b47261e06 Added range test on tool number 2016-10-30 09:55:04 -04:00
Alden Hart 5546354733 Removed __TOOL_LENGTH_OFFSET conditionals 2016-10-30 09:44:59 -04:00
Alden Hart fed7affad4 commit after rebase off edge 41c82c0 2016-10-29 11:25:22 -04:00
Alden Hart e14afef9b2 Checkpoint testing tool length offsets 2016-10-29 11:08:06 -04:00
Alden Hart f76495b61f Finished conditionals. Works when TL is disabled 2016-10-29 11:08:06 -04:00
Alden Hart a0c01463dc Added conditionals 2016-10-29 11:08:06 -04:00
Alden Hart 5046c00711 Adding tool length offset code 2016-10-29 11:08:05 -04:00
Alden Hart 58498776b1 Fixed $out1=1 not working. Also a bug in get_grp() that appears as repeated ’c’ group parameters in the $$ dump 2016-09-04 13:24:53 -04:00
Alden Hart b70e2be40e 100.06 // Disable heaters and fans on M2 and M30 2016-09-01 13:24:04 -04:00
Alden Hart 61c78e30fc Removed legacy references to Junction Deviation 2016-09-01 12:14:01 -04:00
Rob Giseburt 16e91f896a 100.00 // Major feature push - see README.md 2016-08-26 16:36:07 -05:00