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 @@
+