Releases: Aleksandr-ru/dccppthrottle
F-Droid
Build for publishing at F-Droid. APK with all features from previous release now properly signed:
"subject": "Common Name: Aleksandr RU, Organizational Unit: Home, Organization: aleksandr.ru, Locality: Moscow, Country: RU"
"fingerprint": "1c7e2a305afae539da855cbbc21154c5940268b66e8a0c40ad1d7f7a60e92cb2"
If You were using APK from previous releases, please make backup of your lists (in settings) and manually remove application before installing new one.
Decoder helper and track join
🔥 Introducing "decoder helper" - a set of tools to simplify complicated programming process for some decoders.
Started from ESU LokPilot 5: functions mapping and outputs configuration now can be done through the interface! 🌶️🌶️
New feature: switch to join main and prog. tracks together 🎉
The use of the JOIN function ensures that the DCC signal for the MAIN track is also sent to the PROG track. This allows the prog track to act as a siding (or similar) in the main layout even though it is isolated electrically and connected to the programming track output. However, it is important that the prog track wiring be in the same phase as the main track i.e. when the left rail is high on MAIN, it is also high on PROG. You may have to swap the wires to your prog track to make this work. If you drive onto a programming track that is “joined” and enter a programming command, the track will automatically switch to a programming track.
Fixed: app crash on disconnect
Fixed: plus-minus input focus and selection
Fixed: layout for locomotives cab for better functions display
Added: notification to turn on track power in cab
Added: option to display 4 or 3 function keys in a row in cab
Added: option to show only named functions in cab, individual per loco can be set in functions editor
Now programming and testing the result is easier and should provide better experience.
F-names
New feature: locomotive F-keys editor 🎉
You can set name for any function key with new editor in cab's menu. Named function buttons are displayed wide and first.
Also now you can set a self-reset timeout for each function.
Fixed: accessory dialog UI
Fixed: improved accessory list display
Fixed: route processing dialog shows current accessory
Fixed: power off track on disconnect
Added: loco functions editor
Added: display loco function names in cab
Added: loco function self-reset timeout
Added: accessory switch debounce delay
Added: individual accessory delay
Added: Bluetooth state change tracking at connect screen
This is all about better UX! No critical changes, but data store format has changed: delays are moved from routes to accessories. You should check them and correct in accessories list.
The 911 prerelease
For testing purposes.
Fixed: Bluetooth device list renewal to solve issue when a device is added/removed/renamed.
Added: feature to control loco speed with volume buttons.
The Grand Release
First full-featured release 🎉
Fixed: command station commands queue processing
Fixed: plus-minus input behaviour
Fixed: locomotives list speed progress display
Added: UX improvements for programming process
Added: backup and restore locomotives, accessories and routes lists through zip file
Application now requires at least Android 6 (Marshmallow, API level 23)
100th commit's release
Actually, the release made on 110th commit, but "one hundred" sounds better :)
Fixed: remove accessory from routes on accessory delete
Fixed: loco unassignment
Fixed: emergency stop button behaviour
Fixed: minor command station protocol fixes
Fixed: read CV command result parser
Added: command station speed steps mode change
Added: command station status check at connect
Added: locomotive functions state parser
Added: application icon
Added: locomotive speed limits
P.S. this is release candidate 1
Initial pre-release
Initial beta pre-release for testing purposes only!
Application is unstable, but can drive trains. Not tested enough, use at your own risk.
Still have lot of todos in code.