Ardupilot2/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_Backend.cpp
AP_EFI_Backend.h
AP_EFI_config.h
AP_EFI_Currawong_ECU.cpp
AP_EFI_Currawong_ECU.h
AP_EFI_DroneCAN.cpp
AP_EFI_DroneCAN.h
AP_EFI_MAV.cpp
AP_EFI_MAV.h
AP_EFI_NWPMU.cpp
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_Serial_MS.h
AP_EFI_State.h
AP_EFI.cpp
AP_EFI.h