TCD v2.5
This release contains a number of bug fixes and support for new features, again, thanks to Thomas Winischhofer @realA10001986:
Changes Since v2.0
(notable changes bolded)
v2.5
- Add support for BMx820 sensor in speedo (temperature only).
- Modify former "light sensor" keypad menu to not only show measured lux level from a light sensor, but also current ambient temperature as measured by a connected temperature sensor. Rename menu to "Sensors" accordingly.
- Add temperature offset value. User can program an offset that will be added to the measured temperature for compensating sensor inaccuracies or suboptimal sensor placement. In order to calibrate the offset, use the keypad menu "SENSORS" since the temperature shown there is not rounded (unlike what is shown on a speedo display if it has less than three digits).
v2.4
- Added Extended Sound on the Hour: User can now put "hour-xx.mp3" files for each hour on the SD card (hour-00.mp3, hour-01.mp3, ..., hour-23.mp3). If one of the files is missing, "hour.mp3" will be played (if it exists on the SD card)
- Added support for a light sensor to automatically switch TCD to night mode
- Soft-reset the clock by entering 64738 and ENTER
- Minor optimizations for Wifi
- Fixed bug with Destination Time not coming back on after a time travel event
v2.3
- Added auto night-mode presets
- Support for speedo GPS, and getting time/speed
- Re-order Config Portal options
- Add short-cut to set alarm by typing 11hhmm+ENTER (weekday selection must still be done through keypad menu)
- Change default time zone to UTC;
- Change default "time travel persistence" to off to avoid flash wear
- Add weekday selection for alarm
- Enhancements to DST logic
- Add option to disable time travel sounds (in order to have other props play theirs. This is only useful in connection with compatible props, triggered by IO14.)
- Allow time travel to (non-existing) year 0, so users can simulate the movie error (Dec 25, 0000).
- Remove dependency on OneButton and Keypad libraries - integrated and optimized code
v2.2
- Added support for MTK3333 based GPS receivers connected through i2c. These can act as a source of authoritative time (just like NTP), as well as for calculating current speed, to be displayed on a speedo display.
- Implemented completely native time system, handling NTP/GPS, time zones and DST calculation all by itself. This allows using this firmware with correct clocking until the year 9999 (at which point it rolls over to 1), with NTP support until around 2150. Also, DST is now automatically switched in stand-alone mode (ie without NTP or GPS).
- Defer starting the Config Portal so that async WiFi scans don't disrupt our initial NTP request
v2.1:
- Added support for triggering time travel on external props like a flux capacitor, and SID (now IO14)
- Added support for upcoming Time Machine Speedo, complete with time travel, GPS & temp sensor functionality - if connected, the speedo will go up to 88mph, then the time travel sequence will trigger on the TCD. If the speedo reaches 88 via GPS, it will trigger a time travel sequence.
- Added option to re-format SD card
- Added feature to disable WiFi to save power
- Added CPU power save feature
- Added sound when volume is set in the menu
- Reworked keypad and enter key debouncing
- Removed dependency on RTCLib, and added a native slimmed down version
- Changing the brightness in the menu no longer saves immediately afterwards
- Fixed a bug with leap years
Full Changelog: v2.0...v2.5