#include <uhd/features/gps_iface.hpp>
Public Types | |
using | sptr = std::shared_ptr< gps_iface > |
![]() | |
enum | feature_id_t { RESERVED0, RESERVED1, FPGA_LOAD_NOTIFICATION, ADC_SELF_CALIBRATION, REF_CLK_CALIBRATION, TRIG_IO_MODE, GPIO_POWER, SPI_GETTER_IFACE, INTERNAL_SYNC, GPS } |
An enum of all features supported by the driver. When creating a new. More... | |
using | sptr = std::shared_ptr< discoverable_feature > |
Public Member Functions | |
std::string | get_feature_name () const |
Returns a human-readable string name of this feature. More... | |
virtual | ~gps_iface ()=default |
virtual std::vector< std::string > | get_sensors (void)=0 |
virtual uhd::sensor_value_t | get_sensor (const std::string &key)=0 |
virtual std::string | send_cmd (const std::string &cmd)=0 |
![]() | |
virtual | ~discoverable_feature ()=default |
Static Public Member Functions | |
static discoverable_feature::feature_id_t | get_feature_id () |
Interface to provide access to configuring the voltage level and external power export configurations of GPIO banks.
using uhd::features::gps_iface::sptr = std::shared_ptr<gps_iface> |
|
virtualdefault |
|
inlinestatic |
|
inlinevirtual |
Returns a human-readable string name of this feature.
Implements uhd::features::discoverable_feature.
|
pure virtual |
Retrieve the sensor value by name
This will return the same sensors as the motherboard sensors, but only the ones that are relevant to the GPS.
|
pure virtual |
Retrieve the list of sensors this GPS object provides
|
pure virtual |
Submit an arbitrary command to the GPS device.
Using this can cause the GPS to enter an unknown state, so use with caution. It is up to the user to identify correct and valid commands.
If the command is terminated with a '?' symbol, the GPS device will assume that the user is requesting information and will return the response. If the command is not terminated with a '?', this function will return an empty string.
Example: