62 std::string
port{
"/tty/USB0"};
85 const uint32_t PACKET_PERIOD{50};
102 explicit Driver(
bool _debug =
false);
151 return packetStorage_.
GetPacket(_packetId, packet);
std::string port_
Port to connect to the kvh through. Ex. "/dev/ttyUSB0".
Driver worker class for the KVH Geo Fog 3D.
global variables used to store packet information.
Helper functions for configuring the hardware.
bool connected_
True if we're connected to the localization unit.
int GetPacket(packet_id_e _packetId, T &packet)
KVH Packet storing class header.
std::vector< packet_id_e > packetRequests_
bool velocityHeadingEnabled
bool atmosphericAltitudeEnabled
std::vector< std::pair< packet_id_e, uint16_t > > KvhPacketRequest
bool motionAnalysisEnabled
int GetPacket(packet_id_e _packetId, T &_packet)
KvhPacketStorage packetStorage_
Class responsible for handling packets and ensuring consistency.
uint8_t filterVehicleType
bool reversingDetectionEnabled
KvhDeviceConfig deviceConfig_
Class responsible for configuring kvh geo fog.