blob: 6627b0dadffea06c2c97048518aeb154964e8bbb [file] [log] [blame]
Luigi Santivetti69972f92019-11-12 22:55:40 +00001----------------
2Date: 2015-08-14
3Author: Sonny Jeon
4Subject: Individual control pin invert compile-option.
5
6- Control pins may be individually inverted through a
7CONTROL_INVERT_MASK macro. This mask is define in the cpu_map.h file.
8
9
10----------------
11Date: 2015-07-17
12Author: Sonny Jeon
13Subject: Version bump to v0.9j
14
15- Version bump requested by OEMs to easily determine whether the
16firmware supports the new EEPROM reset feature. Other than that, no
17significant changes.
18
19
20----------------
21Date: 2015-06-25
22Author: Sonny Jeon
23Subject: Restore parameters minor bug fix.
24
25- `$RST=#` was not wiping the G30 positions from EEPROM. Minor but now
26fixed.
27
28
29----------------
30Date: 2015-06-20
31Author: Sonny Jeon
32Subject: New EEPROM restore functions.
33
34- Tweaked the previous EEPROM restore implementation and added new
35functionality.
36
37- `$RST=$` restores the `$$` grbl settings back to firmware defaults,
38which are set when compiled.
39
40- `$RST=#` restores the `$#` parameters in EEPROM. At times its useful
41to clear these and start over, rather than manually writing each entry.
42
43-`$RST=*` wipe all of the data in EEPROM that Grbl uses and restores
44them to defaults. This includes `$$` settings, `$#` parameters, `$N`
45startup lines, and `$i` build info string.
46
47NOTE: This doesnt write zeros throughout the EEPROM. It only writes
48where Grbl looks for data. For a complete wipe, please use the Arduino
49IDEs EEPROM clear example.
50
51- Refactored the restore and wipe functions in settings.c to
52accommodate the new commands.
53
54
55----------------
56Date: 2015-06-18
57Author: Sonny Jeon
58Subject: Updated README
59
60
61----------------
62Date: 2015-06-18
63Author: Sonny Jeon
64Subject: Added restore settings defaults command.
65
66- New restore setting defaults command. Only wipes $$ setting in
67EEPROM and reloads them based on the defaults used when Grbl was
68compiled. Used with a `$RST` command
69
70NOTE: `$RST` is intentionally not listed in the Grbl $ help message.
71
72
73----------------
74Date: 2015-05-29
75Author: Sonny Jeon
76Subject: Added G61 exact path support.
77
78- G61 exact path is the Grbl default path control mode, so its now
79added as a supported g-code.
80
81
82----------------
83Date: 2015-05-27
84Author: Sonny Jeon
85Subject: Another git case-sensitive folder fix.
86
87- Im now officially annoyed.
88
89
90----------------
91Date: 2015-05-27
92Author: Sonny Jeon
93Subject: Added X-Carve defaults.
94
95- Added X-Carve 500mm and 1000mm default files.
96
97- Tweaked all default files. Removed obsolete AUTO_START and updated
98some JUNCTION_DEVIATION defaults after testing showed these needed to
99be reduced slightly.
100
101
102----------------
103Date: 2015-05-27
104Author: Sonny Jeon
105Subject: Merge pull request #710 from buserror/fix-directory-case-sensitivity
106
107Rename Grbl to grbl
108
109----------------
110Date: 2015-05-27
111Author: Michel Pollet
112Subject: Rename Grbl to grbl
113
114Otherwise compilation fails on linux, or other case sensitive systems
115
116Signed-off-by: Michel Pollet <buserror@gmail.com>
117
118
119----------------
120Date: 2015-05-26
121Author: Sonny Jeon
122Subject: Updated README
123
124
125----------------
126Date: 2015-05-26
127Author: Sonny Jeon
128Subject: Merge pull request #706 from grbl/edge
129
130Merge edge branch.
131
132----------------
133Date: 2015-05-23
134Author: Sonny Jeon
135Subject: CoreXY planner bug fix.
136
137- CoreXY motions were moving to the negative value of the intended
138target. Now fixed.
139
140
141----------------
142Date: 2015-05-23
143Author: Sonny Jeon
144Subject: Moved cpu_map.
145
146- Moved cpu_map files to a cpu_map directory, like the defaults file
147organization.
148
149
150----------------
151Date: 2015-05-23
152Author: Sonny Jeon
153Subject: Homing and limit updates. Minor bug fixes.
154
155- Updated new homing cycle to error out when a pull-off motion detects
156the limit is still active.
157
158- Created a limits_get_state() function to centralize it. It reports
159state as a bit-wise booleans according to axis numbering.
160
161- Updated the print uint8 functions. Generalized it to allow both base2
162and base10 printouts, while allowing base2 prints with N_AXIS digits
163for limit state status reports. Doing this saved about 100bytes of
164flash as well.
165
166- Applied CoreXY status reporting bug fix by @phd0. Thanks!
167
168
169----------------
170Date: 2015-05-22
171Author: Sonny Jeon
172Subject: Merge pull request #702 from ashelly/default-split
173
174Moving defaults to individual files in subdirectory
175
176----------------
177Date: 2015-05-22
178Author: ashelly
179Subject: Moving defaults to individual files in subdirectory
180
181
182----------------
183Date: 2015-05-22
184Author: Sonny Jeon
185Subject: Merge pull request #700 from ashelly/header-split
186
187Header split
188
189----------------
190Date: 2015-05-22
191Author: ashelly
192Subject: Fixing up comment blocks in headers
193
194
195----------------
196Date: 2015-05-22
197Author: ashelly
198Subject: Splitting Cpu map into separate files.
199
200Makes comparison, addition of new ones easier
201
202
203----------------
204Date: 2015-05-17
205Author: Sonny Jeon
206Subject: Critical M0/2/30 fix. Homing updates.
207
208- Critical fix for M0 program pause. Due to its recent change, it would
209cause Grbl to suspend but wouldnt notify the user of why Grbl was not
210doing anything. The state would show IDLE and a cycle start would
211resume it. Grbl now enters a HOLD state to better indicate the state
212change.
213
214- Critical fix for M2 and M30 program end. As with M0, the state
215previously would show IDLE while suspended. Grbl now does not suspend
216upon program end and leaves job control to the GUI. Grbl simply reports
217a `[Pgm End]` as a feedback message and resets certain g-code modes.
218
219- M2/30 g-code reseting fix. Previously Grbl would soft-reset after an
220M2/30, but this was not complaint to the (linuxcnc) g-code standard. It
221simply resets [G1,G17,G90,G94,G40,G54,M5,M9,M48] and keeps all other
222modes the same.
223
224- M0/M2/M30 check-mode fix. It now does not suspend the machine during
225check-mode.
226
227- Minor bug fix related to commands similar to G90.1, but not G90.1,
228not reporting an unsupported command.
229
230- Homing cycle refactoring. To help reduce the chance of users
231misunderstanding their limit switch wiring, Grbl only moves a short
232distance for the locate cycles only. In addition, the homing cycle
233pulls-off the limit switch by the pull-off distance to re-engage and
234locate home. This should improve its accuracy.
235
236- HOMING_FORCE_ORIGIN now sets the origin to the pull-off location,
237rather than where the limit switch was triggered.
238
239- Updated default junction deviation to 0.01mm. Recent tests showed
240that this improves Grbls cornering behavior a bit.
241
242- Added the ShapeOko3 defaults.
243
244- Added new feedback message `[Pgm End]` for M2/30 notification.
245
246- Limit pin reporting is now a $10 status report option. Requested by
247OEMs to help simplify support troubleshooting.
248
249
250----------------
251Date: 2015-03-29
252Author: Sonny Jeon
253Subject: Fix for limit pin reporting compile-option
254
255- The limit pin reporting wasnt working correctly due to calling the
256wrong similarly-named function. Verified to be working now.
257
258
259----------------
260Date: 2015-03-29
261Author: Sonny Jeon
262Subject: Commit history, logo license, full-arc fix.
263
264- Commit history added to repo, as an easier way for people to see view
265the changes over time.
266
267- Grbl logo copyright license added. All rights reserved with regards
268to the Grbl logo.
269
270- G2/3 full circles would sometime not execute. The problem was due to
271numerical round-off of a trig calculation. Added a machine epsilon
272define to help detect and correct for this problem. Tested and should
273not effect general operation of arcs.
274
275
276----------------
277Date: 2015-03-27
278Author: Sungeun Jeon
279Subject: Compile-option for inverting spindle enable.
280
281- Installed a compile-option for inverting the spindle enable pin for
282certain electronics boards users have reported needing this.
283
284
285----------------
286Date: 2015-03-27
287Author: Sungeun Jeon
288Subject: New compile options and inverse time bug fix.
289
290- Apparently inverse time motion were not working for quite some time.
291Goes to show how many people actually use it. The calculation was bad
292and is now fixed in this update. It should now work correctly.
293
294- `;` comment type is now supported. This is standard on LinuxCNC and
295common on 3d printers. It was previously not supported due to not
296existing in the NIST standard, which is out-dated.
297
298- New compile-option to ECHO the line received. This should help users
299experiencing very weird problems and help diagnose if there is
300something amiss in the communication to Grbl.
301
302- New compile-option to use the spindle direction pin D13 as a spindle
303enable pin with PWM spindle speed on D11. This feature has been
304requested often from the laser cutter community. Since spindle
305direction isnt really of much use, it seemed like good good trade.
306Note that M4 spindle enable counter-clock-wise support is removed for
307obvious reasons, while M3 and M5 still work.
308
309
310----------------
311Date: 2015-03-27
312Author: Sonny Jeon
313Subject: Update README.md
314
315----------------
316Date: 2015-03-26
317Author: Sonny Jeon
318Subject: Update README.md
319
320----------------
321Date: 2015-03-16
322Author: Sonny Jeon
323Subject: Update README.md
324
325----------------
326Date: 2015-03-15
327Author: Sungeun Jeon
328Subject: Updated README
329
330
331----------------
332Date: 2015-03-15
333Author: Sonny Jeon
334Subject: Create README.md
335
336----------------
337Date: 2015-03-15
338Author: Sungeun Jeon
339Subject: Merge branch 'edge'
340
341
342----------------
343Date: 2015-03-15
344Author: Sungeun Jeon
345Subject: Updated README.
346
347- Also altered the G38.X reporting to save some bytes.
348
349
350----------------
351Date: 2015-03-14
352Author: Sungeun Jeon
353Subject: Cleaned-up limit pin reporting and comments.
354
355- Cleaned up the limit pin state reporting option to display only the
356state per axis, rather than the whole port. Its organized by an XYZ
357order, 0(low)-1(high), and generally looks like `Lim:001`.
358
359- Separated the control pin state reporting from limit state reporting
360as a new compile option. This stayed the same in terms of showing the
361entire port in binary, since its not anticipated that this will be
362used much, if at all.
363
364- Updated some of the gcode source comments regarding supported g-codes.
365
366
367----------------
368Date: 2015-03-07
369Author: Sonny Jeon
370Subject: Another homing cycle fix.
371
372- The homing cycle should be working again. Reverted it back to how it
373was about a month ago before I started to fiddle with it. Turns out
374that my past self knew what he was doing.
375
376
377----------------
378Date: 2015-03-04
379Author: Sonny Jeon
380Subject: Arduino IDE compatibility and minor homing fixes
381
382- Added an include in the right spot, if a user tries to compile and
383upload Grbl through the Arduino IDE with the old way.
384
385- Fixed a minor bug with homing max travel calculations. It was causing
386simultaneous axes homing to move slow than it did before.
387
388
389----------------
390Date: 2015-02-25
391Author: Sonny Jeon
392Subject: G91.1 support. Fixed a config.h option.
393
394- G91.1 support added. This g-code sets the arc IJK distance mode to
395incremental, which is the default already. This simply helps reduce
396parsing errors with certain CAM programs that output this command.
397
398- Max step rate checks werent being compiled in if the option was
399enabled. Fixed now.
400
401- Alarm codes were not displaying correctly when GUI reporting mode was
402enabled. Due to unsigned int problem. Changed codes to positive values
403since they arent shared with other codes.
404
405
406----------------
407Date: 2015-02-23
408Author: Sonny Jeon
409Subject: Fixed config.h to Grbl release defaults.
410
411- REPORT_GUI_MODE was accidentally enabled, when it shouldnt have.
412
413
414----------------
415Date: 2015-02-23
416Author: Sonny Jeon
417Subject: New configuration options.
418
419- New configuration option at compile-time:
420 - Force alarm upon power-up or hard reset. When homing is enabled,
421this is already the default behavior. This simply forces this all of
422the time.
423 - GUI reporting mode. Removes most human-readable strings that GUIs
424dont need. This saves nearly 2KB in flash space that can be used for
425other features.
426 - Hard limit force state check: In the hard limit pin change ISR, Grbl
427by default sets the hard limit alarm upon any pin change to guarantee
428the alarm is set. If this option is set, itll check the state within
429the ISR, but cant guarantee the pin will be read correctly if the
430switch is bouncing. This option makes hard limit behavior a little less
431annoying if you have a good buffered switch circuit that removes
432bouncing and electronic noise.
433
434- Software debounce bug fix. It was reading the pin incorrectly for the
435setting.
436
437- Re-factored some of the $ settings code.
438
439
440----------------
441Date: 2015-02-15
442Author: Sonny Jeon
443Subject: Improved homing limit search handling.
444
445- Instead of a single overall max travel for a search distance for the
446homing limit switches. The homing cycle now applies the max travel of
447each axis to the search target. Generally makes more sense this way and
448saved more than a 100bytes of flash too.
449
450
451----------------
452Date: 2015-02-15
453Author: Sonny Jeon
454Subject: Homing alarm upon no switch. Licensing update.
455
456- Homing cycle failure reports alarm feedback when the homing cycle is
457exited via a reset, interrupted by a safety door switch, or does not
458find the limit switch.
459
460- Homing cycle bug fix when not finding the limit switch. It would just
461idle before, but now will exit with an alarm.
462
463- Licensing update. Corrected licensing according to lawyer
464recommendations. Removed references to other Grbl versions.
465
466
467----------------
468Date: 2015-02-13
469Author: Sonny Jeon
470Subject: Merge pull request #593 from poelstra/fix_makefile_deps
471
472Fix generating header dependencies, merge with 'normal' compile, force r...
473
474----------------
475Date: 2015-02-13
476Author: Sonny Jeon
477Subject: Updated README with new logo sized for github.
478
479
480----------------
481Date: 2015-02-13
482Author: Sonny Jeon
483Subject: Update README.md
484
485----------------
486Date: 2015-02-13
487Author: Sonny Jeon
488Subject: Doc re-org. New Grbl Logos!
489
490
491----------------
492Date: 2015-02-13
493Author: Sonny Jeon
494Subject: Merge pull request #591 from EliteEng/edge
495
496Safety Door Update for Mega2560
497
498----------------
499Date: 2015-02-13
500Author: Sonny Jeon
501Subject: Merge pull request #592 from poelstra/fix_softlimit
502
503Fix EXEC_ALARM_* flags: soft limit would lead to hard limit error.
504
505----------------
506Date: 2015-02-13
507Author: Sonny Jeon
508Subject: Merge pull request #594 from poelstra/fix_sim_build
509
510Fix function signature of print_uint32_base10(), necessary for compiling simulator.
511
512----------------
513Date: 2015-02-13
514Author: Martin Poelstra
515Subject: Fix function signature of print_uint32_base10(), necessary for compiling simulator.
516
517
518----------------
519Date: 2015-02-13
520Author: Martin Poelstra
521Subject: Fix generating header dependencies, merge with 'normal' compile, force recompile when files are removed.
522
523
524----------------
525Date: 2015-02-13
526Author: Martin Poelstra
527Subject: Fix EXEC_ALARM_* flags: soft limit would lead to hard limit error.
528
529
530----------------
531Date: 2015-02-13
532Author: Rob Brown
533Subject: Safety Door Update for Mega2560
534
535
536----------------
537Date: 2015-02-11
538Author: Sonny Jeon
539Subject: Overhauled state machine. New safety door feature.
540
541- Overhauled the state machine and cleaned up its overall operation.
542This involved creating a new suspend state for what all external
543commands, except real-time commands, are ignored. All hold type states
544enter this suspend state.
545
546- Removed auto cycle start setting from Grbl. This was not used by
547users in its intended way and is somewhat redundant, as GUI manage the
548cycle start by streaming. It also muddled up how Grbl should interpret
549how and when to execute a g-code block. Removing it made everything
550much much simpler.
551
552- Fixed a program pause bug when used with other buffer_sync commands.
553
554- New safety door feature for OEMs. Immediately forces a feed hold and
555then de-energizes the machine. Resuming is blocked until the door is
556closed. When it is, it re-energizes the system and then resumes on the
557normal toolpath.
558
559- Safety door input pin is optional and uses the feed hold pin on A1.
560Enabled by config.h define.
561
562- Spindle and coolant re-energizing upon a safety door resume has a
563programmable delay time to allow for complete spin up to rpm and
564turning on the coolant before resuming motion.
565
566- Safety door-style feed holds can be used instead of regular feed hold
567(doesnt de-energize the machine) with a ‘@‘ character. If the safety
568door input pin is not enabled, the system can be resumed at any time.
569
570
571----------------
572Date: 2015-02-10
573Author: Sonny Jeon
574Subject: Git fix for empty directory. Makefile updated.
575
576- build directory was not being synced by git because it was empty.
577Added a .gitignore file in the build directory to force git to sync
578it but keep it empty.
579
580- Updated the Makefile to not erase the .gitignore.
581
582
583----------------
584Date: 2015-02-10
585Author: Sonny Jeon
586Subject: File re-organization. New Makefile.
587
588- Re-organized source code files into a grbl directory to lessen one
589step in compiling Grbl through the Arduino IDE.
590
591- Added an examples directory with an upload .INO sketch to further
592simplify compiling and uploading Grbl via the Arduino IDE.
593
594- Updated the Makefile with regard to the source code no longer being
595in the root directory. All files generated by compiling is placed in a
596separate build directory to keep things tidy. The makefile should
597operate in the same way as it did before.
598
599
600----------------
601Date: 2015-02-10
602Author: Sonny Jeon
603Subject: Bug fix for certain motions. Re-org of includes.
604
605- Critical bug fix for diagonal motions that continue on the same
606direction or return in the exact opposite direction. This issue could
607cause Grbl to crash intermittently due to a numerical round-off error.
608Grbl versions prior to v0.9g shouldnt have this issue.
609
610- Reorganized all of the includes used by Grbl. Centralized it into a
611single grbl.h include. This will help simplify the compiling and
612uploading process through the Arduino IDE.
613
614- Added an example .INO file for users to simply open and run when
615compiling and uploading through the IDE. More to come later.
616
617
618----------------
619Date: 2015-02-06
620Author: Sonny Jeon
621Subject: Limit/control pin state reporting option
622
623- As a setup feature, users can compile-in input pin status reporting.
624Doesnt do anything special, just prints the binary for the port. 0s
625and 1s indicate low and high signals on the pins. Its a bit cryptic
626right now, but its just a start.
627
628- Added a max step rate check when writing step/mm and max rate
629settings. Should help avoid people misdiagnosing problems associated
630with going over the 30kHz step rate limit. Right now not enabled. Takes
631up over 100k of flash. Need that room for other things right now.
632
633
634----------------
635Date: 2015-02-04
636Author: Sonny Jeon
637Subject: Rare planner bug fix and added simulator defaults.
638
639- Planner bug when moving along a diagonal back and forth on the same
640path. Rare for the fact that most CAM programs dont program this type
641of motion, neither does jogging. Fixed in this update.
642
643- Added grbl_sim defaults for testing purposes.
644
645
646----------------
647Date: 2015-01-17
648Author: Sonny Jeon
649Subject: Fully configurable pins for NO or NC switches.
650
651- All pins, which include limits, control command, and probe pins, can
652now all be configured to trigger as active-low or active-high and
653whether the pin has its internal pull-up resistor enabled. This should
654allow for just about all types of NO and NC switch configurations.
655
656- The probe pin invert setting hasnt been added to the Grbl settings,
657like the others, and will have to wait until v1.0. But for now, its
658available as a compile-time option in config.h.
659
660- Fixed a variable spindle bug.
661
662
663----------------
664Date: 2015-01-14
665Author: Sonny Jeon
666Subject: Lot of refactoring for the future. CoreXY support.
667
668- Rudimentary CoreXY kinematics support. Didnt test, but homing and
669feed holds should work. See config.h. Please report successes and
670issues as we find bugs.
671
672- G40 (disable cutter comp) is now supported”. Meaning that Grbl will
673no longer issue an error when typically sent in g-code program header.
674
675- Refactored coolant and spindle state setting into separate functions
676for future features.
677
678- Configuration option for fixing homing behavior when there are two
679limit switches on the same axis sharing an input pin.
680
681- Created a new grbl.h that will eventually be used as the main
682include file for Grbl. Also will help simply uploading through the
683Arduino IDE
684
685- Separated out the alarms execution flags from the realtime (used be
686called runtime) execution flag variable. Now reports exactly what
687caused the alarm. Expandable for new alarms later on.
688
689- Refactored the homing cycle to support CoreXY.
690
691- Applied @EliteEng updates to Mega2560 support. Some pins were
692reconfigured.
693
694- Created a central step to position and vice versa function. Needed
695for non-traditional cartesian machines. Should make it easier later.
696
697- Removed the new CPU map for the Uno. No longer going to used. There
698will be only one configuration to keep things uniform.
699
700
701----------------
702Date: 2014-11-05
703Author: Sonny Jeon
704Subject: Update README.md
705
706----------------
707Date: 2014-10-29
708Author: Sonny Jeon
709Subject: Update README.md
710
711----------------
712Date: 2014-10-28
713Author: Sonny Jeon
714Subject: Update README.md
715
716----------------
717Date: 2014-10-28
718Author: Sonny Jeon
719Subject: Update README.md
720
721----------------
722Date: 2014-10-01
723Author: Sonny Jeon
724Subject: Updated variable spindle and new probing. Minor bug fixes.
725
726- Minor bug fix for variable spindle PWM output. Values smaller than
727the minimum RPM for the spindle would overflow the PWM value. Thanks
728Rob!
729
730- Created an optional minimum spindle PWM low-mark value as a
731compile-time option. This is for special circumstances when the PWM has
732to be at a certain level to be read by the spindle controller.
733
734- Refactored the new probing commands (G38.3, G38.4, G38.5) code to
735work better with the rest of Grbls systems.
736
737- Refactored mc_probe() and mc_arc() to accept the mode of the command,
738i.e. clockwise vs counter, toward vs away, etc. This is to make these
739functions independent of gcode state variables.
740
741- Removed the pull off motion in the probing cycle. This is not an
742official operation and was added for user simplicity, but wrongly did
743so. So bye bye.
744
745- Created a configure probe invert mask function to handle the
746different probe pin setting and probing cycle modes with a single mask.
747
748 - Minor bug fix with reporting motion modes via $G. G38.2 wasnt
749showing up. It now does, along with the other new probing commands.
750
751- Refactored some of the new pin configurations for the future of Grbl.
752
753-
754
755
756----------------
757Date: 2014-09-25
758Author: Sonny Jeon
759Subject: Merge pull request #491 from tmpvar/G38.2+
760
761G38.2+
762
763----------------
764Date: 2014-09-22
765Author: Elijah Insua
766Subject: report probe_succeeded with probe status
767
768
769----------------
770Date: 2014-09-22
771Author: Elijah Insua
772Subject: add probe_finalize to keep things DRY
773
774this allows the PRB report to be valid when in "no errors" mode and the probe fails
775
776----------------
777Date: 2014-09-22
778Author: Elijah Insua
779Subject: hop over probe pull-off sequence after probe miss
780
781and while "no errors" is enabled (G38.3, G38.5)
782
783
784----------------
785Date: 2014-09-22
786Author: Elijah Insua
787Subject: add/install probe_errors_enabled in mc_probe_cycle
788
789
790----------------
791Date: 2014-09-22
792Author: Elijah Insua
793Subject: bump mantissa to uint16_t to enable G38.5
794
795----------------
796Date: 2014-09-22
797Author: Elijah Insua
798Subject: test only for & PROBE_ACTIVE
799
800
801----------------
802Date: 2014-09-22
803Author: Elijah Insua
804Subject: cleanup global var and push probe mode into probe_get_state
805
806
807----------------
808Date: 2014-09-20
809Author: Sonny Jeon
810Subject: Edit hard limit check at start of homing cycle
811
812
813----------------
814Date: 2014-09-20
815Author: Sonny Jeon
816Subject: Merge pull request #494 from ashelly/homing-alarm
817
818Alarm if limits engaged on homing start.
819
820----------------
821Date: 2014-09-20
822Author: Sonny Jeon
823Subject: Merge pull request #493 from alpharesearch/edge
824
825If variable spindle is defined print S value via $G command.
826
827----------------
828Date: 2014-09-20
829Author: Sonny Jeon
830Subject: Minor settings number overflow bug fix.
831
832- The `x` in `$x=val` would overflow when a value larger than 255 was
833entered and passed to Grbl. This resulted with unintended parameters
834being set by the overflow value. To fix, simply check for values larger
835than 255 and error out.
836
837
838----------------
839Date: 2014-09-17
840Author: ashelly
841Subject: No false alarm if other bits in port are set.
842
843----------------
844Date: 2014-09-17
845Author: Markus Schulz
846Subject: If variable spindle is defined print S value via $G command.
847
848
849----------------
850Date: 2014-09-14
851Author: Elijah Insua
852Subject: utilize MOTION_MODE_PROBE_NO_ERROR
853
854
855----------------
856Date: 2014-09-14
857Author: Elijah Insua
858Subject: install G38.{3,4,5}
859
860
861----------------
862Date: 2014-09-14
863Author: Elijah Insua
864Subject: add MOTION_MODE_PROBE_NO_ERROR
865
866
867----------------
868Date: 2014-09-08
869Author: ashelly
870Subject: Alarm if limits engaged on homing
871