libsbp  v2.4.7
Piksi

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...
 

Detailed Description

Macro Definition Documentation

#define SBP_MSG_ALMANAC   0x0069

Legacy message to load satellite almanac (host => Piksi)

This is a legacy message for sending and loading a satellite alamanac onto the Piksi's flash memory from the host.

Definition at line 39 of file piksi.h.

#define SBP_MSG_CELL_MODEM_STATUS   0x00BE

Cell modem information update message.

If a cell modem is present on a piksi device, this message will be send periodically to update the host on the status of the modem and its various parameters.

Definition at line 365 of file piksi.h.

#define SBP_MSG_COMMAND_OUTPUT   0x00BC

Command output.

Returns the standard output and standard error of the command requested by MSG_COMMAND_REQ. The sequence number can be used to filter for filtering the correct command.

Definition at line 297 of file piksi.h.

#define SBP_MSG_COMMAND_REQ   0x00B8

Execute a command (host => device)

Request the recipient to execute an command. Output will be sent in MSG_LOG messages, and the exit code will be returned with MSG_COMMAND_RESP.

Definition at line 271 of file piksi.h.

#define SBP_MSG_COMMAND_RESP   0x00B9

Exit code from executed command (device => host)

The response to MSG_COMMAND_REQ with the return code of the command. A return code of zero indicates success.

Definition at line 283 of file piksi.h.

#define SBP_MSG_CW_RESULTS   0x00C0

Legacy message for CW interference channel (Piksi => host)

This is an unused legacy message for result reporting from the CW interference channel on the SwiftNAP. This message will be removed in a future release.

Definition at line 75 of file piksi.h.

#define SBP_MSG_CW_START   0x00C1

Legacy message for CW interference channel (host => Piksi)

This is an unused legacy message from the host for starting the CW interference channel on the SwiftNAP. This message will be removed in a future release.

Definition at line 84 of file piksi.h.

#define SBP_MSG_DEVICE_MONITOR   0x00B5

Device temperature and voltage levels.

This message contains temperature and voltage level measurements from the processor's monitoring system and the RF frontend die temperature if available.

Definition at line 255 of file piksi.h.

#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.

Definition at line 220 of file piksi.h.

#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.

Definition at line 106 of file piksi.h.

#define SBP_MSG_MASK_SATELLITE   0x002B

Mask a satellite from use in Piksi subsystems.

This message allows setting a mask to prevent a particular satellite from being used in various Piksi subsystems.

Definition at line 231 of file piksi.h.

#define SBP_MSG_MASK_SATELLITE_DEP   0x001B

Deprecated.

Deprecated.

Definition at line 242 of file piksi.h.

#define SBP_MSG_NETWORK_BANDWIDTH_USAGE   0x00BD

Bandwidth usage reporting message.

The bandwidth usage, a list of usage by interface.

Definition at line 353 of file piksi.h.

#define SBP_MSG_NETWORK_STATE_REQ   0x00BA

Request state of Piksi network interfaces.

Request state of Piksi network interfaces. Output will be sent in MSG_NETWORK_STATE_RESP messages

Definition at line 309 of file piksi.h.

#define SBP_MSG_NETWORK_STATE_RESP   0x00BB

State of network interface.

The state of a network interface on the Piksi. Data is made to reflect output of ifaddrs struct returned by getifaddrs in c.

Definition at line 318 of file piksi.h.

#define SBP_MSG_RESET   0x00B6

Reset the device (host => Piksi)

This message from the host resets the Piksi back into the bootloader.

Definition at line 55 of file piksi.h.

#define SBP_MSG_RESET_DEP   0x00B2

Reset the device (host => Piksi)

This message from the host resets the Piksi back into the bootloader.

Definition at line 66 of file piksi.h.

#define SBP_MSG_RESET_FILTERS   0x0022

Reset IAR filters (host => Piksi)

This message resets either the DGNSS Kalman filters or Integer Ambiguity Resolution (IAR) process.

Definition at line 92 of file piksi.h.

#define SBP_MSG_SET_TIME   0x0068

Send GPS time from host (host => Piksi)

This message sets up timing functionality using a coarse GPS time estimate sent by the host.

Definition at line 47 of file piksi.h.

#define SBP_MSG_SPECAN   0x0051

Spectrum analyzer.

Spectrum analyzer packet.

Definition at line 398 of file piksi.h.

#define SBP_MSG_SPECAN_DEP   0x0050

Deprecated.

Deprecated.

Definition at line 377 of file piksi.h.

#define SBP_MSG_THREAD_STATE   0x0017

State of an RTOS thread.

The thread usage message from the device reports real-time operating system (RTOS) thread usage statistics for the named thread. The reported percentage values must be normalized.

Definition at line 115 of file piksi.h.

#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.

Definition at line 190 of file piksi.h.

#define SBP_MSG_UART_STATE_DEPA   0x0018

Deprecated.

Deprecated

Definition at line 204 of file piksi.h.