From dd31999d4207c3b4eb3c329a8e4988e6376e32bf Mon Sep 17 00:00:00 2001
From: Matteo Pignataro <matteo.pignataro@skywarder.eu>
Date: Sun, 11 Sep 2022 16:30:15 +0200
Subject: [PATCH] [Payload] Added more data to logdecoder

---
 src/scripts/logdecoder/Payload/Makefile       | 2 ++
 src/scripts/logdecoder/Payload/logdecoder.cpp | 9 +++++++++
 2 files changed, 11 insertions(+)

diff --git a/src/scripts/logdecoder/Payload/Makefile b/src/scripts/logdecoder/Payload/Makefile
index f5f408cc1..6bbaf34fc 100644
--- a/src/scripts/logdecoder/Payload/Makefile
+++ b/src/scripts/logdecoder/Payload/Makefile
@@ -4,7 +4,9 @@ OBSW := ../../../../src/boards/
 all:
 	g++ -std=c++17 -O2 -o logdecoder logdecoder.cpp \
 					-DCOMPILE_FOR_X86 \
+					-DCOMPILE_FOR_HOST \
 					$(BOARDCORE)libs/tscpp/tscpp/stream.cpp \
+					-I$(BOARDCORE)libs/miosix-host \
 	 				-I$(BOARDCORE)libs/mavlink-skyward-lib \
 	 				-I$(BOARDCORE)libs/eigen \
 	 				-I$(BOARDCORE)libs/tscpp \
diff --git a/src/scripts/logdecoder/Payload/logdecoder.cpp b/src/scripts/logdecoder/Payload/logdecoder.cpp
index f56fa8e40..0173ef7c6 100644
--- a/src/scripts/logdecoder/Payload/logdecoder.cpp
+++ b/src/scripts/logdecoder/Payload/logdecoder.cpp
@@ -27,6 +27,7 @@
 #include <Payload/Wing/WingTargetPositionData.h>
 #include <logger/Deserializer.h>
 #include <logger/LogTypes.h>
+#include <radio/Xbee/APIFramesLog.h>
 #include <sensors/analog/Pitot/PitotData.h>
 #include <tscpp/stream.h>
 
@@ -48,6 +49,7 @@
 using namespace tscpp;
 using namespace Boardcore;
 using namespace Payload;
+using namespace Xbee;
 
 void registerTypes(Deserializer& ds)
 {
@@ -61,6 +63,13 @@ void registerTypes(Deserializer& ds)
     ds.registerType<WingAlgorithmData>();
     ds.registerType<WingTargetPositionData>();
     ds.registerType<PitotData>();
+    ds.registerType<APIFrameLog>();
+    ds.registerType<ATCommandFrameLog>();
+    ds.registerType<TXRequestFrameLog>();
+    ds.registerType<ATCommandResponseFrameLog>();
+    ds.registerType<ModemStatusFrameLog>();
+    ds.registerType<TXStatusFrameLog>();
+    ds.registerType<RXPacketFrameLog>();
 }
 
 void showUsage(const string& cmdName)
-- 
GitLab