Hargrave Configurator
Change Log
- DroneCAN Fast Mode - You can optionally support concurrent communication to multiple ESCs for faster communications on faster CAN adapters
- DroneCAN Hardpoint Control - Hardpoint controls have been added over DroneCAN. Uses the 1070.uavcan.equipment.hardpoint.Command message.
- Support for more DroneCAN telemetry messages - Support has been added for the following new DroneCAN messages on the Control page:
- 1110.uavcan.equipment.device.Temperature
- 1071.uavcan.equipment.hardpoint.Status
- 1091.uavcan.equipment.power.CircuitStatus
- The 'Drive' page is now called the 'Control' page
- Support SLCAN adapters that do not support SLCAN command ACKs/NACKs. This can be configured in the DroneCAN Network Options
- Improved UI responsiveness when changing group settings
- Status flags that are logged in different fields are displayed as different colours on the log chart.
- Settings sliders display their restricted min and max range inside their absolute min and max values
- Improved communications error handling.
- Quick actions in the Drive page node table - access quick actions such as restarting or identifying your ESC directly from the Drive page
- Limit debug messages on the Drive page - debug messages can now be limited to 500 messages for performance reasons for long running applications
- Added support for the CUAV 7-Nano and HolyBro Pixhawk 6X flight computers
- Unified and improved toast notifications
- Improved user experience for ESC groups
- Improved browser translation support
- Fixed uavcan.equipment.esc.StatusExtended packet parsing
- Fixed a bug that sometimes prevented ESC reconnection while on the Drive page
- Cookie consent dialog no longer stuck during the UI walkthrough
- The node selection dialog no longer stays open and the Drive page no longer stays active when the CAN adapter is disconnected
- Fixed a bug that would prevent log reads from appropriately timing out
- A log CSV load is not attempted after clearing the current CSV
- ESC image on the ESC page now scales appropriately on larger screen sizes
- Fixed live graph zooming bug after clicking resume
- Preset Flashing Page - Flashing your ESCs with the same preset has been made easier with the introduction of the preset flashing page. The preset flashing page lets you load a preset to inspect, then you can automatically flash it to ESCs as you connect them. Quick validation that a preset is flashed and comparison with a second settings preset is also supported.
- Load and Automatically Save Logs - You can now choose to save ESC logs as a CSV as soon as they are loaded, with loading and saving all logs for an ESC group supported.
- Keyboard shortcuts - Keyboard shortcuts have been added throughout the Configurator to make navigating and common functions quicker to perform. Press ctrl + k to bring up the keyboard shortcuts dialog.
- PWA mode - The Configurator now supports being installed as a Progressive Web Application (PWA). PWAs allow for convenience features such as being able to pin the configurator to your taskbar and offline use. The downloadable version is still available for airgapped systems.
- Mailing list sign up - The contact page now allows you to subscribe to the mailing list for engineering change notices for your connected ESC.
- Analytics have been added to the Configurator to allow us to provide a better configurator experience. You will be asked to confirm data collection and cookie preferences when launching the configurator. These preferences can be changed or analytics can be completely disabled from the settings page.
- Reload ESC button now reloads settings in addition to errors.
- It has been made clearer when checksums do not match between an ESC and a Preset
- Checksums display has been redesigned to make it clearer when checksums do not match between sources, such as between a preset and an ESC. Checksums for all ESCs in an ESC group are now shown.
- Preset checksums are now displayed in hexadecimal format to be consistent with ESC checksums
- The CAN throttle send rate default has changed from 100ms to 10ms. Custom values are now stored between sessions.
- The telemetry chart on the drive page has been improved, x axis scrolling is no longer directly tied to telemetry packets, instead it scrolls at your monitors refresh rate. The clear data button now clears the list of parameters. The time displayed on the x axis is now local time rather than UTC time.
- Fixed an issue that prevented the Configurator walkthrough from changing a setting when it was supposed to.
- Fixed a bug that prevented saving logs to a CSV when using an ESC group.
- Long running operations such as saving a large log CSV will no longer cause a disconnection on DroneCAN
- Fixed a bug allowing too many ESCs to be added to an ESC group.
- 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