ardupilot/libraries/AP_DroneCAN
Thomas Watson db18d37ed2 AP_DroneCAN: DNAServer: avoid resetting when server node ID changes
Avoids confusing the user and removes weirdness with multiple servers
sharing the same storage. Does leak the registration for the old ID but
in the unlikely event the table fills up the user can simply reset the
database.

We keep the check for an existing registration to avoid dirtying the
storage every boot unnecessarily. We also factor out the deletion of an
existing registration (which is very unlikely but technically possible)
to save some flash.
2024-09-17 10:01:45 +10:00
..
canard
dsdl
examples/DroneCAN_sniffer AP_DroneCAN: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_Canard_iface.cpp AP_DroneCAN: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_Canard_iface.h AP_DroneCAN: reimplement with BinarySemaphore 2024-01-03 07:37:05 +11:00
AP_DroneCAN.cpp AP_DroneCAN: prevent invalid numbers spinning ESCs 2024-09-17 09:18:36 +10:00
AP_DroneCAN.h AP_DroneCAN: register handle_actuator_status_Volz callback and fix logging 2024-08-27 11:18:18 +10:00
AP_DroneCAN_DNA_Server.cpp AP_DroneCAN: DNAServer: avoid resetting when server node ID changes 2024-09-17 10:01:45 +10:00
AP_DroneCAN_DNA_Server.h AP_DroneCAN: DNAServer: avoid resetting when server node ID changes 2024-09-17 10:01:45 +10:00
AP_DroneCAN_serial.cpp AP_DroneCAN: set protocol in tunnel.Targetted message according to protocol parameter 2024-09-10 11:41:59 +10:00
AP_DroneCAN_serial.h AP_DroneCAN: support CAN serial ports 2023-11-22 17:19:12 +11:00