Time-Circuits-Display icon indicating copy to clipboard operation
Time-Circuits-Display copied to clipboard

V2 - Lots of new functionality & bug fixes thanks to Thomas Winischhofer (A10001986)

Open CircuitSetup opened this issue 1 year ago • 2 comments

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

CircuitSetup avatar Aug 18 '22 17:08 CircuitSetup

"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.

realA10001986 avatar Aug 18 '22 20:08 realA10001986

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

CircuitSetup avatar Aug 25 '22 14:08 CircuitSetup