diff --git a/src/shared/Modules/OrientationVisualizer/OrientationVisualizer.cpp b/src/shared/Modules/OrientationVisualizer/OrientationVisualizer.cpp index 7b1302986d945751e635b1f7dd50945fd8439687..a9196fd9b246a6978d29423c52386e2e8e5cdb7e 100644 --- a/src/shared/Modules/OrientationVisualizer/OrientationVisualizer.cpp +++ b/src/shared/Modules/OrientationVisualizer/OrientationVisualizer.cpp @@ -27,6 +27,15 @@ OrientationVisualizer::OrientationVisualizer(QWidget *parent) updateOrientation(0, 0, 0, 1); + getCore()->getMessageBroker()->subscribe( + Filter::fromString("Mav/ROCKET_FLIGHT_TM"), this, + [this](const Message &message, const Filter &filter) + { + updateOrientation(message.getField("nas_qx").getDouble(), + message.getField("nas_qy").getDouble(), + message.getField("nas_qz").getDouble(), + message.getField("nas_qw").getDouble()); + }); getCore()->getMessageBroker()->subscribe( Filter::fromString("Mav/PAYLOAD_FLIGHT_TM"), this, [this](const Message &message, const Filter &filter)