ardupilot/libraries/AP_DroneCAN
Thomas Watson 5874337df7 AP_DroneCAN: optimize DroneCAN subscription process
* remove unnecessary nullptr check, these are always called from an
  initialized AP_DroneCAN so if it's nullptr something has gone
  horrifically wrong

* pass in driver index instead of repeatedly calling function to get it

* simplify error handling; knowing exactly which allocation failed is not
  super helpful and one failing likely means subsequent ones will too,
  as it can only fail due to being out of memory
2024-11-18 10:30:29 +11:00
..
canard AP_DroneCAN: update helpers user to add CANARD_MALLOC and CANARD_FREE 2023-05-17 13:27:34 +10:00
dsdl AP_DroneCAN: rename from AP_UAVCAN 2023-04-08 07:11:23 +10:00
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 32 bit timeout for write_aux_frame 2024-11-17 10:38:12 +11:00
AP_Canard_iface.h AP_DroneCAN: use 32 bit timeout for write_aux_frame 2024-11-17 10:38:12 +11:00
AP_DroneCAN.cpp AP_DroneCAN: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_DroneCAN.h AP_DroneCAN: use 32 bit timeout for write_aux_frame 2024-11-17 10:38:12 +11:00
AP_DroneCAN_DNA_Server.cpp AP_DroneCAN: re-order initialiser lines so -Werror=reorder will work 2024-09-24 22:50:28 +10:00
AP_DroneCAN_DNA_Server.h AP_DroneCAN: DNAServer: drop declaration of nonexistent func definition 2024-11-18 10:30:29 +11: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