|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Data Structures | |
| struct | ubx_msg_cfg_prt_spi |
| Command or poll response for UBX_MSG_ID_CFG_PRT on the SPI port. More... | |
| struct | ubx_msg_cfg_msg |
| Command for UBX_MSG_ID_CFG_MSG that sets the output rate on the current port. More... | |
| struct | ubx_msg_cfg_rate |
| Command or poll response for UBX_MSG_ID_CFG_RATE. More... | |
| struct | ubx_msg_cfg_rst |
| Command for UBX_MSG_ID_CFG_RST (not acknowledged) More... | |
| struct | ubx_msg_cfg_cfg_m8 |
| Command for UBX_MSG_ID_CFG_CFG on M8 receivers, with storage device selection. More... | |
| struct | ubx_msg_cfg_cfg_m10 |
| Command for UBX_MSG_ID_CFG_CFG on M10 receivers. More... | |
| struct | ubx_msg_cfg_nav5 |
| Command or poll response for UBX_MSG_ID_CFG_NAV5. More... | |
| struct | ubx_msg_cfg_gnss |
| Command or poll response for UBX_MSG_ID_CFG_GNSS. More... | |
| struct | ubx_msg_cfg_valset_v0 |
| Command for UBX_MSG_ID_CFG_VALSET (version 0, no transaction support) More... | |
| struct | ubx_msg_cfg_valset_v1 |
| Command for UBX_MSG_ID_CFG_VALSET (version 1, with transaction support) More... | |
| struct | ubx_msg_cfg_valget_query |
| Poll request for UBX_MSG_ID_CFG_VALGET. More... | |
| struct | ubx_msg_cfg_valget_response |
| Response from UBX_MSG_ID_CFG_VALGET. More... | |
Macros | |
| #define | UBX_MSG_CFG_PRT_TX_READY_CFG(pio, threshold) |
| Construct the PIO and threshold portion of ubx_msg_cfg_prt_spi::tx_ready. | |
| #define UBX_MSG_CFG_PRT_TX_READY_CFG | ( | pio, | |
| threshold ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Construct the PIO and threshold portion of ubx_msg_cfg_prt_spi::tx_ready.
| pio | PIO to use as the TX ready pin |
| threshold | Number of pending TX bytes before the pin is asserted |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Storage devices for ubx_msg_cfg_cfg_m8::device_mask.
| Enumerator | |
|---|---|
| UBX_MSG_CFG_CFG_DEVICE_BBR | Battery backed RAM. |
| UBX_MSG_CFG_CFG_DEVICE_FLASH | Flash. |
| UBX_MSG_CFG_CFG_DEVICE_EEPROM | EEPROM. |
| UBX_MSG_CFG_CFG_DEVICE_SPI_FLASH | SPI flash. |
| enum ubx_msg_cfg_cfg_mask |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Configuration sections for the UBX_MSG_ID_CFG_CFG clear, save and load masks.
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Flags for ubx_msg_cfg_gnss::ubx_msg_cfg_gnss_cfg::flags.
| Enumerator | |
|---|---|
| UBX_MSG_CFG_GNSS_FLAGS_ENABLED | GNSS system is enabled. |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Port identifiers for ubx_msg_cfg_prt_spi::port_id.
| Enumerator | |
|---|---|
| UBX_MSG_CFG_PRT_PORT_ID_I2C | DDC (I2C compatible) port. |
| UBX_MSG_CFG_PRT_PORT_ID_USB | USB port. |
| UBX_MSG_CFG_PRT_PORT_ID_SPI | SPI port. |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Protocol masks for ubx_msg_cfg_prt_spi::in_proto_mask and ubx_msg_cfg_prt_spi::out_proto_mask.
| Enumerator | |
|---|---|
| UBX_MSG_CFG_PRT_PROTO_MASK_UBX | UBX protocol. |
| UBX_MSG_CFG_PRT_PROTO_MASK_NMEA | NMEA protocol. |
| UBX_MSG_CFG_PRT_PROTO_MASK_RTCM2 | RTCM2 protocol. |
| UBX_MSG_CFG_PRT_PROTO_MASK_RTCM3 | RTCM3 protocol. |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Flags for ubx_msg_cfg_prt_spi::flags.
| Enumerator | |
|---|---|
| UBX_MSG_CFG_PRT_SPI_EXTENDED_TIMEOUT | Only time out the port when at least 4 kB of TX memory is allocated. |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
SPI mode for ubx_msg_cfg_prt_spi::mode.
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
TX ready configuration for ubx_msg_cfg_prt_spi::tx_ready.
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Time reference for ubx_msg_cfg_rate::time_ref.
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Backup data to clear for ubx_msg_cfg_rst::nav_bbr_mask.
| enum ubx_msg_cfg_rst_mode |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Reset type for ubx_msg_cfg_rst::reset_mode.
| Enumerator | |
|---|---|
| UBX_MSG_CFG_RST_MODE_HARDWARE | Immediate hardware (watchdog) reset. |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Configuration layer to read with UBX_MSG_ID_CFG_VALGET.
| Enumerator | |
|---|---|
| UBX_MSG_CFG_VALGET_LAYER_RAM | RAM layer. |
| UBX_MSG_CFG_VALGET_LAYER_BBR | Battery backed RAM layer. |
| UBX_MSG_CFG_VALGET_LAYER_FLASH | Flash layer. |
| UBX_MSG_CFG_VALGET_LAYER_DEFAULT | Default values. |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Configuration layers to write with UBX_MSG_ID_CFG_VALSET.
| Enumerator | |
|---|---|
| UBX_MSG_CFG_VALSET_LAYERS_RAM | RAM layer. |
| UBX_MSG_CFG_VALSET_LAYERS_BBR | Battery backed RAM layer. |
| UBX_MSG_CFG_VALSET_LAYERS_FLASH | Flash layer. |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
Transaction state for ubx_msg_cfg_valset_v1::transaction.
| enum ubx_msg_id_cfg |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>
UBX-CFG message IDs.