Todo List
Class kvh::Driver

Add functions for changing output packets and packet rate

Make packet output rate variable

Member kvh::Driver::DecodePacket (an_packet_t *)

replace if(debug) statements with logging

Should decode packets be moved out of driver?

Member kvh::Driver::RequestPacket (packet_id_e)
Verify with KVH that odom configuration is not available through packet periods. I tried it and got errors with both testing programatically and using their GUI.
Member kvh::KvhDeviceConfig::SetBaudRate (std::string _port, int _curBaudRate, int _primaryBaudRate, int _gpioBaudRate=115200, int _auxBaudRate=115200)

Add way to set gpio and auxiliary baud rates to their current values

Figure out how this function may be tested better

Member kvh::KvhPacketStorage::PrintPacketSizes ()
This maybe should be moved to global scope
Member kvh::KvhPacketStorage::PrintPacketTypes ()
This maybe should be moved to global scope
File kvh_geo_fog_3d_node.cpp
Switch publishers to DiagnosticPublisher, which will let us track frequencies (see http://docs.ros.org/api/diagnostic_updater/html/classdiagnostic__updater_1_1DiagnosedPublisher.html)
page Main Page
What are the defaults?
Member SetupUpdater (diagnostic_updater::Updater *_diagnostics, mitre::KVH::DiagnosticsContainer *_diagContainer)

This should probably contain the serial number of the unit, but we only get that after a message read

Add a diagnostics expected packet frequency for important packets and verify



kvh_geo_fog_3d_driver
Author(s): Trevor Bostic , Zach LaCelle
autogenerated on Wed Mar 2 2022 00:28:57