diff --git a/python/fusion_engine_client/messages/control.py b/python/fusion_engine_client/messages/control.py index 154a3d6d..f09bcd18 100644 --- a/python/fusion_engine_client/messages/control.py +++ b/python/fusion_engine_client/messages/control.py @@ -442,6 +442,9 @@ class DeviceType(IntEnum): LG69T_AM = 2 LG69T_AP = 3 LG69T_AH = 4 + NEXAR_BEAM2K = 5, + SSR_LG69T = 6, + SSR_DESKTOP = 7, class DeviceIDMessage(MessagePayload): diff --git a/src/point_one/fusion_engine/messages/control.h b/src/point_one/fusion_engine/messages/control.h index e45f849b..f4674459 100644 --- a/src/point_one/fusion_engine/messages/control.h +++ b/src/point_one/fusion_engine/messages/control.h @@ -375,14 +375,20 @@ struct P1_ALIGNAS(4) VersionInfoMessage : public MessagePayload { enum class DeviceType : uint8_t { /** Unable to map device to a defined entry. */ UNKNOWN = 0, - /** Device is a Point One Atlas. */ + /** Point One Atlas. */ ATLAS = 1, - /** Device is a Quectel LG69T-AM system. */ + /** Quectel LG69T-AM system. */ LG69T_AM = 2, - /** Device is a Quectel LG69T-AP system. */ + /** Quectel LG69T-AP system. */ LG69T_AP = 3, - /** Device is a Quectel LG69T-AH system. */ + /** Quectel LG69T-AH system. */ LG69T_AH = 4, + /** Nexar Beam2K system. */ + NEXAR_BEAM2K = 5, + /** Point One SSR client running on an LG69T platform. */ + SSR_LG69T = 6, + /** Point One SSR client running on a desktop platform. */ + SSR_DESKTOP = 7, }; /** @@ -405,6 +411,12 @@ P1_CONSTEXPR_FUNC const char* to_string(DeviceType val) { return "LG69T_AP"; case DeviceType::LG69T_AH: return "LG69T_AH"; + case DeviceType::NEXAR_BEAM2K: + return "NEXAR_BEAM2K"; + case DeviceType::SSR_LG69T: + return "SSR_LG69T"; + case DeviceType::SSR_DESKTOP: + return "SSR_DESKTOP"; } return "Unrecognized"; }