Skip to content

Releases: CircuitSetup/Dash-Gauges

Dash-Gauges Firmware v1.29

29 Jan 19:50

Choose a tag to compare

1.29

  • Add way for Dash Gauges to play door open/close sounds through TCD (TCD >=3.11)
  • Add option to only play door sounds (in general) when TCD is fake-powered down; add option to play door sounds on TCD only while TCD is fake-powered down. The idea is to not be interrupted by door sounds as soon as the Time Circuits are "on".
  • New sound-pack (DG04): Timetravel sound and door sounds changed
  • "Door 2" pin can alternatively be used to output a time travel signal (HIGH on begin of temporal displacement, LOW on reentry)
  • BTTFN enhancements in sync with TCD capabilities
  • Code refinements

Dash-Gauges Firmware v1.28

05 Dec 14:52

Choose a tag to compare

1.28

  • Prevent P1-speed from becoming the reason to switch to adapting to TCD-provided speed in speedo-less time-travel sequences
  • Sync'd TT: Handle abort in P0
  • WM: Minor HTML tweaks; make page width dynamic for better display on handheld devices
  • Add support for MQTT v5.0 (tested with mosquitto only). Has no advantages over 3.1.1 (but more overhead), only there to use brokers that lack support for 3.1.1.
  • Move HA/MQTT settings to separate page
  • Add MQTT connection state info on HA/MQTT Settings page
  • WM: Require HTTP_POST for params save pages. Also, check if request has parameter, do not overwrite current value with null (protects from overwriting settings by errorneous page reloads)

1.27

  • Remove BTTFN_MC conditional
  • Show MP3-Rename progress in right-most analog gauge
  • Move Music Player init into main_setup()
  • Allow using TCD command codes 9xxx with MQTT-INJECT command
  • Block BTTFN/MQTT commands while busy
  • Clean-up time travel
  • Support MQTT-"TIMETRAVEL" command for inter-prop communication with lead time and time tunnel duration attached ("TIMETRAVEL_1234_9876") (TCD 3.9)
  • Enhance & fix stand-alone time travel (new sound pack, dg03)
  • Add BTTFN_NOT_BUSY support (TCD 3.9)
  • Allocate MQTT buffer only if MQTT is actually used
  • Make TCD notifications synchronous (wakeup, prepareTT)
  • MP3/File-Renamer: Ignore non-mp3 files
  • Remove hack to skip web handling in on mp3-playback start, remove stopping sound in AP mode on CP access.

Dash-Gauges Firmware v1.26

13 Nov 16:56

Choose a tag to compare

1.26

  • Add MQTT command "INJECT_"
  • Add MQTT commands PLAYKEY_x and STOPKEY (X=1-9)
  • Add commands 9501-9509 to play keyX (X=1-9) (Old short-hands 900x for a subset of keyX playback remain as well.)
  • Eliminate historical limitation of not having "key8.mp3". Can be played through HA/MQTT and TCD-commands.
  • Put MQTT commands in command queue instead of executing them directly.
  • WM: Generate HTML for checkboxes on-the-fly.
  • Fix deleting a bad .bin file after upload

1.25.1

  • BTTFN: Fix hostname length issues; code optimizations; minor fix for mc notifications. Breaks support for TCD firmwares < 3.2. Recommend to update all props' firmwares for similar fixes.
  • Add WiFi power saving for AP-mode, and user-triggered WiFi connect retry. Briefly press Button 1 to 1) restart WiFi after entering PS mode, 2) trigger a connection attempt if configured WiFi could not be connected to during boot.
  • WM: Fix AP shutdown; handle mDNS
  • Wakeup on GPS speed changes from <= 0 to >= 0
  • Remove support for never released SwitchBoard v2

Dash-Gauges Firmware v1.25

22 Oct 14:57

Choose a tag to compare

