Hummingbird Flight Software
Flight software for the Hummingbird FCU quadcopter flight controller. Designed to run on the Teensy 4.1. Developed with VSCode+PlatformIO.
Variables
ubx_cfg_messages.h File Reference
#include <Arduino.h>

Go to the source code of this file.

Variables

constexpr size_t UBX_CFG_PRTLEN = 28
 Baud rate and protocol settings. More...
 
constexpr uint8_t UBX_CFG_PRT_I2C [UBX_CFG_PRTLEN]
 
constexpr size_t UBX_CFG_GNSSLEN = 68
 GNSS network configuration. More...
 
constexpr uint8_t UBX_CFG_GNSS_GPS [UBX_CFG_GNSSLEN]
 
constexpr uint8_t UBX_CFG_GNSS_GLONASS [UBX_CFG_GNSSLEN]
 
constexpr uint8_t UBX_CFG_GNSS_GPS_GLONASS [UBX_CFG_GNSSLEN]
 
constexpr size_t UBX_CFG_NAV5LEN = 44
 Dynamic model and fix type configuration. More...
 
constexpr uint8_t UBX_CFG_NAV5_PORTABLE_3D [UBX_CFG_NAV5LEN]
 
constexpr uint8_t UBX_CFG_NAV5_PEDESTRIAN_3D [UBX_CFG_NAV5LEN]
 
constexpr uint8_t UBX_CFG_NAV5_AIR1G_3D [UBX_CFG_NAV5LEN]
 
constexpr size_t UBX_CFG_RATELEN = 14
 Navigation rate configuration. More...
 
constexpr uint8_t UBX_CFG_RATE_5HZ [UBX_CFG_RATELEN]
 
constexpr uint8_t UBX_CFG_RATE_10HZ [UBX_CFG_RATELEN]
 
constexpr size_t UBX_CFG_MSGLEN = 16
 Output message configuration. More...
 
constexpr uint8_t UBX_CFG_MSG_DISABLE_GLL [UBX_CFG_MSGLEN]
 
constexpr uint8_t UBX_CFG_MSG_DISABLE_GSV [UBX_CFG_MSGLEN]
 
constexpr uint8_t UBX_CFG_MSG_DISABLE_RMC [UBX_CFG_MSGLEN]
 

Variable Documentation

◆ UBX_CFG_GNSS_GLONASS

constexpr uint8_t UBX_CFG_GNSS_GLONASS[UBX_CFG_GNSSLEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x3E,0x3C,0x00,0x00,0x00,0x20,0x07,0x00,0x08,0x10,0x00,0x00,
0x00,0x01,0x01,0x01,0x01,0x03,0x00,0x01,0x00,0x01,0x01,0x02,0x04,0x08,0x00,
0x00,0x00,0x01,0x01,0x03,0x08,0x10,0x00,0x00,0x00,0x01,0x01,0x04,0x00,0x08,
0x00,0x00,0x00,0x01,0x01,0x05,0x00,0x03,0x00,0x01,0x00,0x01,0x01,0x06,0x08,
0x0E,0x00,0x01,0x00,0x01,0x01,0x2E,0x55
}

◆ UBX_CFG_GNSS_GPS

constexpr uint8_t UBX_CFG_GNSS_GPS[UBX_CFG_GNSSLEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x3E,0x3C,0x00,0x00,0x00,0x20,0x07,0x00,0x08,0x10,0x00,0x01,
0x00,0x01,0x01,0x01,0x01,0x03,0x00,0x01,0x00,0x01,0x01,0x02,0x04,0x08,0x00,
0x00,0x00,0x01,0x01,0x03,0x08,0x10,0x00,0x00,0x00,0x01,0x01,0x04,0x00,0x08,
0x00,0x00,0x00,0x01,0x01,0x05,0x00,0x03,0x00,0x01,0x00,0x01,0x01,0x06,0x08,
0x0E,0x00,0x00,0x00,0x01,0x01,0x2E,0x85
}

◆ UBX_CFG_GNSS_GPS_GLONASS

constexpr uint8_t UBX_CFG_GNSS_GPS_GLONASS[UBX_CFG_GNSSLEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x3E,0x3C,0x00,0x00,0x00,0x20,0x07,0x00,0x08,0x10,0x00,0x01,
0x00,0x01,0x01,0x01,0x01,0x03,0x00,0x01,0x00,0x01,0x01,0x02,0x04,0x08,0x00,
0x00,0x00,0x01,0x01,0x03,0x08,0x10,0x00,0x00,0x00,0x01,0x01,0x04,0x00,0x08,
0x00,0x00,0x00,0x01,0x01,0x05,0x00,0x03,0x00,0x01,0x00,0x01,0x01,0x06,0x08,
0x0E,0x00,0x01,0x00,0x01,0x01,0x2F,0x89
}

