Index: sources/canbus/messageinterpreter.cpp =================================================================== diff -u -r8c69137f18382bdc55a5678e6ed44a7683fe4dea -r0e87420e50dd94c37eb25f289ef3262e0e45d7f4 --- sources/canbus/messageinterpreter.cpp (.../messageinterpreter.cpp) (revision 8c69137f18382bdc55a5678e6ed44a7683fe4dea) +++ sources/canbus/messageinterpreter.cpp (.../messageinterpreter.cpp) (revision 0e87420e50dd94c37eb25f289ef3262e0e45d7f4) @@ -66,6 +66,12 @@ // Mentioned in the switch/case to be registered as a valid message. break; + case Gui::GuiActionType::Acknow: + // Nothing needs to be done. + // Acknow has No data. + // Mentioned in the switch/case to be registered as a valid message. + break; + case Gui::GuiActionType::String: vPayload = Format::fromVariant(vData[0]); break; @@ -440,7 +446,7 @@ Types::getValue<>(vMessage.data, index, vTop ); Types::getValue<>(vMessage.data, index, vMuteTimeout ); Types::getValue<>(vMessage.data, index, vEscalatesIn ); - Types::getBits (vMessage.data, index, vFlags , 16); + Types::getBits (vMessage.data, index, vFlags, static_cast(Gui::GuiActionIndx::AlarmStatus_Flag_Bits_Length)); return true; }