Implements functions for firmware version 8. More...
#include <node.h>
Public Member Functions | |
bool | configureUblox () |
Configure settings specific to firmware 8 based on ROS parameters. | |
void | getRosParams () |
Get the ROS parameters specific to firmware version 8. | |
void | subscribe () |
Subscribe to u-blox messages which are not generic to all firmware versions. | |
UbloxFirmware8 () | |
Private Attributes | |
ublox_msgs::CfgNMEA | cfg_nmea_ |
Desired NMEA configuration. | |
bool | clear_bbr_ |
Whether to clear the flash memory during configuration. | |
bool | enable_beidou_ |
Whether or not to enable the BeiDuo GNSS. | |
bool | enable_galileo_ |
Whether or not to enable the Galileo GNSS. | |
bool | enable_imes_ |
Whether or not to enable the IMES GNSS. | |
bool | set_nmea_ |
Whether or not to configure the NMEA settings. |
bool UbloxFirmware8::configureUblox | ( | ) | [virtual] |
Configure settings specific to firmware 8 based on ROS parameters.
Configure GNSS, if it is different from current settings. Configure the NMEA if desired by the user. It also may clear the flash memory based on the ROS parameters.
Implements ublox_node::ComponentInterface.
void UbloxFirmware8::getRosParams | ( | ) | [virtual] |
Get the ROS parameters specific to firmware version 8.
Get the GNSS, NMEA, and UPD settings.
Implements ublox_node::ComponentInterface.
void UbloxFirmware8::subscribe | ( | ) | [virtual] |
Subscribe to u-blox messages which are not generic to all firmware versions.
Subscribe to NavPVT, NavSAT, MonHW, and RxmRTCM messages based on user settings.
Implements ublox_node::ComponentInterface.
ublox_msgs::CfgNMEA ublox_node::UbloxFirmware8::cfg_nmea_ [private] |
bool ublox_node::UbloxFirmware8::clear_bbr_ [private] |
bool ublox_node::UbloxFirmware8::enable_beidou_ [private] |
bool ublox_node::UbloxFirmware8::enable_galileo_ [private] |
bool ublox_node::UbloxFirmware8::enable_imes_ [private] |
bool ublox_node::UbloxFirmware8::set_nmea_ [private] |