ardupilot/libraries/AP_RPM
Thomas Watson e82e6629d2 AP_RPM: 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
..
examples AP_RPM: changed get_rpm() API to be scripting compatible 2020-03-12 08:36:40 +11:00
AP_RPM.cpp AP_RPM: Allow more instances 2024-08-10 22:37:03 +10:00
AP_RPM.h AP_RPM: add DroneCAN backend 2024-05-02 20:25:38 +10:00
AP_RPM_Params.cpp AP_RPM: add DroneCAN backend 2024-05-02 20:25:38 +10:00
AP_RPM_Params.h AP_RPM: add DroneCAN backend 2024-05-02 20:25:38 +10:00
AP_RPM_config.h AP_RPM: add DroneCAN backend 2024-05-02 20:25:38 +10:00
LogStructure.h AP_RPM: Improve rpm logging 2024-07-10 12:24:15 +10:00
RPM_Backend.cpp AP_RPM: add writing to outbound ESC_Telem 2023-08-16 06:35:05 +10:00
RPM_Backend.h AP_RPM: add writing to outbound ESC_Telem 2023-08-16 06:35:05 +10:00
RPM_DroneCAN.cpp AP_RPM: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
RPM_DroneCAN.h AP_RPM: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
RPM_EFI.cpp AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_EFI.h AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_ESC_Telem.cpp AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_ESC_Telem.h AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_Generator.cpp AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_Generator.h AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_HarmonicNotch.cpp AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_HarmonicNotch.h AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_Pin.cpp AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_Pin.h AP_RPM: tidy constructors and use of config.h 2023-08-17 09:22:41 +10:00
RPM_SITL.cpp AP_RPM: fixed SITL RPM backend for new motor mask 2022-10-16 20:38:19 +11:00
RPM_SITL.h AP_RPM: correct SITL backend compilation if RPM disabled in SITL 2022-09-28 20:10:21 +10:00