Releases: realA10001986/Remote
Releases · realA10001986/Remote
V1.20
- New file format for secondary and IP settings. This version of the firmware converts old to new.
- "Shuffle" setting changes through buttons are saved (SD required). (Shuffle option removed from CP)
- Superfluous "Brightness" setting removed from CP. Brightness is adjustable using buttons.
- Display MAC address (STA) on WiFi Configuration Page
- Avoid falling back to stand-alone mode too early when TCD stops sending packets
- Config files are now only written if actually changed which prolongs Flash life-span.
- Code optimizations and fixes.
V1.16
- P0: Don't jump to TCD speed if it's lower than our currently displayed one, instead wait until TCD caught up.
- Issue a brake warning if brake is on when throttle-up TT should be triggered.
- New sound-pack (RM10)
- BTTFN enhancements in sync with TCD capabilities
- BTTFN: Fall back to DISCOVER upon NOT_DATA timeout. TCD might have got a new IP address.
- BTTFN: Fix re-connection after a TCD-reboot.
- Code refinements
V1.14
- New sound pack (RM09): Re-do some sounds, add new
- Make TCD<->Remote communication more robust
- Add internal command to react on brake-prohibited TT on behalf of the TCD
- Signal TCD when we want speed even when off
- TCD-controlled TT: If brake is hit while accelerating, TT is aborted
- Fix IP & SOC not being displayed while fake-off
- 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)
- Add MQTT connection state info on HA/MQTT Settings page
- If remote controlling is not allowed by the TCD, the Remote, unlike the other props, does not take part in BTTFN-wide time travel. It can, however, still trigger a BTTFN-wide TT.
- WM: Require HTTP_POST for params save pages
Note: Requires TCD firmware 3.10 for proper operation
V1.13
- Breaking change: Eliminated historical limitation of not having "key8.mp3". User button #8 now plays key8, not key9 as before! Please re-upload your previous key9(l).mp3 as key8.
- Add MQTT commands INJECT_xxx, PLAYKEY_x (x=1-9), STOPKEY, AUTOTHROTTLE_xxx, COASTING_xxx, MOVIEACCEL_xxx, DISPTCDSPD_xxx.
- Add TCD commands 7501-7509 (7511-7519) to play keyX.mp3 (keyXL.mp3) (x=1-9) (Old short-hands 700x for a subset of keyX playback remain as well.)
- Add stand-alone time-travel sequence; triggered through O.O + throttle up or hitting 88 through throttle-up when not connected to a TCD.
- New sound pack (RM08)
- Make separate option for Level Meter on real or fake power
- MP3/File-Renamer: Ignore non-mp3 files; display number of files-to-do while renaming
- Move Music Player init into main_setup()
- Support "stalled P0" (TCD 3.9)
- Block BTTFN/MQTT commands while busy
- Add BTTFN_NOT_BUSY support (TCD 3.9)
- Allocate MQTT buffer only if MQTT is actually used
- Remove hack to skip web handling in on mp3-playback start, remove stopping sound in AP mode on CP access.
- Cancel tcdIsInP0 if networkAbort
- Skip button actions while TTrunning or tcdIsInP0
- Fixes for MQTT inter-prop communication; add support for MQTT TIMETRAVEL command with variable lead (TCD 3.9)
- Remove BTTFN_MC conditional
V1.12
- Add "Remote fake power controls TCD fake power" feature. Requires TCD firmware >= 3.8.
- Play sound when taking over/releasing TCD fake-power control
- New sound pack (RM07)
- Add CP option to use O.O/RESET (when fake power is off) to either control brightness (as before) or take over/release TCD Fake-Power control
- Allow coasting to be toggled by TCD command (7063)
- Tweak coasting and deceleration curves
- Do not change bri/vol on first press, just display/show
- No calibration when battery is low
- Add WiFi power saving for AP-mode, and user-triggered WiFi connect retry.
- Make reactivation of AP after power-save and reconnection attempts on Fake Power optional.
- Reverse Enable/disable click sound commands for uniformity
- Fix deleting a bad .bin file after upload
- Move HA/MQTT settings to separate page in Config Portal
- Remove volume settings from Settings page
- Fix display of configured power save timer value in CP
- BTTFN: Fix hostname length issues; code optimizations; minor fix for mc notifications.
- WM: Fix AP shutdown; handle mDNS; Generate HTML for checkboxes on-the-fly
- HAVE_VOL_ROTENC compile-time option for RotEnc/Volume support (off in official builds)
V1.11
- WiFi: Set "world safe" country info, limiting choices to 11 channels; add "show all", add channel info (when all are shown) and proposed AP WiFi channel on WiFi Configuration page; simplify "Forget" using a checkbox; redo signal quality assessment; more event-based waiting instead of delays; number of scanned networks listed is now restricted in order not to run out of memory; do not garble UTF8 SSID; skip SSIDs with non-printable characters.
- 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, etc.)
- Config Portal: Minor restyling
V1.10
- WiFi Manager overhaul; many changes to Config Portal. WiFi-related settings moved to WiFi Configuration page. We no longer use NVS-stored WiFi configs.
- Add "No SD present" banner in Config Portal if no SD present
- Disable MQTT when connected to "TCD-AP"
- Let DNS server in AP mode only resolve our domain (hostname)
- Various code optimizations to minimize code size and used RAM
- Minor fixes
V1.08
- Fix TCD hostname length field
- Extend mp3 upload by allowing multiple (max 16) mp3 files to be uploaded at once
- Config Portal: Re-order settings; remove non-checkbox-code
- Config Portal: Add "install sound pack" banner to main menu
- WiFi Manager: Reduce HTML page sizes
- Remove HAVE_AUDIO conditional
V1.06
For ChangeLog, see .ino file in source code.
V1.05.1
First release. For ChangeLog, see .ino file in source code