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