From c694754e993a78ae44018c706465be9ad307029d Mon Sep 17 00:00:00 2001 From: Davide Mor <davide.mor@skywarder.eu> Date: Mon, 26 Feb 2024 13:46:25 +0100 Subject: [PATCH] [RIGv2] Added EventSniffer --- src/entrypoints/RIGv2/rig-v2-entry.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/entrypoints/RIGv2/rig-v2-entry.cpp b/src/entrypoints/RIGv2/rig-v2-entry.cpp index 0becedcc2..06dce4da3 100644 --- a/src/entrypoints/RIGv2/rig-v2-entry.cpp +++ b/src/entrypoints/RIGv2/rig-v2-entry.cpp @@ -29,6 +29,10 @@ #include <diagnostic/CpuMeter/CpuMeter.h> #include <diagnostic/StackLogger.h> #include <events/EventBroker.h> +#include <events/EventData.h> +#include <events/utils/EventSniffer.h> +// TODO(davide.mor): Remove TimestampTimer +#include <drivers/timer/TimestampTimer.h> using namespace Boardcore; using namespace Common; @@ -54,6 +58,15 @@ int main() Logger &sdLogger = Logger::getInstance(); EventBroker &broker = EventBroker::getInstance(); + // Setup event sniffer + EventSniffer sniffer( + broker, + [&](uint8_t event, uint8_t topic) + { + EventData data{TimestampTimer::getTimestamp(), event, topic}; + sdLogger.log(data); + }); + bool initResult = true; // Insert modules -- GitLab