libsbp
v2.4.7
|
Data Structures | |
struct | msg_reset_t |
struct | msg_reset_filters_t |
struct | msg_thread_state_t |
struct | uart_channel_t |
State of the UART channel. More... | |
struct | period_t |
base station observation message receipt period More... | |
struct | latency_t |
Receiver-to-base station latency. More... | |
struct | msg_uart_state_t |
struct | msg_uart_state_depa_t |
struct | msg_iar_state_t |
struct | msg_mask_satellite_t |
struct | msg_mask_satellite_dep_t |
struct | msg_device_monitor_t |
struct | msg_command_req_t |
struct | msg_command_resp_t |
struct | msg_command_output_t |
struct | msg_network_state_resp_t |
struct | network_usage_t |
Bandwidth usage measurement for a single interface. More... | |
struct | msg_network_bandwidth_usage_t |
struct | msg_cell_modem_status_t |
struct | msg_specan_dep_t |
struct | msg_specan_t |
Macros | |
#define | SBP_MSG_ALMANAC 0x0069 |
Legacy message to load satellite almanac (host => Piksi) More... | |
#define | SBP_MSG_SET_TIME 0x0068 |
Send GPS time from host (host => Piksi) More... | |
#define | SBP_MSG_RESET 0x00B6 |
Reset the device (host => Piksi) More... | |
#define | SBP_MSG_RESET_DEP 0x00B2 |
Reset the device (host => Piksi) More... | |
#define | SBP_MSG_CW_RESULTS 0x00C0 |
Legacy message for CW interference channel (Piksi => host) More... | |
#define | SBP_MSG_CW_START 0x00C1 |
Legacy message for CW interference channel (host => Piksi) More... | |
#define | SBP_MSG_RESET_FILTERS 0x0022 |
Reset IAR filters (host => Piksi) More... | |
#define | SBP_MSG_INIT_BASE 0x0023 |
Initialize IAR from known baseline (host => device) More... | |
#define | SBP_MSG_THREAD_STATE 0x0017 |
State of an RTOS thread. More... | |
#define | SBP_MSG_UART_STATE 0x001D |
State of the UART channels. More... | |
#define | SBP_MSG_UART_STATE_DEPA 0x0018 |
Deprecated. More... | |
#define | SBP_MSG_IAR_STATE 0x0019 |
State of the Integer Ambiguity Resolution (IAR) process. More... | |
#define | SBP_MSG_MASK_SATELLITE 0x002B |
Mask a satellite from use in Piksi subsystems. More... | |
#define | SBP_MSG_MASK_SATELLITE_DEP 0x001B |
Deprecated. More... | |
#define | SBP_MSG_DEVICE_MONITOR 0x00B5 |
Device temperature and voltage levels. More... | |
#define | SBP_MSG_COMMAND_REQ 0x00B8 |
Execute a command (host => device) More... | |
#define | SBP_MSG_COMMAND_RESP 0x00B9 |
Exit code from executed command (device => host) More... | |
#define | SBP_MSG_COMMAND_OUTPUT 0x00BC |
Command output. More... | |
#define | SBP_MSG_NETWORK_STATE_REQ 0x00BA |
Request state of Piksi network interfaces. More... | |
#define | SBP_MSG_NETWORK_STATE_RESP 0x00BB |
State of network interface. More... | |
#define | SBP_MSG_NETWORK_BANDWIDTH_USAGE 0x00BD |
Bandwidth usage reporting message. More... | |
#define | SBP_MSG_CELL_MODEM_STATUS 0x00BE |
Cell modem information update message. More... | |
#define | SBP_MSG_SPECAN_DEP 0x0050 |
Deprecated. More... | |
#define | SBP_MSG_SPECAN 0x0051 |
Spectrum analyzer. More... | |
#define SBP_MSG_ALMANAC 0x0069 |
#define SBP_MSG_CELL_MODEM_STATUS 0x00BE |
#define SBP_MSG_COMMAND_OUTPUT 0x00BC |
#define SBP_MSG_COMMAND_REQ 0x00B8 |
#define SBP_MSG_COMMAND_RESP 0x00B9 |
#define SBP_MSG_CW_RESULTS 0x00C0 |
#define SBP_MSG_CW_START 0x00C1 |
#define SBP_MSG_DEVICE_MONITOR 0x00B5 |
#define SBP_MSG_IAR_STATE 0x0019 |
State of the Integer Ambiguity Resolution (IAR) process.
This message reports the state of the Integer Ambiguity Resolution (IAR) process, which resolves unknown integer ambiguities from double-differenced carrier-phase measurements from satellite observations.
#define SBP_MSG_INIT_BASE 0x0023 |
Initialize IAR from known baseline (host => device)
This message initializes the integer ambiguity resolution (IAR) process on the Piksi to use an assumed baseline position between the base station and rover receivers. Warns via MSG_PRINT if there aren't a shared minimum number (4) of satellite observations between the two.
#define SBP_MSG_MASK_SATELLITE 0x002B |
#define SBP_MSG_MASK_SATELLITE_DEP 0x001B |
#define SBP_MSG_NETWORK_BANDWIDTH_USAGE 0x00BD |
#define SBP_MSG_NETWORK_STATE_REQ 0x00BA |
#define SBP_MSG_NETWORK_STATE_RESP 0x00BB |
#define SBP_MSG_RESET 0x00B6 |
#define SBP_MSG_RESET_DEP 0x00B2 |
#define SBP_MSG_RESET_FILTERS 0x0022 |
#define SBP_MSG_SET_TIME 0x0068 |
#define SBP_MSG_SPECAN 0x0051 |
#define SBP_MSG_THREAD_STATE 0x0017 |
#define SBP_MSG_UART_STATE 0x001D |
State of the UART channels.
The UART message reports data latency and throughput of the UART channels providing SBP I/O. On the default Piksi configuration, UARTs A and B are used for telemetry radios, but can also be host access ports for embedded hosts, or other interfaces in future. The reported percentage values must be normalized. Observations latency and period can be used to assess the health of the differential corrections link. Latency provides the timeliness of received base observations while the period indicates their likelihood of transmission.