ardupilot/libraries/AP_EFI
Michael du Breuil e41cc42e10 AP_EFI: Rate limit the megasquirt driver
This fixes it up so that the driver actually works on things like
AP_Periph that poll at a high rate. This was never a problem with the
main firmware as EFI was run at a lower rate, but on AP_Periph this was
much to fast. This lead to spamming fresh requests and keeping the
buffer completly stuffed with requests. To compound it, the EFI device
would start over when there was a fresh request, and eventually our
buffer writes become corrupted leading to bad checksums, and a complete
failure of the comms. This prevents that situation from happening.
2023-10-03 11:32:07 +11:00
..
AP_EFI.cpp EFI: added efi MavLink class 2023-07-11 12:32:19 +10:00
AP_EFI.h EFI: added efi MavLink class 2023-07-11 12:32:19 +10:00
AP_EFI_Backend.cpp
AP_EFI_Backend.h EFI: added efi MavLink class 2023-07-11 12:32:19 +10:00
AP_EFI_Currawong_ECU.cpp AP_EFI: Update EGT for Currawong ECU 2023-06-09 07:58:07 +10:00
AP_EFI_Currawong_ECU.h
AP_EFI_DroneCAN.cpp AP_EFI: rename AP_UAVCAN to AP_DroneCAN 2023-04-08 07:11:23 +10:00
AP_EFI_DroneCAN.h AP_EFI: rename AP_UAVCAN to AP_DroneCAN 2023-04-08 07:11:23 +10:00
AP_EFI_MAV.cpp EFI: added efi MavLink class 2023-07-11 12:32:19 +10:00
AP_EFI_MAV.h EFI: added efi MavLink class 2023-07-11 12:32:19 +10:00
AP_EFI_NWPMU.cpp AP_EFI: move and rename CAN Driver_Type enumeration 2023-04-20 08:53:46 +10:00
AP_EFI_NWPMU.h
AP_EFI_Scripting.cpp
AP_EFI_Scripting.h
AP_EFI_Serial_Lutan.cpp
AP_EFI_Serial_Lutan.h
AP_EFI_Serial_MS.cpp AP_EFI: Rate limit the megasquirt driver 2023-10-03 11:32:07 +11:00
AP_EFI_Serial_MS.h AP_EFI: Rate limit the megasquirt driver 2023-10-03 11:32:07 +11:00
AP_EFI_State.h
AP_EFI_config.h EFI: added efi MavLink class 2023-07-11 12:32:19 +10:00