Commit Log v1.0c

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

----------------

Date: 2016-03-19
Author: Sonny Jeon
Subject: No variable spindle and spindle speed fix.

- Soft limit errors were stuck in a feed hold without notifying the
user why it was in a hold. When resumed, the soft limit error would
kick in. Issue should be fixed to behave as intended to automatically
hold and issue a soft limit alarm once the machine has come to a stop.

----------------
Date: 2016-03-11
Author: Sonny Jeon
Subject: Soft limit error bug fix.

- Soft limit errors were stuck in a feed hold without notifying the
user why it was in a hold. When resumed, the soft limit error would
kick in. Issue should be fixed to behave as intended. To automatically
hold and issue a soft limit alarm once the machine has come to a stop.

----------------
Date: 2016-03-04
Author: Sonny Jeon
Subject: Applied master branch bug fixes.

- Planner was under-estimating maximum speeds through straight


junctions in certain cases. The calculations have been updated to be
more accurate.

- Strange sizeof() bug in the most recent releases. Manifested as an


alarm upon a power up even when homing was disabled. Fixed by declaring
sizeof() with struct types, rather than variable names, even though
they were validated to give the same value.

- Spindle speed zero should disable the spindle. Now fixed.

- New configuration option for inverting certain limit pins. Handy for
mixed NO and NC switch machines. See config.h for details.

----------------
Date: 2015-11-09
Author: Sonny Jeon
Subject: Pin state reporting of all pins. Flash optimization.

- New pin state realtime reporting feature. Instead of `Lim:000` for


limit state reports, the new feature shows `Pin:000|0|0000`, or
something similar. The `|` delimited fields indicate xyz limits, probe,
and control pin states, where 0 is always not triggered, and 1 is
triggered. Invert masks ARE accounted for.
Each field may be enabled or disabled via the `$10` status report
setting. The probe and control pin flags are bits 5 and 6, respectively.

- Remove the now deprecated `REPORT_CONTROL_PIN_STATE` option in


config.h

- The old limit pin reports `Lim:000` may be re-enabled by commenting


out `REPORT_ALL_PIN_STATES` in config.h.

- Incremented the version letter (v1.0c) to indicate the change in


reporting style.

- Replaced all bit_true_atomic and bit_false_atomic macros with


function calls. This saved a couple hundred bytes of flash.

You might also like