Time-Circuits-Display
Time-Circuits-Display copied to clipboard
V2 - Lots of new functionality & bug fixes thanks to Thomas Winischhofer (A10001986)
Update to v2 of software. Includes a lot of new features and bug fixes, including:
New Functionality:
- Added alarm functionality (enable by holding down "1", disable by holding "2")
- 24 hour mode added
- New Keypad menu for adjusting various settings
- Configurable WiFi connection timeouts and retries
- Return from Time Travel (hold "9" for 2 seconds)
- Support for time zones and automatic DST
- "present time" now functions as a clock (not stale) after time travel
- Added incorrect date sound
- Selectable "persistent" time travel mode (any changed dates are stored in memory upon reset, otherwise they will rotate preset times from the movie, and display the real time on reset)
- Added night mode (enable by holding "4", disable by holding "5")
- An SD card can now be inserted so custom sounds are played
- Added ability to trigger a time travel event (pull io14 low)
- Added "fake power on" and off facility (TCD will boot, setup WiFi, sync time with NTP, but not start displays until an active-low button is pressed connected to io13)
- Show "BATT" during booting if RTC battery is depleted and needs to be changed
- Sounds cleaned up, volume normalized, and updated
Bug fixes:
- More stable sound playback
- Fix for flakey i2c connection to RTC (check data and retry)
- Fix "animation" (ie. month displayed a tad delayed)
- Integrate a modified Keypad_I2C into the project in order to fix the "ghost" key presses
- After a time travel, entering a new date now works correctly
"fake power on" is actually "fake power", you need a switch, not a button, since you can fake-power the device on and off.
The time travel via io14 is, however, really a button, needs to be pulled down for 200ms.
More New Functionality:
- Time travel sequence now longer and includes display "noise"
- Added intro with sound as the displays show "Back to the Future" - option to turn on/off
- Sound file "hour.mp3" is played hourly on the hour, if the file exists on the SD card
- Holding "3" or "6" plays sound files "key3.mp3"/"key6.mp3" if these files exist on the SD card
- Better volume control - ability to specify volume via software or hardware
- Display connection status and IP address in display settings menu