diff --git a/src/analysers/analyser_dtsc.cpp b/src/analysers/analyser_dtsc.cpp index c52381eb..9bc3aab5 100644 --- a/src/analysers/analyser_dtsc.cpp +++ b/src/analysers/analyser_dtsc.cpp @@ -1,5 +1,6 @@ #include "analyser_dtsc.h" #include +#include void AnalyserDTSC::init(Util::Config &conf){ Analyser::init(conf); @@ -34,6 +35,15 @@ bool AnalyserDTSC::parsePacket(){ std::cout << "DTSCv2 packet (Track " << P.getTrackId() << ", time " << P.getTime() << "): " << P.getScan().toPrettyString() << std::endl; } + if (detail >= 8){ + char * payDat; + unsigned int payLen; + P.getString("data", payDat, payLen); + for (uint64_t i = 0; i < payLen; ++i){ + if ((i % 32) == 0){std::cout << std::endl;} + std::cout << std::hex << std::setw(2) << std::setfill('0') << (unsigned int)payDat[i]; + } + } break; } case DTSC::DTSC_HEAD:{