diff --git a/src/scripts/logdecoder/Payload/Makefile b/src/scripts/logdecoder/Payload/Makefile index f5f408cc10b72deffb789e08763afcf7560bbf79..6bbaf34fc2008754ca1425004f33514659c56baf 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 f56fa8e405cdd35e9e117e13eec3caee9f818bf2..0173ef7c69915ba2b7729a7029e358aa84da6508 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)