diff --git a/flight/Modules/OveroSync/overosync.c b/flight/Modules/OveroSync/overosync.c index 5382de622..31ec034af 100644 --- a/flight/Modules/OveroSync/overosync.c +++ b/flight/Modules/OveroSync/overosync.c @@ -33,6 +33,7 @@ #include "openpilot.h" #include "overosync.h" #include "overosyncstats.h" +#include "systemstats.h" // Private constants #define OVEROSYNC_PACKET_SIZE 256 @@ -197,7 +198,9 @@ static void overoSyncTask(void *parameters) syncStats.Send = overosync->sent_bytes; syncStats.Received = 0; syncStats.Connected = syncStats.Send > 500 ? OVEROSYNCSTATS_CONNECTED_TRUE : OVEROSYNCSTATS_CONNECTED_FALSE; + syncStats.DroppedUpdates = overosync->failed_objects; OveroSyncStatsSet(&syncStats); + overosync->failed_objects = 0; overosync->sent_bytes = 0; lastUpdateTime = updateTime; } diff --git a/shared/uavobjectdefinition/overosyncstats.xml b/shared/uavobjectdefinition/overosyncstats.xml index 8d719cffc..a98ef3564 100644 --- a/shared/uavobjectdefinition/overosyncstats.xml +++ b/shared/uavobjectdefinition/overosyncstats.xml @@ -4,6 +4,7 @@ +