Change Log
the firmware releases and their relevant change logs are shown below versioning follows semantic versioning https //semver org 3 2 0 4th may 2026 build hash a81e7ff8 major changes drive firmware v3 2 0 introduces fc passthrough communication, can protocol auto detection, configurable led modes and drive soft start this update also includes a range of quality of life features and bug fixes critical bug fix nanodrive 4lpi arming switch the arming switch has been changed to be pull high to arm the previous implementation could be unreliable under certain circumstances installing this firmware requires updating to bootloader version 1 2 a detailed guide to installing the bootloader and drive firmware v3 2 0 can be found below new features fc passthrough flight controller passthrough is now supported with the hargrave configurator motor controllers can now be connected to the configurator using the serial signal lines with supported flight controllers can protocol detection the unit can now automatically select between the dronecan and hargrave arinc825 can protocols based on traffic on the can bus configurable led modes the status led on the device can be configured to be always on, off during normal operation, or completely off drive soft start during normal and reversible drive modes a duty cycle build duration can be configured this will make the duty cycle gradually build to the configured minimum duty cycle for a smoother start to drive periodic disarm beep a periodic disarm beep has been added to the status beeps a periodic tone will play in the disarmed state when the secondary arming switch is enabled the tone will change based on the state of the switch other changes added errors viewable in the hargrave configurator to indicate the following failure of the bridge temperature sensor the bootloader has rejected a firmware update the primary device clock source has failed hargrave arinc protocol 1 1 support has been added, this allows the broadcast throttle message to be truncated to less than 4 throttle messages fallback signal states have been added to the dronecan extended esc status telemetry message the device will respond to the dronecan message 1080 beepcommand by identifying itself with a flashing white led and a beep tone if a custom esc name has been configured it will be sent as the source in dronecan debug messages certain errors can now be displayed as sub errors of a parent error in the hargrave configurator the unit will now respond to the dshot info request initialisation time has been reduced when recovering from a software crash the βdisarmedβ dronecan debug message will only be sent periodically while the unit is disarmed when the commanded throttle is non zero improved serial signal auto detection the dronecan esc status powerratingpct field is now a percentage of bus power compared to the configured voltage and current limits bug fixes bidirectional dshot telemetry has been improved made input signals more resilient to high frequency noise fixed high frequency arinc telemetry not being sent improved can behaviour and implementation arming switch direction changed to improve reliability settings changes settings added can sample point setting to modify the can bus sample point duty build time the duration over which to build the duty cycle to the minimum duty cycle led mode controls the visibility of the led id beep cmd when enabled the motor controller will enter/exit identify mode when receiving the dronecan message 1080 beepcommand settings modified can protocol default 0 β 2 (dronecan > auto), max 1 > 2 requires hargrave configurator >=v1 14 0 requires gatekeeper bootloader >=1 2 0 3 1 0 24th september 2025 build hash a58fcaeb major changes gatekeeper firmware v3 1 0 brings a brand new arinc825 4 compatible can 2 0b control protocol, as well as improved prop parking and more flexible stopping/braking options this patch also inclues minor fixes and improvements for rpm mode, rpm limiting, and motor temperature limiting configuration changes to note brake on stop has been replaced by stopping behaviour new features arinc825 can protocol can 2 0b protocol that adheres to the arinc825 4 specification this protocol can be used in place of dronecan to drive, configure and update the device flexible stopping behavior stopping behavior (when the motor approaches 0 erpm) is now configurable, allowing for selection between freewheeling, passive braking and active holding flexible arming behaviour when the unit arms, prop parking or stopping behavior can be set to activate immediately this can cause props to move as soon as power is applied gradual braking new option to gradually apply passive braking force, useful for larger inertial loads requires afw/regeneration adjustable beep volume beep volume has been made to be adjustable and can be normalised other changes rpm mode will not function without motor pole pairs being set increased default dronecan arming packet timeout reversible dshot throttle packets are now parsed and accepted hardware version is now reported through dronecan getnodeinfo bug fixes motor temperature limiter has been improved prop parking has been improved to be more reliable and achieve higher accuracy when setting angular offsets rpm limiter has been improved rpm tracking when freewheeling has been improved dronecan status error count field no longer sets bit 31 when a flag is set communications mode led color has been modified to appear less red settings changes settings deprecated park stop str prop parking stop strength, replaced by actv hld str brk on stop brake on stop, replaced by stop behav settings added actv hld str active hold strength beep volume beep volume can protocol can protocol selector beep const vol normalise beep volume grad brak en gradual braking enable gb duration s gradual braking duration gbrak strt dc gradual braking starting duty cycle mot t dty lim motor temperature limiter minimum duty cycle stop behav stopping behavior stop on armed stopping behavior on armed state ramp stop en enable ramp to stop arinc settings arinc nsc offset node service channel id offset arinc stat1 hz status message 1 frequency arinc stat2 hz status message 2 frequency arinc stat3 hz status message 3 frequency arinc fid function code identifier arinc phsm hz periodic health status message frequency arinc pf id profile id arinc pf s id profile sub id arinc sid server id arinc tunnel fid function code identifier for tunneling settings modified arm msg timeout default 1000 β 5000 mot ovt resp max 1 β 2 rpm i term default 0 00004 β 0 006 rpm p term default 0 00009 β 3 79 requires hargrave configurator >=v1 11 0 3 0 1 17th june 2025 bugfix improved unit efficiency and optimisation of motor drive values 3 0 0 28th may 2025 initial production release of nanodrive firmware