Software update on the 4th of December - Torque app support, DBC file upload, improved CAN Analyzer and sleep timer management
We have pushed a new release that contains the following changes.
Frontend - my.autopi.io
New functionality:
- Improved the way services work, allowing users to override only the things they need, and still keep the other defaults.
- Added support for displaying and postponing sleep timer to be more transparent about device lifecycle.
- Added ability to remove fork relationship between PIDs and CAN Messages.
- Added ability to upload DBC, KCD, ArXML, Sym and CDD files to the car library.
- Major improvements to the CAN Analyzer feature.
- Added new sidebar tab (and badge with count) with pending changes, and the ability to sync them all at once.
- Added warning when creating CAN Signal logger, if no signals are created in car library.
- Added ability to set trigger, converter, filter and returner in PID loggers editor.
- Added ability to delete multiple car library items at once.
Fixes and stability improvements:
- Changed test command in PID editor to exclude certain arguments based on the current PID.
- Changed sync state field to be hidden when synced, as you only really care about it when something has been modified.
- Changed tables to scroll horizontally on mobile.
- Fixed validation issues in advanced settings.
- Fixed validation issues in the CAN signal editor.
- Fixed issue where it was not possible to change the device callname from the device settings page.
AutoPi Core
New functionality:
- Added ELM327 proxy to support 3rd party mobile apps like Torque Lite/Pro on Android and Car Scanner on iOS. Must be manunally enabled in advanced settings for device: http://docs.autopi.io/configuration/obd/
- Added setting to enable Bluetooth on device: http://docs.autopi.io/configuration/bluetooth/
- Added setting to allow incoming SSH connections (on port 22) via WiFi client network: http://docs.autopi.io/configuration/wifi/#client
- Added new built-in trigger ‘communication_event’ in ‘obd_manager’. It can be used on any PID logger to determine if communication with vehicle is possible by triggering ‘vehicle/communication/*’ events: http://docs.autopi.io/services/obd_manager/#communicationevent
- Added new built-in trigger ‘rpm_motor_event’ in ‘obd_manager’. It can be used on a PID logger that reads out RPM values to trigger motor events: http://docs.autopi.io/services/obd_manager/#rpmmotorevent
- Allow using standard PID names when using ‘obd.query’ command with custom ‘mode’ and ‘pid’.
- Added new parameters ‘add’ and ‘clear’ to ‘power.sleep_timer’ command. This is done to support postpone sleep from cloud. For details see: http://docs.autopi.io/commands/power/#power-sleep-timer
- Added advanced CAN parameters (CAN extended address, flow control and more) to ‘obd.send’ command: http://docs.autopi.io/commands/obd/#obdsend
- Added new command ‘obd.setup’ to see current configuration: http://docs.autopi.io/commands/obd/#obdsetup
- Renamed events ‘vehicle/obd/’ to 'system/stn/’: http://docs.autopi.io/events/system/#stn-events
- If enabled, instead of killing worker threads during update of release they are now paused and later resumed: http://docs.autopi.io/configuration/update_release/
- Added ‘MTU’ option when configuring 4G/LTE connection via http://local.autopi.io.
Fixes and stability improvements:
- Fixed timeout issue when running commands. Most commonly seen when using Raspberry Pi 3.
- Fix in ‘obd_manager’ to use initially configured protocol (the default bus registered on vechile).
- Fix in ‘obd.play’ command to avoid custom baud rate error when using ELM327 protocol. Also added more details in response regarding failed messages.
- Fix in ‘obd.send’ command to enforce validation of actual response message count according to integer value specified in ‘expect_response’ parameter.
- Fix in ‘obd.battery’ command to avoid error when no protocol is connected.
- Fixed error when running command ‘obd.connection reset=cold’.
- Stability improvements in communication with SPM: http://docs.autopi.io/power/low_level/
- Updated local UI (http://local.autopi.io) to latest version.
- Upgraded Flask web server to version 1.1.1.
Note: Auto updates are currently disabled, but can be enabled in the advanced settings.
The estimated size of the update is around 18mb
The update takes quite a while to finish, and it will restart the services running on the device. So please be patient when installing the updates, it should finish by itself, or retry on errors.
Let us know if you experience any issues.
As always, feedback, comments etc are welcome!