blob: eee43241d683fff125e0ee68c9e725345671d9f9 [file] [log] [blame]
Luigi Santivetti69972f92019-11-12 22:55:40 +00001----------------
2Date: 2016-03-19
3Author: Sonny Jeon
4Subject: No variable spindle and spindle speed fix.
5
6- Soft limit errors were stuck in a feed hold without notifying the
7user why it was in a hold. When resumed, the soft limit error would
8kick in. Issue should be fixed to behave as intended to automatically
9hold and issue a soft limit alarm once the machine has come to a stop.
10
11
12----------------
13Date: 2016-03-11
14Author: Sonny Jeon
15Subject: Soft limit error bug fix.
16
17- Soft limit errors were stuck in a feed hold without notifying the
18user why it was in a hold. When resumed, the soft limit error would
19kick in. Issue should be fixed to behave as intended. To automatically
20hold and issue a soft limit alarm once the machine has come to a stop.
21
22
23----------------
24Date: 2016-03-04
25Author: Sonny Jeon
26Subject: Applied master branch bug fixes.
27
28- Planner was under-estimating maximum speeds through straight
29junctions in certain cases. The calculations have been updated to be
30more accurate.
31
32- Strange sizeof() bug in the most recent releases. Manifested as an
33alarm upon a power up even when homing was disabled. Fixed by declaring
34sizeof() with struct types, rather than variable names, even though
35they were validated to give the same value.
36
37- Spindle speed zero should disable the spindle. Now fixed.
38
39- New configuration option for inverting certain limit pins. Handy for
40mixed NO and NC switch machines. See config.h for details.
41
42
43----------------
44Date: 2015-11-09
45Author: Sonny Jeon
46Subject: Pin state reporting of all pins. Flash optimization.
47
48- New pin state realtime reporting feature. Instead of `Lim:000` for
49limit state reports, the new feature shows `Pin:000|0|0000`, or
50something similar. The `|` delimited fields indicate xyz limits, probe,
51and control pin states, where 0 is always not triggered, and 1 is
52triggered. Invert masks ARE accounted for.
53 Each field may be enabled or disabled via the `$10` status report
54setting. The probe and control pin flags are bits 5 and 6, respectively.
55
56- Remove the now deprecated `REPORT_CONTROL_PIN_STATE` option in
57config.h
58
59- The old limit pin reports `Lim:000` may be re-enabled by commenting
60out `REPORT_ALL_PIN_STATES` in config.h.
61
62- Incremented the version letter (v1.0c) to indicate the change in
63reporting style.
64
65- Replaced all bit_true_atomic and bit_false_atomic macros with
66function calls. This saved a couple hundred bytes of flash.
67