Alarm skip, sunrise/sunset, and more!
Operating instructions for v1.6.0
- New alarm skip feature silences the next alarm in advance. Automatic alarm skipping has been rewritten to work via this feature, so it can be unskipped as well.
- Alarm is now silenced with two button presses, rather than a hold, which enables cancelling snooze as well.
- New sunrise/sunset feature, per the new latitude/longitude/UTC offset controls (albeit with a known issue in the library causing times to be a few minutes out – see readme for details)
- Calendar now incorporates day counter and sunrise/sunset (with a view toward displaying weather in future IoT clocks).
- DST check/correction is rewritten to support sunrise/sunset, and a new persistent DST flag allows the clock to correct itself after the fact if it wasn't powered up at DST change time.
- Day counter now repeats annually, and can count up or down to the anniversary (e.g. counting up from 12/31 gives day of year!).
- Time setting mode doesn't take effect if you leave it without changing anything (i.e. if you enter it by mistake).
- Hold-setting rate is now derived from the short/long hold durations, so the value changes by a full 10 before moving into high-velocity setting, to make long-range setting a bit easier by not changing the ones digit (and a bit faster!).
- Software version is displayed at power-up.
- Miscellaneous refactorings and bugfixes.
- Tweaks to default configuration files for shorter alarm pulse and to disable velocity threshold for Adj pressing (this was really intended for rotary controls).