Program Listing for File omnistar.h
↰ Return to documentation for file (include/trimble_driver/gsof/omnistar.h)
/*
* Copyright (c) 2024. Trimble Inc.
* All rights reserved.
*/
#pragma once
#include <cstdint>
namespace trmb::gsof::omnistar {
enum class HpXpEngine { k_xp = 0, k_hp = 1, k_g2 = 2, k_hp_g2 = 3, k_hp_xp = 4, k_unknown = 255 };
HpXpEngine toHpXpEngine(std::uint8_t flag);
enum class HpXpLibraryMode { k_not_active = 0, k_active = 1 };
HpXpLibraryMode toHpXpLibraryMode(std::uint8_t flag);
enum class VbsLibraryMode { k_not_active = 0, k_active = 1 };
VbsLibraryMode toVbsLibraryMode(std::uint8_t flag);
enum class BeamMode {
k_off = 0,
k_fft_init = 1,
k_fft_running = 2,
k_search_init = 3,
k_search_running = 4,
k_track_init = 5,
k_track_searching = 6,
k_tracking = 7
};
BeamMode toBeamMode(std::uint8_t flag);
enum class MotionState { k_dynamic = 0, k_static = 1, k_omni_star_is_not_ready = 2, k_unknown = 0xFF };
MotionState toMotionState(std::uint8_t flag);
enum class NmeaEncryptionState { k_off = 0, k_on = 1 };
NmeaEncryptionState toNmeaEncryptionState(std::uint8_t flag);
} // namespace trmb::gsof::omnistar