Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
UBX-MON: Monitoring messages

Data Structures

struct  ubx_msg_mon_hw3
 Response from UBX_MSG_ID_MON_HW3 (polled or periodic) More...
struct  ubx_msg_mon_hw
 Response from UBX_MSG_ID_MON_HW (polled or periodic) More...
struct  ubx_msg_mon_rxr
 Response from UBX_MSG_ID_MON_RXR, output when the receiver changes power state. More...
struct  ubx_msg_mon_ver
 Response from UBX_MSG_ID_MON_VER. More...

Enumerations

enum  ubx_msg_id_mon {
  UBX_MSG_ID_MON_BATCH = 0x32 , UBX_MSG_ID_MON_COMMS = 0x36 , UBX_MSG_ID_MON_GNSS = 0x28 , UBX_MSG_ID_MON_HW3 = 0x37 ,
  UBX_MSG_ID_MON_HW = 0x09 , UBX_MSG_ID_MON_PATCH = 0x27 , UBX_MSG_ID_MON_RF = 0x38 , UBX_MSG_ID_MON_RXR = 0x21 ,
  UBX_MSG_ID_MON_SPAN = 0x31 , UBX_MSG_ID_MON_VER = 0x04
}
 UBX-MON message IDs. More...
enum  ubx_msg_mon_hw3_flags { UBX_MSG_MON_HW3_FLAGS_RTC_CALIB = BIT(0) , UBX_MSG_MON_HW3_FLAGS_SAFE_BOOT = BIT(1) , UBX_MSG_MON_HW3_FLAGS_XTAL_ABSENT = BIT(2) }
 Flags for ubx_msg_mon_hw3::flags. More...
enum  ubx_msg_mon_hw3_pin_mask {
  UBX_MSG_MON_HW3_PIN_MASK_PIO = BIT(0) , UBX_MSG_MON_HW3_PIN_MASK_BANK_MASK = (0x07 << 1) , UBX_MSG_MON_HW3_PIN_MASK_DIR_OUT = BIT(4) , UBX_MSG_MON_HW3_PIN_MASK_VALUE = BIT(5) ,
  UBX_MSG_MON_HW3_PIN_MASK_VIRTUAL = BIT(6) , UBX_MSG_MON_HW3_PIN_MASK_INT_EN = BIT(7) , UBX_MSG_MON_HW3_PIN_MASK_PULL_UP = BIT(8) , UBX_MSG_MON_HW3_PIN_MASK_PULL_DOWN = BIT(9)
}
 Pin state flags for ubx_msg_mon_hw3::pins. More...
enum  ubx_msg_mon_rxr_flags { UBX_MSG_MON_RXR_AWAKE = BIT(0) }
 Flags for ubx_msg_mon_rxr::flags. More...

Detailed Description

Enumeration Type Documentation

◆ ubx_msg_id_mon

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>

UBX-MON message IDs.

Enumerator
UBX_MSG_ID_MON_BATCH 

Data batching buffer status.

UBX_MSG_ID_MON_COMMS 

Communication port information.

UBX_MSG_ID_MON_GNSS 

Information about GNSS system selection.

UBX_MSG_ID_MON_HW3 

I/O pin status.

UBX_MSG_ID_MON_HW 

Hardware status.

UBX_MSG_ID_MON_PATCH 

Installed patches.

UBX_MSG_ID_MON_RF 

RF information.

UBX_MSG_ID_MON_RXR 

Receiver status information.

UBX_MSG_ID_MON_SPAN 

Signal characteristics.

UBX_MSG_ID_MON_VER 

Receiver and software version.

◆ ubx_msg_mon_hw3_flags

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>

Flags for ubx_msg_mon_hw3::flags.

Enumerator
UBX_MSG_MON_HW3_FLAGS_RTC_CALIB 

RTC is calibrated.

UBX_MSG_MON_HW3_FLAGS_SAFE_BOOT 

Safe boot mode is active.

UBX_MSG_MON_HW3_FLAGS_XTAL_ABSENT 

RTC crystal is absent.

◆ ubx_msg_mon_hw3_pin_mask

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>

Pin state flags for ubx_msg_mon_hw3::pins.

Enumerator
UBX_MSG_MON_HW3_PIN_MASK_PIO 

Pin is a PIO (otherwise peripheral)

UBX_MSG_MON_HW3_PIN_MASK_BANK_MASK 

Bank the pin belongs to.

UBX_MSG_MON_HW3_PIN_MASK_DIR_OUT 

Pin is an output.

UBX_MSG_MON_HW3_PIN_MASK_VALUE 

Pin is high.

UBX_MSG_MON_HW3_PIN_MASK_VIRTUAL 

Pin is used by the virtual pin manager.

UBX_MSG_MON_HW3_PIN_MASK_INT_EN 

Pin interrupt is enabled.

UBX_MSG_MON_HW3_PIN_MASK_PULL_UP 

Pull-up resistor is enabled.

UBX_MSG_MON_HW3_PIN_MASK_PULL_DOWN 

Pull-down resistor is enabled.

◆ ubx_msg_mon_rxr_flags

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/gnss/ubx/protocol.h>

Flags for ubx_msg_mon_rxr::flags.

Enumerator
UBX_MSG_MON_RXR_AWAKE 

Receiver is awake (not in backup mode)