◆ UBX_CFG_GNSSLEN

constexpr size_t UBX_CFG_GNSSLEN = 68
constexpr

GNSS network configuration.

Select either GPS, GLONASS, or GPS+GLONASS

◆ UBX_CFG_MSG_DISABLE_GLL

constexpr uint8_t UBX_CFG_MSG_DISABLE_GLL[UBX_CFG_MSGLEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x01,0x08,0x00,0xF0,0x01,0x00,0x00,0x00,0x01,0x01,0x00,
0x02,0x2F
}

◆ UBX_CFG_MSG_DISABLE_GSV

constexpr uint8_t UBX_CFG_MSG_DISABLE_GSV[UBX_CFG_MSGLEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x01,0x08,0x00,0xF0,0x03,0x00,0x00,0x00,0x01,0x01,0x00,
0x04,0x3D
}

◆ UBX_CFG_MSG_DISABLE_RMC

constexpr uint8_t UBX_CFG_MSG_DISABLE_RMC[UBX_CFG_MSGLEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x01,0x08,0x00,0xF0,0x04,0x00,0x00,0x00,0x01,0x01,0x00,
0x05,0x44
}

◆ UBX_CFG_MSGLEN

constexpr size_t UBX_CFG_MSGLEN = 16
constexpr

Output message configuration.

Disables unnecessary messages on UART1 and I2C

◆ UBX_CFG_NAV5_AIR1G_3D

constexpr uint8_t UBX_CFG_NAV5_AIR1G_3D[UBX_CFG_NAV5LEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x24,0x24,0x00,0xFF,0xFF,0x06,0x02,0x00,0x00,0x00,0x00,0x10,
0x27,0x00,0x00,0x05,0x00,0xFA,0x00,0xFA,0x00,0x64,0x00,0x5E,0x01,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0xE7
}

◆ UBX_CFG_NAV5_PEDESTRIAN_3D

constexpr uint8_t UBX_CFG_NAV5_PEDESTRIAN_3D[UBX_CFG_NAV5LEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x24,0x24,0x00,0xFF,0xFF,0x03,0x02,0x00,0x00,0x00,0x00,0x10,
0x27,0x00,0x00,0x05,0x00,0xFA,0x00,0xFA,0x00,0x64,0x00,0x5E,0x01,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x81
}

◆ UBX_CFG_NAV5_PORTABLE_3D

constexpr uint8_t UBX_CFG_NAV5_PORTABLE_3D[UBX_CFG_NAV5LEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x24,0x24,0x00,0xFF,0xFF,0x00,0x02,0x00,0x00,0x00,0x00,0x10,
0x27,0x00,0x00,0x05,0x00,0xFA,0x00,0xFA,0x00,0x64,0x00,0x5E,0x01,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7D,0x1B
}

◆ UBX_CFG_NAV5LEN

constexpr size_t UBX_CFG_NAV5LEN = 44
constexpr

Dynamic model and fix type configuration.

◆ UBX_CFG_PRT_I2C

constexpr uint8_t UBX_CFG_PRT_I2C[UBX_CFG_PRTLEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0x84,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x07,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0xA7,0xCC
}

◆ UBX_CFG_PRTLEN

constexpr size_t UBX_CFG_PRTLEN = 28
constexpr

Baud rate and protocol settings.

◆ UBX_CFG_RATE_10HZ

constexpr uint8_t UBX_CFG_RATE_10HZ[UBX_CFG_RATELEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x08,0x06,0x00,0x64,0x00,0x01,0x00,0x01,0x00,0x7A,0x12
}

◆ UBX_CFG_RATE_5HZ

constexpr uint8_t UBX_CFG_RATE_5HZ[UBX_CFG_RATELEN]
constexpr
Initial value:
= {
0xB5,0x62,0x06,0x08,0x06,0x00,0xC8,0x00,0x01,0x00,0x01,0x00,0xDE,0x6A
}

◆ UBX_CFG_RATELEN

constexpr size_t UBX_CFG_RATELEN = 14
constexpr

Navigation rate configuration.