1.25

  • Wipe flash FS if alien VER found; in case no VER is present, check available space for audio files, and wipe if not enough.
  • Minor code optim (settings)
  • WM: More event-based waiting instead of delays
  • Some more WM changes. Number of scanned networks listed is now restricted in order not to run out of memory.

1.24.3

  • Hotfix for Config Portal. If you installed 1.24.2, please update to this version: Put the firmware file on an SD card, rename it to "dgfw.bin", put the card into the slot and power up. Sorry for that.

1.24.2

  • WM: Do not garble UTF8 SSID; skip SSIDs with non-printable characters
  • Fix regression in CP ("show password")
  • Config Portal: Minor restyling (message boxes)

1.24.1

  • More WM changes: Simplify "Forget" using a checkbox; redo signal quality assessment; remove over-engineered WM debug stuff.
  • WM: Set "world safe" country info, limiting choices to 11 channels
  • Experimental: Change bttfn_checkmc() to return true as long as a packet was received (as opposed to false if a packet was received but not for us, malformed, etc). Also, change the max packet counter in bttfn_loop(_quick)() from 10 to 100 to get more piled-up old packets out of the way.
  • Add a delay when connecting to TCD-AP so not all props hammer the TCD-AP at the very same time.

Dash-Gauges Firmware v1.24

08 Oct 14:44

Choose a tag to compare

1.24

  • Add emergency firmware update via SD (for dev purposes)
  • WM fixes (Upload, etc)
  • WM: Skip setting static IP params in Save
  • Add "No SD present" banner in Config Portal if no SD present
  • CP: Show msg instead of upload file input if no sd card is present 2025/10/03-05 (A10001986) [1.23]
  • More WiFiManager changes. We no longer use NVS-stored WiFi configs, all is managed by our own settings. (No details are known, but it appears as if the core saves some data to NVS on every reboot, this is totally not needed for our purposes, nor in the interest of flash longevity.)
  • Save static IP only if changed
  • Disable MQTT when connected to "TCD-AP"
  • Let DNS server in AP mode only resolve our domain (hostname) 2025/09/22-10/03 (A10001986)
  • WiFi Manager overhaul; many changes to Config Portal. WiFi-related settings moved to WiFi Configuration page. Note: If the DG are in AP-mode, mp3 playback will be stopped when accessing Config Portal web pages from now on. This had lead to sound stutter and incomplete page loads in the past.
  • Various code optimizations to minimize code size and used RAM

Dash-Gauges Firmware v1.22

23 Sep 19:40

Choose a tag to compare

1.22

  • Config Portal: Re-order settings; remove non-checkbox-code
  • Fix TCD hostname length field
  • Config Portal: Add "install sound pack" banner to main menu

Dash-Gauges Firmware v1.21

22 Sep 16:26

Choose a tag to compare

1.21

  • Extend mp3 upload by allowing multiple (max 16) mp3 files to be uploaded at once. The DGA.bin file can be uploaded at the same time as well.
  • WiFi Manager: Reduce page size by removing "quality icon" styles where not needed.

Dash-Gauges Firmware v1.20

19 Sep 21:34

Choose a tag to compare

  • Refine mp3 upload facility; allow deleting files from SD by prefixing filename with "delete-".
  • WiFi manager: Remove lots of "
    " tags; makes Safari display the pages better.
  • Allow uploading .mp3 files to SD through config portal. Uses the same interface as audio container upload. Files are stored in the root folder of the SD; hence not suitable for music player.
  • WiFi manager: Remove (ie skip compilation of) unused code
  • WiFi manager: Add callback to Erase WiFi settings, before reboot
  • WiFi manager: Build param page with fixed size string to avoid memory fragmentation; add functions to calculate String size beforehand.

Dash-Gauges Firmware v1.13.1

05 Sep 18:57

Choose a tag to compare

  • Delete temp file after audio installation

Dash-Gauges Firmware v1.13

07 Mar 00:43

Choose a tag to compare

  • Optimize play_key; keyX will be stopped instead of (re)started if it is currently played when repeatedly triggered