Hargrave Configurator
Change Log
- Identify ESC - The configurator can now toggle a series of beeps and flashes to help identify which esc is being communicated with.
- Drive Over DroneCAN - The configurator can now send throttle commands to ESCs over DroneCAN. Simply connect to a DroneCAN adapter or flight computer through MAVLINK or SLCAN and navigate to the 'drive' page. Features:
- Support for up to 20 throttle channels. All channels can be synced to output the same throttle value.
- Ability to detach throttle controls into a separate window.
- Customisable live telemetry plot with support for up to 5 sub plots.
- Throttle command sending rates from 100hz to 10hz.
- DroneCAN debug messages are displayed.
- Dynamic Node ID Allocation Server - The configurator can provide a Dynamic Node ID Allocation (DNA) Server for DroneCAN networks. This allows configuration over DroneCAN for ESCs without fixed node IDs with CAN adapters such as the Zubax Babel.
- DroneCAN Adapter Protocol Autodetection - The configurator can now auto detect if the CAN adapter (A flight computer such as a CubePilot Cube Orange, or an SLCAN adapter such as the Zubax Babel) is using the MAVLINK or SLCAN protocols.
- Logging over DroneCAN - Datalogs on the ESC can now be read over the DroneCAN tunnel into the Configurator.
- Warnings on Settings Change - The configurator will show warnings when certain setting changes are about to be saved if changing these settings will have other impacts, such as clearing the logs on next boot.
- Log CSVs now output flags as '1' for active and '0' for inactive instead of 'true' and 'false' to reduce CSV size
- DroneCAN adapter settings are now saved between sessions to simplify reconnecting to DroneCAN networks.
- Support added for the HolyBro Pix32 v6 flight computer as a DroneCAN adapter
- Performance optimisations: The configurator now preloads more content to provide a smoother experience when navigating around the tool. This may lead to a longer initial loading time, therefore a loading screen has been added.
- DroneCAN ESC connection dialog will now show automatically on DroneCAN adapter connection unless on the Drive page to speed up the configuration process.
- ESC group creation UX improved.
- A button to reload errors off the ESC is present on the ESC page to load errors that may have been flagged while driving the ESC.
- Logs can be reloaded off an ESC and replaced with the newer version of log data.
- Fixed updating firmware for a group of simulated ESCs.
- Fixed the warning message when reading logs from an ESC failed.
- Fixed a bug that prevented a flag being parsed from the logged errors.
- Improved handling disconnections to prevent errors from ocurring.
- Loading ESC notifications will no longer get stuck indefinitely if loading fails.
- Bug fixes
- Firmware page failed to load on the offline version
- DroneCAN networks were disconnected upon ESC disconnection
- Zoom extents on the log graph not working as intended in some cases
- Log graph legend would fail to render if tab loaded in the background
- Updated settings dependencies for overtemperature response settings.
- Small bug fixes and UX improvements.
- Configuration over DroneCAN
- Connection to a DroneCAN network supported over MAVLink and SLCAN. Works with devices such as the CubePilot Cube Orange+ (MAVLink and SLCAN) and the Zubax Babel (SLCAN). You can connect to multiple DroneCAN networks at once.
- Multiple ESCs can be connected to at once over DroneCAN.
- All functionality of a USB connected ESC is supported except for reading ESC logs.
- If auto connect is enabled on the configurator, nodes will be reconnected to by the Configurator if they drop off the DroneCAN network and come back online.
- The Configurator does not provide a Dynamic Node ID Allocation (DNA) server, please ensure that all Node IDs are statically assigned, or your DroneCAN device provides a DNA server (such as the Cube Orange+).
- ESC Groups Introduced
- Multiple ESCs can be grouped together and configured at once.
- Settings that would typically be different between ESCs on the same aircraft are separated into a 'Per-Unit Settings' tab on the ESC page.
- Groups are saved to your computer's local storage, allowing for convenient configuration of all ESCs on an aircraft when they are reconnected to the Configurator.
- Up to 8 ESCs can be added to a group.
- Users can directly download firmware binaries.
- Multiple ESC connections supported for the Simulated ESC.
- Firmware versions can be changed on the Simulated ESC to preview features between firmware versions.
- Added the option to reset all settings on an ESC to the values they were when loaded into the Configurator.
- Firmware releases are now grouped by major version.
- ESC logs can be trimmed to the visible X axis range on export to CSV.
- Settings can be filtered to only show settings that are saved to non-default values on the ESC.
- Minor bug fixes.
- General UI/UX improvements
- Added support for dependant settings
- Minor bug fixes
- UI/UX improvements
- ESC images updated
- Zoom modifier keys added to log graph
- Minor bug fixes
- Minor bug fixes
- Package update
- Configurator web release
- Auto reconnection bug fixed
- Support for datastream checksums added
- Support for custom ESC Names added
- Added ESC first time setup walkthrough
- Upgraded log graph to remove points limit and improve performance
- Errors and Warnings are parsed from logs and displayed on the graph
- Added UI walkthrough
- Various UI/UX improvements
- Simulated ESC added
- Initial production release of Hargrave Technologies Configurator