GROUP_ID

GROUP_ID_SIDE_INFO_SENSOR0xEB
GROUP_ID_SIDE_INFO0xEC
GROUP_ID_GW2BRG0xED
GROUP_ID_BRG2GW0xEE
GROUP_ID_UNIFIED_PKT_V00x3F
GROUP_ID_SIGNAL_INDICATOR0x3E
GROUP_ID_BLE5_PKT00x3D
GROUP_ID_UNIFIED_PKT_V10x3C
GROUP_ID_BLE5_EXTENDED0x3B

ACTION

ACTION_EMPTY0
ACTION_REBOOT1
ACTION_BLINK2
ACTION_GET_MODULE3
ACTION_RESTORE_DEFAULTS4
ACTION_SEND_HB5
ACTION_EXT_SENSOR_DEPRECATED6
ACTION_SPARSE_37_DEPRECATED7
ACTION_GW_HB8
ACTION_GET_BATTERY_SENSOR9
ACTION_GET_POF_DATA10
ACTION_PL_STATUS11

BRG2BRG_ACTION

BRG2BRG_ACTION_EMPTY0
BRG2BRG_ACTION_CFG1
BRG2BRG_ACTION_OTA2

RSSI_VAL

RSSI_VAL_MIN40
RSSI_VAL_MAX103

API_VERSION

API_VERSION_V00
API_VERSION_V11
API_VERSION_V22
API_VERSION_V55
API_VERSION_V66
API_VERSION_V77
API_VERSION_V88
API_VERSION_V99
API_VERSION_V1010
API_VERSION_V1111
API_VERSION_V1212
API_VERSION_LATEST12

API_VERSION_SENSOR

API_VERSION_SENSOR_V00
API_VERSION_SENSOR_LATEST0

MODULE

MODULE_EMPTY0
MODULE_GLOBAL0
MODULE_IF1
MODULE_DATAPATH2
MODULE_ENERGY_24003
MODULE_ENERGY_SUB1G4
MODULE_CALIBRATION5
MODULE_PWR_MGMT6
MODULE_EXT_SENSORS7
MODULE_CUSTOM8

SUB1G_ENERGY_PATTERN

SUB1G_ENERGY_PATTERN_NO_ENERGIZING0x00
SUB1G_ENERGY_PATTERN_SINGLE_TONE_9150000x01
SUB1G_ENERGY_PATTERN_FCC_HOPPING0x02
SUB1G_ENERGY_PATTERN_JAPAN_1W0x03
SUB1G_ENERGY_PATTERN_JAPAN_350MW0x04
SUB1G_ENERGY_PATTERN_KOREA0x05
SUB1G_ENERGY_PATTERN_SINGLE_TONE_9163000x06
SUB1G_ENERGY_PATTERN_SINGLE_TONE_9175000x07
SUB1G_ENERGY_PATTERN_AUSTRALIA0x08
SUB1G_ENERGY_PATTERN_ISRAEL0x09
SUB1G_ENERGY_PATTERN_NZ_HOPPING0x0A
SUB1G_ENERGY_PATTERN_LASTSUB1G_ENERGY_PATTERN_NZ_HOPPING

CHANNEL_FREQ

CHANNEL_FREQ_372402
CHANNEL_FREQ_382426
CHANNEL_FREQ_392480

CHANNEL

CHANNEL_3737
CHANNEL_3838
CHANNEL_3939

FREQUENCY_BAND_EDGE

FREQUENCY_BAND_EDGE_24802480
FREQUENCY_BAND_EDGE_24752475

OUTPUT_POWER_2_4

OUTPUT_POWER_2_4_NEG_12-12
OUTPUT_POWER_2_4_NEG_8-8
OUTPUT_POWER_2_4_NEG_4-4
OUTPUT_POWER_2_4_POS_00
OUTPUT_POWER_2_4_POS_22
OUTPUT_POWER_2_4_POS_33
OUTPUT_POWER_2_4_POS_44
OUTPUT_POWER_2_4_POS_55
OUTPUT_POWER_2_4_POS_66
OUTPUT_POWER_2_4_POS_77
OUTPUT_POWER_2_4_POS_88

ENERGY_PATTERN_2_4

ENERGY_PATTERN_2_4_NO_ENERGIZING0x00
ENERGY_PATTERN_2_4_CHANNEL_370x01
ENERGY_PATTERN_2_4_CHANNEL_380x02
ENERGY_PATTERN_2_4_CHANNEL_390x03
ENERGY_PATTERN_2_4_FREQ_24500x04
ENERGY_PATTERN_2_4_FREQ_24540x05
ENERGY_PATTERN_2_4_LASTENERGY_PATTERN_2_4_FREQ_2454

RX_CHANNEL

RX_CHANNEL_370x00
RX_CHANNEL_380x01
RX_CHANNEL_390x02
RX_CHANNEL_10_250K0x03
RX_CHANNEL_10_500K0x04

RX_CHANNEL_V11

RX_CHANNEL_V11_370x00
RX_CHANNEL_V11_380x01
RX_CHANNEL_V11_390x02
RX_CHANNEL_V11_4_1MBPS0x03
RX_CHANNEL_V11_10_1MBPS0x04
RX_CHANNEL_V11_4_2MBPS0x05
RX_CHANNEL_V11_10_2MBPS0x06

SECONDARY_RX_CHANNEL

SECONDARY_RX_CHANNEL_1010

BLE5_PARAM

BLE5_PARAM_PRIMARY_CHANNEL_SCAN_CYCLE15000
BLE5_PARAM_PRIMARY_CHANNEL_SCAN_DURATION300
BLE5_PARAM_SECONDARY_CHANNEL_SCAN_DURATIONBLE5_PARAM_PRIMARY_CHANNEL_SCAN_CYCLE - BLE5_PARAM_PRIMARY_CHANNEL_SCAN_DURATION

SUB1G_FREQ

SUB1G_FREQ_915000915000
SUB1G_FREQ_916300916300
SUB1G_FREQ_917500917500
SUB1G_FREQ_918000918000
SUB1G_FREQ_919100919100
SUB1G_FREQ_905000905000
SUB1G_FREQ_920000920000

SUB1G_FREQ_PROFILE

SUB1G_FREQ_PROFILE_9150000
SUB1G_FREQ_PROFILE_9163002
SUB1G_FREQ_PROFILE_9175003
SUB1G_FREQ_PROFILE_9180004
SUB1G_FREQ_PROFILE_9191005
SUB1G_FREQ_PROFILE_9200006

SUB1G_OUTPUT_POWER

SUB1G_OUTPUT_POWER_1111
SUB1G_OUTPUT_POWER_1414
SUB1G_OUTPUT_POWER_1717
SUB1G_OUTPUT_POWER_1919
SUB1G_OUTPUT_POWER_2020
SUB1G_OUTPUT_POWER_2323
SUB1G_OUTPUT_POWER_2525
SUB1G_OUTPUT_POWER_2626
SUB1G_OUTPUT_POWER_2727
SUB1G_OUTPUT_POWER_2929
SUB1G_OUTPUT_POWER_3232

SUB1G_OUTPUT_POWER_PROFILE

SUB1G_OUTPUT_POWER_PROFILE_140
SUB1G_OUTPUT_POWER_PROFILE_171
SUB1G_OUTPUT_POWER_PROFILE_202
SUB1G_OUTPUT_POWER_PROFILE_233
SUB1G_OUTPUT_POWER_PROFILE_264
SUB1G_OUTPUT_POWER_PROFILE_295
SUB1G_OUTPUT_POWER_PROFILE_326

PKT_FILTER

PKT_FILTER_RANDOM_FIRST_ARRIVING_PKT0x00
PKT_FILTER_DISABLE_FORWARDING0x10
PKT_FILTER_TEMP_PKT0x11
PKT_FILTER_ADVANCED_PKT0x12
PKT_FILTER_TEMP_AND_ADVANCED_PKTS0x13
PKT_FILTER_DEBUG_PKT0x14
PKT_FILTER_TEMP_AND_DEBUG_PKTS0x15
PKT_FILTER_TEMP_ADVANCED_AND_DEBUG_PKTS0x17

PKT_TYPE

PKT_TYPE_TEMP0
PKT_TYPE_ADVANCED1
PKT_TYPE_DEBUG2
PKT_TYPE_BLE5_EXTENDED_TEMP_ADVANCED2
PKT_TYPE_BLE5_EXTENDED_DEBUG3

CALIBRATION_PATTERN

CALIBRATION_PATTERN_STANDARD0x00
CALIBRATION_PATTERN_38_38_390x01
CALIBRATION_PATTERN_EU_PATTERN0x02
CALIBRATION_PATTERN_DISABLE_BEACON0x03

DATAPATH_PATTERN

DATAPATH_PATTERN_STANDARD0x00
DATAPATH_PATTERN_38_38_390x01
DATAPATH_PATTERN_EU_PATTERN0x02

SIGNAL_INDICATOR_REP

SIGNAL_INDICATOR_REP_11
SIGNAL_INDICATOR_REP_22
SIGNAL_INDICATOR_REP_33
SIGNAL_INDICATOR_REP_44

SIGNAL_INDICATOR_SUB1G_REP

SIGNAL_INDICATOR_SUB1G_REP_11
SIGNAL_INDICATOR_SUB1G_REP_22
SIGNAL_INDICATOR_SUB1G_REP_33
SIGNAL_INDICATOR_SUB1G_REP_44

SIGNAL_INDICATOR_REP_PROFILE

SIGNAL_INDICATOR_REP_PROFILE_10
SIGNAL_INDICATOR_REP_PROFILE_21
SIGNAL_INDICATOR_REP_PROFILE_32
SIGNAL_INDICATOR_REP_PROFILE_43

SIGNAL_INDICATOR_SUB1G_REP_PROFILE

SIGNAL_INDICATOR_SUB1G_REP_PROFILE_10
SIGNAL_INDICATOR_SUB1G_REP_PROFILE_21
SIGNAL_INDICATOR_SUB1G_REP_PROFILE_32
SIGNAL_INDICATOR_SUB1G_REP_PROFILE_43

EXTERNAL_SENSORS

EXTERNAL_SENSORS_NO_SENSOR0x00000000
EXTERNAL_SENSORS_MINEWS10x16E1FF01
EXTERNAL_SENSORS_VOLTAIC_BATT_LEVEL_DONGLE0xFF050500
EXTERNAL_SENSORS_SIGNAL_INDICATOR0xFF000500
EXTERNAL_SENSORS_ZEBRA_PRINTER0x0279FE01
EXTERNAL_SENSORS_ERM_SMART_MS0xFFAE0400

HDR_DEFAULT

HDR_DEFAULT_PKT_SIZE0x1E
HDR_DEFAULT_BLE_EXT_PKT_SIZE0x26
HDR_DEFAULT_BLE_EXT_SI_PKT_SIZE0x29
HDR_DEFAULT_AD_TYPE0x16
HDR_DEFAULT_BRG_UUID_MSB0xC6
HDR_DEFAULT_BRG_UUID_LSB0xFC
HDR_DEFAULT_BRG_SENSOR_UUID_MSB0x90
HDR_DEFAULT_BRG_SENSOR_UUID_LSB0xFC
HDR_DEFAULT_TAG_UUID_MSB0xAF
HDR_DEFAULT_TAG_UUID_LSB0xFD

BRG_DEFAULT

BRG_DEFAULT_CALIBRATION_INTERVAL10
BRG_DEFAULT_CALIBRATION_OUTPUT_POWEROUTPUT_POWER_2_4_POS_2
BRG_DEFAULT_CALIBRATION_PATTERNCALIBRATION_PATTERN_38_38_39
BRG_DEFAULT_DATAPATH_PATTERNDATAPATH_PATTERN_STANDARD
BRG_DEFAULT_PKT_FILTERPKT_FILTER_TEMP_AND_ADVANCED_PKTS
BRG_DEFAULT_RX_CHANNEL_OR_FREQCHANNEL_37
BRG_DEFAULT_DATAPATH_OUTPUT_POWEROUTPUT_POWER_2_4_POS_2
BRG_DEFAULT_TX_REPETITION0
BRG_DEFAULT_PACER_INTERVAL15
BRG_DEFAULT_RSSI_THRESHOLD0
BRG_DEFAULT_RX_CHANNELRX_CHANNEL_37
BRG_DEFAULT_ENERGY_PATTERN_2_4ENERGY_PATTERN_2_4_NO_ENERGIZING
BRG_DEFAULT_ENERGY_DUTY_CYCLE_2_430
BRG_DEFAULT_OUTPUT_POWER_2_4OUTPUT_POWER_2_4_POS_2
BRG_DEFAULT_SIGNAL_INDICATOR_REP2
BRG_DEFAULT_SIGNAL_INDICATOR_REP_PROFILE1
BRG_DEFAULT_SIGNAL_INDICATOR_CYCLE0
BRG_DEFAULT_SUB1G_DUTY_CYCLE30
BRG_DEFAULT_OUTPUT_POWER_SUB1G32
BRG_DEFAULT_OUTPUT_POWER_SUB1G_PROFILE6
BRG_DEFAULT_SUB1G_ENERGY_PATTERNSUB1G_ENERGY_PATTERN_NO_ENERGIZING
BRG_DEFAULT_SIGNAL_INDICATOR_SUB1G_REP2
BRG_DEFAULT_SIGNAL_INDICATOR_SUB1G_REP_PROFILE1
BRG_DEFAULT_SIGNAL_INDICATOR_SUB1G_CYCLE0
BRG_DEFAULT_EXTERNAL_SENSOR_CFGEXTERNAL_SENSORS_NO_SENSOR
BRG_DEFAULT_TX_PERIOD0
BRG_DEFAULT_TRANSMIT_TIME_SUB1G0
BRG_DEFAULT_SUB1G_FREQSUB1G_FREQ_915000
BRG_DEFAULT_SUB1G_FREQ_PROFILESUB1G_FREQ_PROFILE_915000
BRG_DEFAULT_ENERGY_PATTERN_IDX_OLD50
BRG_DEFAULT_RXTX_PERIOD15
BRG_DEFAULT_PKT_TYPES_MASK0

BRG_MGMT_MSG_TYPE

BRG_MGMT_MSG_TYPE_CFG_INFO1
BRG_MGMT_MSG_TYPE_OTA_UPDATE1
BRG_MGMT_MSG_TYPE_HB2
BRG_MGMT_MSG_TYPE_REBOOT3
BRG_MGMT_MSG_TYPE_LED_BLINK4
BRG_MGMT_MSG_TYPE_CFG_SET5
BRG_MGMT_MSG_TYPE_ACTION7
BRG_MGMT_MSG_TYPE_BRG2BRG8
BRG_MGMT_MSG_TYPE_HB_SLEEP9

PWR_MGMT_DEFAULTS

PWR_MGMT_DEFAULTS_LEDS_ON1
PWR_MGMT_DEFAULTS_KEEP_ALIVE_PERIOD20
PWR_MGMT_DEFAULTS_KEEP_ALIVE_SCAN300
PWR_MGMT_DEFAULTS_ON_DURATION0
PWR_MGMT_DEFAULTS_SLEEP_DURATION0

BOARD_TYPE

BOARD_TYPE_FANSTEL_SINGLE_BAND_V00
BOARD_TYPE_FIRST0
BOARD_TYPE_FANSTEL_DUAL_BAND_V01
BOARD_TYPE_MINEW_SINGLE_BAND_V02
BOARD_TYPE_MINEW_DUAL_BAND_V03
BOARD_TYPE_ENERGOUS_V04
BOARD_TYPE_ENERGOUS_V15
BOARD_TYPE_ENERGOUS_V26
BOARD_TYPE_ERM_V07
BOARD_TYPE_ERM_V18
BOARD_TYPE_COGNIAN_V09
BOARD_TYPE_KOAMTAC_V010
BOARD_TYPE_FANSTEL_WIFI_V011
BOARD_TYPE_MINEW_POE_V012
BOARD_TYPE_ENERGOUS_V313
BOARD_TYPE_ENERGOUS_V414
BOARD_TYPE_FANSTEL_LAN_V015
BOARD_TYPE_POWERCAST_V016
BOARD_TYPE_LAST16
BOARD_TYPE_UN_INIT255

ANT_SEL_MODE

ANT_SEL_MODE_RANDOM_TOGGLE0
ANT_SEL_MODE_CLEAR1
ANT_SEL_MODE_SET2
ANT_SEL_MODE_TOGGLE3

SENSOR_SERVICE_ID

SENSOR_SERVICE_ID_EMPTY0
SENSOR_SERVICE_ID_LIS2DW120x000001
SENSOR_SERVICE_ID_BATTERY_SENSOR0x000002
SENSOR_SERVICE_ID_POF_DATA0x800303
SENSOR_SERVICE_ID_SIGNAL_INDICATOR0xFF0005

LIS2DW12_PACKET_VERSION

LIS2DW12_PACKET_VERSION_V11
LIS2DW12_PACKET_VERSION_V22
LIS2DW12_PACKET_VERSION_LATEST2

LIS2DW12_DEFAULTS

LIS2DW12_DEFAULTS_PACKET_VERSIONLIS2DW12_PACKET_VERSION_LATEST
LIS2DW12_DEFAULTS_STATE_THRESHOLD1953
LIS2DW12_DEFAULTS_WAKE_UP_DURATION189
LIS2DW12_DEFAULTS_SLEEP_DURATION75

BATTERY_SENSOR_PACKET_VERSION

BATTERY_SENSOR_PACKET_VERSION_V11
BATTERY_SENSOR_PACKET_VERSION_LATEST1

POF_DATA_PACKET_VERSION

POF_DATA_PACKET_VERSION_V11
POF_DATA_PACKET_VERSION_LATEST1

SIGNAL_INDICATOR_PACKET_VERSION

SIGNAL_INDICATOR_PACKET_VERSION_V11
SIGNAL_INDICATOR_PACKET_VERSION_LATEST1

SIGNAL_INDICATOR_MSG_TYPE

SIGNAL_INDICATOR_MSG_TYPE_RSSI0

SIGNAL_INDICATOR

SIGNAL_INDICATOR_TX_ANT_00
SIGNAL_INDICATOR_TX_ANT_11
SIGNAL_INDICATOR_ANT_TYPE_2_40
SIGNAL_INDICATOR_ANT_TYPE_SUB1G1
SIGNAL_INDICATOR_CYCLE_MIN0
SIGNAL_INDICATOR_CYCLE_MAX16383
SIGNAL_INDICATOR_REP_MIN1
SIGNAL_INDICATOR_REP_MAX4







UNIFIED_ECHO_EXT_PKT - 35 Bytes

nonce n unique id
64 bits (byte 0)
nonce n unique id mic0 mic1
16 bits (byte 0) 24 bits (byte 10) 24 bits (byte 13)
data0
64 bits (byte 16)
data1
64 bits (byte 24)
tbc rssi brg latency nfpkt
8 bits (byte 32) 6 bits (byte 33) 6 bits (byte 33) 4 bits (byte 34)





UNIFIED_ECHO_PKT_V1 - 24 Bytes

nonce n unique id
64 bits (byte 0)
nonce n unique id tbc rssi brg latency nfpkt mic
16 bits (byte 0) 8 bits (byte 10) 6 bits (byte 11) 6 bits (byte 11) 4 bits (byte 12) 24 bits (byte 13)
data
64 bits (byte 16)





UNIFIED_ECHO_PKT_V0 - 24 Bytes

nonce n unique id
64 bits (byte 0)
nonce n unique id nfpkt rssi brg latency unused0 mic
16 bits (byte 0) 8 bits (byte 10) 6 bits (byte 11) 6 bits (byte 11) 4 bits (byte 12) 24 bits (byte 13)
data
64 bits (byte 16)





HDR - 7 Bytes

pkt size (0x1E) ad type (0x16) uuid msb (0xC6) uuid lsb (0xFC) group id
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 8 bits (byte 3) 24 bits (byte 4)





DATA_HDR - 7 Bytes

pkt size (0x1E) ad type (0x16) uuid msb (0xC6) uuid lsb (0xFC) group id minor pkt type group id major
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 8 bits (byte 3) 16 bits (byte 4) 2 bits (byte 6) 6 bits (byte 6)





GENERIC_V12 - 24 Bytes

module type msg type api version (12) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused
8 bits (byte 3) 56 bits (byte 9)
unused
64 bits (byte 9)





GENERIC_V11 - 24 Bytes

module type msg type api version (11) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused
8 bits (byte 3) 56 bits (byte 9)
unused
64 bits (byte 9)





GENERIC_V10 - 24 Bytes

module type msg type api version (10) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused
8 bits (byte 3) 56 bits (byte 9)
unused
64 bits (byte 9)





GENERIC_V9 - 24 Bytes

module type msg type api version (9) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused
8 bits (byte 3) 56 bits (byte 9)
unused
64 bits (byte 9)





GENERIC_V8 - 24 Bytes

module type msg type api version (8) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused
8 bits (byte 3) 56 bits (byte 9)
unused
64 bits (byte 9)





GENERIC_V7 - 24 Bytes

module type msg type api version (7) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused
8 bits (byte 3) 56 bits (byte 9)
unused
64 bits (byte 9)





GENERIC_V1 - 24 Bytes

msg type unused0 seq id unused1
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
unused1 brg mac unused2
8 bits (byte 3) 48 bits (byte 9) 8 bits (byte 15)
unused2
64 bits (byte 15)





ACTION_GENERIC_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id action params
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
action params
64 bits (byte 10)





ACTION_GENERIC_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id action params
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
action params
64 bits (byte 10)





ACTION_GENERIC_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id action params
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
action params
64 bits (byte 10)





ACTION_GENERIC_V9 - 24 Bytes

msg type (7) api version (9) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id action params
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
action params
64 bits (byte 10)





ACTION_GENERIC_V8 - 24 Bytes

msg type (7) api version (8) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id action params
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
action params
64 bits (byte 10)





ACTION_GENERIC_V7 - 24 Bytes

msg type (7) api version (7) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id action params
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
action params
64 bits (byte 10)





ACTION_GW_HB_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (8) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id rssi
56 bits (byte 10) 8 bits (byte 23)





ACTION_GW_HB_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (8) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id rssi
56 bits (byte 10) 8 bits (byte 23)





ACTION_GW_HB_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (8) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id rssi
56 bits (byte 10) 8 bits (byte 23)





ACTION_GW_HB_V9 - 24 Bytes

msg type (7) api version (9) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (8) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id rssi
56 bits (byte 10) 8 bits (byte 23)





ACTION_GW_HB_V8 - 24 Bytes

msg type (7) api version (8) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (8) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id rssi
56 bits (byte 10) 8 bits (byte 23)





ACTION_REBOOT_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (1) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id
64 bits (byte 10)





ACTION_REBOOT_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (1) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id
64 bits (byte 10)





ACTION_REBOOT_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (1) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id
64 bits (byte 10)





ACTION_REBOOT_V9 - 24 Bytes

msg type (7) api version (9) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (1) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id
64 bits (byte 10)





ACTION_REBOOT_V8 - 24 Bytes

msg type (7) api version (8) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (1) gw id
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
gw id
64 bits (byte 10)





ACTION_BLINK_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (2) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_BLINK_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (2) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_BLINK_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (2) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_BLINK_V9 - 24 Bytes

msg type (7) api version (9) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (2) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_BLINK_V8 - 24 Bytes

msg type (7) api version (8) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (2) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_MODULE_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (3) interface datapath energy2400 energy sub1g calibration pwr mgmt ext sensors custom unused0
8 bits (byte 3) 8 bits (byte 9) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





ACTION_GET_MODULE_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (3) interface datapath energy2400 energy sub1g calibration pwr mgmt ext sensors custom unused0
8 bits (byte 3) 8 bits (byte 9) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





ACTION_GET_MODULE_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (3) interface datapath energy2400 energy sub1g calibration pwr mgmt ext sensors custom unused0
8 bits (byte 3) 8 bits (byte 9) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





ACTION_GET_MODULE_V9 - 24 Bytes

msg type (7) api version (9) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (3) interface datapath energy2400 energy sub1g calibration pwr mgmt ext sensors custom unused0
8 bits (byte 3) 8 bits (byte 9) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





ACTION_GET_MODULE_V8 - 24 Bytes

msg type (7) api version (8) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (3) interface datapath energy2400 energy sub1g calibration pwr mgmt ext sensors custom unused0
8 bits (byte 3) 8 bits (byte 9) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 1 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





ACTION_RESTORE_DEFAULTS_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (4) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_RESTORE_DEFAULTS_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (4) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_RESTORE_DEFAULTS_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (4) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_RESTORE_DEFAULTS_V9 - 24 Bytes

msg type (7) api version (9) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (4) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_RESTORE_DEFAULTS_V8 - 24 Bytes

msg type (7) api version (8) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (4) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_SEND_HB_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (5) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_SEND_HB_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (5) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_SEND_HB_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (5) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_SEND_HB_V9 - 24 Bytes

msg type (7) api version (9) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (5) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_SEND_HB_V8 - 24 Bytes

msg type (7) api version (8) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (5) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_BATTERY_SENSOR_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (9) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_BATTERY_SENSOR_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (9) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_BATTERY_SENSOR_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (9) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_BATTERY_SENSOR_V9 - 24 Bytes

msg type (7) api version (9) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (9) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_BATTERY_SENSOR_V8 - 24 Bytes

msg type (7) api version (8) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (9) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_POF_DATA_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (10) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_POF_DATA_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (10) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_POF_DATA_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (10) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_POF_DATA_V9 - 24 Bytes

msg type (7) api version (9) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (10) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_GET_POF_DATA_V8 - 24 Bytes

msg type (7) api version (8) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (10) unused0
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 10)





ACTION_PL_STATUS_V12 - 24 Bytes

msg type (7) api version (12) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (11) status unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





ACTION_PL_STATUS_V11 - 24 Bytes

msg type (7) api version (11) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (11) status unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





ACTION_PL_STATUS_V10 - 24 Bytes

msg type (7) api version (10) seq id brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac (0) action id (11) status unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





BRG2BRG_OTA_V12 - 24 Bytes

msg type (8) api version (12) seq id src brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
src brg mac (0) action id (2) dest brg mac (0)
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
app bootloader unused0
8 bits (byte 16) 8 bits (byte 17) 48 bits (byte 18)





BRG2BRG_OTA_V11 - 24 Bytes

msg type (8) api version (11) seq id src brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
src brg mac (0) action id (2) dest brg mac (0)
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
app bootloader unused0
8 bits (byte 16) 8 bits (byte 17) 48 bits (byte 18)





BRG2BRG_OTA_V10 - 24 Bytes

msg type (8) api version (10) seq id src brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
src brg mac (0) action id (2) dest brg mac (0)
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
app bootloader unused0
8 bits (byte 16) 8 bits (byte 17) 48 bits (byte 18)





BRG2BRG_OTA_V9 - 24 Bytes

msg type (8) api version (9) seq id src brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
src brg mac (0) action id (2) dest brg mac (0)
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
unused0
64 bits (byte 16)





BRG2BRG_CFG_V12 - 24 Bytes

msg type (8) api version (12) seq id src brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
src brg mac (0) action id (1) dest brg mac (0)
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
module type (0) unused0 unused1
4 bits (byte 16) 4 bits (byte 16) 56 bits (byte 17)





BRG2BRG_CFG_V11 - 24 Bytes

msg type (8) api version (11) seq id src brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
src brg mac (0) action id (1) dest brg mac (0)
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
module type (0) unused0 unused1
4 bits (byte 16) 4 bits (byte 16) 56 bits (byte 17)





BRG2BRG_CFG_V10 - 24 Bytes

msg type (8) api version (10) seq id src brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
src brg mac (0) action id (1) dest brg mac (0)
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
module type (0) unused0 unused1
4 bits (byte 16) 4 bits (byte 16) 56 bits (byte 17)





BRG2BRG_CFG_V9 - 24 Bytes

msg type (8) api version (9) seq id src brg mac (0)
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
src brg mac (0) action id (1) dest brg mac (0)
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
module type (0) unused0 unused1
4 bits (byte 16) 4 bits (byte 16) 56 bits (byte 17)





GW2BRG_CFG_V8 - 24 Bytes

msg type (5) global pacing group output power sub1g (32) seq id brg mac
8 bits (byte 0) 4 bits (byte 1) 4 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused0 pkt types mask (0) unused1
8 bits (byte 3) 3 bits (byte 9) 5 bits (byte 9) 48 bits (byte 10)
rx tx period ms (15) tx period ms (0) energy pattern idx (50) output power 2 4 (2) pacer interval (15) unused2 tx repetition (0) transmit time sub1g (0) sub1g freq profile (915000)
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 16 bits (byte 20) 4 bits (byte 22) 4 bits (byte 22) 4 bits (byte 23) 4 bits (byte 23)





GW2BRG_CFG_V7 - 24 Bytes

msg type (5) global pacing group output power sub1g (32) seq id brg mac
8 bits (byte 0) 4 bits (byte 1) 4 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused1
8 bits (byte 3) 56 bits (byte 9)
rx tx period ms (15) tx period ms (0) energy pattern idx (50) output power 2 4 (2) pacer interval (15) unused2 tx probability (50) tx repetition (0) transmit time sub1g (0) sub1g freq profile (915000)
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 16 bits (byte 20) 1 bits (byte 22) 3 bits (byte 22) 4 bits (byte 22) 4 bits (byte 23) 4 bits (byte 23)





GW2BRG_CFG_V6 - 24 Bytes

msg type (5) global pacing group output power sub1g seq id brg mac
8 bits (byte 0) 4 bits (byte 1) 4 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused0 unused1
8 bits (byte 3) 8 bits (byte 9) 48 bits (byte 10)
rx tx period ms tx period ms energy pattern idx output power 2 4 pacer interval unused2 tx probability tx repetition transmit time sub1g sub1g freq profile
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 16 bits (byte 20) 1 bits (byte 22) 3 bits (byte 22) 4 bits (byte 22) 4 bits (byte 23) 4 bits (byte 23)





GW2BRG_CFG_V5 - 24 Bytes

msg type (5) unused0 output power sub1g seq id brg mac
8 bits (byte 0) 4 bits (byte 1) 4 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused1
8 bits (byte 3) 56 bits (byte 9)
rx tx period ms tx period ms energy pattern idx output power 2 4 pacer interval global pacing tx probability stat freq transmit time sub1g sub1g freq profile
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 16 bits (byte 20) 1 bits (byte 22) 3 bits (byte 22) 4 bits (byte 22) 4 bits (byte 23) 4 bits (byte 23)





GW2BRG_CFG_V2 - 24 Bytes

msg type (5) unused output power sub1g seq id brg mac
8 bits (byte 0) 4 bits (byte 1) 4 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac gw mac rx rssi
8 bits (byte 3) 48 bits (byte 9) 8 bits (byte 15)
rx tx period ms tx period ms energy pattern idx output power 2 4 pacer interval global pacing tx probability stat freq transmit time sub1g sub1g freq profile
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 16 bits (byte 20) 1 bits (byte 22) 3 bits (byte 22) 4 bits (byte 22) 4 bits (byte 23) 4 bits (byte 23)





GW2BRG_CFG_V1 - 24 Bytes

msg type (5) unused0 seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac gw mac rx rssi
8 bits (byte 3) 48 bits (byte 9) 8 bits (byte 15)
rx tx period ms tx period ms energy pattern idx output power pacer interval tx probability unused1
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 16 bits (byte 20) 8 bits (byte 22) 8 bits (byte 23)





BRG2GW_CFG_V8 - 24 Bytes

msg type (5) api version (8) seq id unused0 tx repetition (0) global pacing group output power sub1g (32) transmit time sub1g (0) sub1g freq profile (915000) bl version board type
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 4 bits (byte 3) 4 bits (byte 3) 4 bits (byte 4) 4 bits (byte 4) 4 bits (byte 5) 4 bits (byte 5) 8 bits (byte 6) 8 bits (byte 7)
unused1 pkt types mask (0) brg mac major ver
3 bits (byte 8) 5 bits (byte 8) 48 bits (byte 9) 8 bits (byte 15)
minor ver build ver rx tx period ms (15) tx period ms (0) energy pattern idx (50) output power 2 4 (2) pacer interval (15)
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 8 bits (byte 20) 8 bits (byte 21) 16 bits (byte 22)





BRG2GW_CFG_V7 - 24 Bytes

msg type api version (7) seq id unused0 tx probability (50) tx repetition (0) global pacing group output power sub1g (32) transmit time sub1g (0) sub1g freq profile (915000) bl version board type
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 1 bits (byte 3) 3 bits (byte 3) 4 bits (byte 3) 4 bits (byte 4) 4 bits (byte 4) 4 bits (byte 5) 4 bits (byte 5) 8 bits (byte 6) 8 bits (byte 7)
unused1 brg mac major ver
8 bits (byte 8) 48 bits (byte 9) 8 bits (byte 15)
minor ver build ver rx tx period ms (15) tx period ms (0) energy pattern idx (50) output power 2 4 (2) pacer interval (15)
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 8 bits (byte 20) 8 bits (byte 21) 16 bits (byte 22)





BRG2GW_CFG_V6 - 24 Bytes

msg type (5) api version (6) seq id unused0 tx probability tx repetition global pacing group output power sub1g transmit time sub1g sub1g freq profile bl version board type
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 1 bits (byte 3) 3 bits (byte 3) 4 bits (byte 3) 4 bits (byte 4) 4 bits (byte 4) 4 bits (byte 5) 4 bits (byte 5) 8 bits (byte 6) 8 bits (byte 7)
unused1 brg mac major ver
8 bits (byte 8) 48 bits (byte 9) 8 bits (byte 15)
minor ver build ver rx tx period ms tx period ms energy pattern idx output power 2 4 pacer interval
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 8 bits (byte 20) 8 bits (byte 21) 16 bits (byte 22)





BRG2GW_CFG_V5 - 24 Bytes

msg type (5) api version (5) seq id global pacing enabled tx probability stat freq unused0 output power sub1g transmit time sub1g sub1g freq profile bl version board type
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 1 bits (byte 3) 3 bits (byte 3) 4 bits (byte 3) 4 bits (byte 4) 4 bits (byte 4) 4 bits (byte 5) 4 bits (byte 5) 8 bits (byte 6) 8 bits (byte 7)
unused1 brg mac major ver
8 bits (byte 8) 48 bits (byte 9) 8 bits (byte 15)
minor ver build ver rx tx period ms tx period ms energy pattern idx output power 2 4 pacer interval
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 8 bits (byte 20) 8 bits (byte 21) 16 bits (byte 22)





BRG2GW_CFG_V2 - 24 Bytes

msg type (5) board type seq id global pacing enabled tx probability stat freq unused0 output power sub1g transmit time sub1g sub1g freq profile bl version unused1
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 1 bits (byte 3) 3 bits (byte 3) 4 bits (byte 3) 4 bits (byte 4) 4 bits (byte 4) 4 bits (byte 5) 4 bits (byte 5) 8 bits (byte 6) 8 bits (byte 7)
unused1 brg mac major ver
8 bits (byte 7) 48 bits (byte 9) 8 bits (byte 15)
minor ver build ver rx tx period ms tx period ms energy pattern idx output power 2 4 pacer interval
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 8 bits (byte 20) 8 bits (byte 21) 16 bits (byte 22)





BRG2GW_CFG_V1 - 24 Bytes

msg type (5) unused0 seq id gw mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
gw mac brg mac major ver minor ver
8 bits (byte 3) 48 bits (byte 9) 4 bits (byte 15) 4 bits (byte 15)
build ver unused1 tx probability is dual band rx tx period ms tx period ms energy pattern idx output power pacer interval
4 bits (byte 16) 4 bits (byte 16) 7 bits (byte 17) 1 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 8 bits (byte 20) 8 bits (byte 21) 16 bits (byte 22)





BRG2GW_CFG_V0 - 24 Bytes

msg type (5) bridge id seq id gw mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
gw mac brg mac major ver
8 bits (byte 3) 48 bits (byte 9) 8 bits (byte 15)
minor ver build ver rx tx period ms tx period ms energy pattern idx output power pacer interval
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 8 bits (byte 19) 8 bits (byte 20) 8 bits (byte 21) 16 bits (byte 22)





GW2BRG_HB_V1 - 24 Bytes

msg type unused0 seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac gw mac rx rssi
8 bits (byte 3) 48 bits (byte 9) 8 bits (byte 15)
unused1
64 bits (byte 16)





BRG2GW_HB_SLEEP_V12 - 24 Bytes

msg type (9) api version (12) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused0 dynamic unused1
8 bits (byte 3) 7 bits (byte 9) 1 bits (byte 9) 48 bits (byte 10)
unused1
64 bits (byte 10)





BRG2GW_HB_SLEEP_V11 - 24 Bytes

msg type (9) api version (11) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused0 dynamic unused1
8 bits (byte 3) 7 bits (byte 9) 1 bits (byte 9) 48 bits (byte 10)
unused1
64 bits (byte 10)





BRG2GW_HB_SLEEP_V10 - 24 Bytes

msg type (9) api version (10) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused0 dynamic unused1
8 bits (byte 3) 7 bits (byte 9) 1 bits (byte 9) 48 bits (byte 10)
unused1
64 bits (byte 10)





BRG2GW_HB_V12 - 24 Bytes

msg type (2) api version (12) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac non wlt rx pkts ctr bad crc pkts ctr wlt rx pkts ctr
8 bits (byte 3) 24 bits (byte 9) 24 bits (byte 12) 8 bits (byte 15)
wlt rx pkts ctr wlt tx pkts ctr tags ctr tx queue watermark dynamic effective pacer increment
16 bits (byte 15) 16 bits (byte 18) 16 bits (byte 20) 8 bits (byte 22) 1 bits (byte 23) 7 bits (byte 23)





BRG2GW_HB_V11 - 24 Bytes

msg type (2) api version (11) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac non wlt rx pkts ctr bad crc pkts ctr wlt rx pkts ctr
8 bits (byte 3) 24 bits (byte 9) 24 bits (byte 12) 8 bits (byte 15)
wlt rx pkts ctr wlt tx pkts ctr tags ctr tx queue watermark dynamic effective pacer increment
16 bits (byte 15) 16 bits (byte 18) 16 bits (byte 20) 8 bits (byte 22) 1 bits (byte 23) 7 bits (byte 23)





BRG2GW_HB_V10 - 24 Bytes

msg type (2) api version (10) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac non wlt rx pkts ctr bad crc pkts ctr wlt rx pkts ctr
8 bits (byte 3) 24 bits (byte 9) 24 bits (byte 12) 8 bits (byte 15)
wlt rx pkts ctr wlt tx pkts ctr tags ctr tx queue watermark dynamic effective pacer increment
16 bits (byte 15) 16 bits (byte 18) 16 bits (byte 20) 8 bits (byte 22) 1 bits (byte 23) 7 bits (byte 23)





BRG2GW_HB_V9 - 24 Bytes

msg type (2) api version (9) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac non wlt rx pkts ctr bad crc pkts ctr wlt rx pkts ctr
8 bits (byte 3) 24 bits (byte 9) 24 bits (byte 12) 8 bits (byte 15)
wlt rx pkts ctr wlt tx pkts ctr tags ctr tx queue watermark effective pacer increment
16 bits (byte 15) 16 bits (byte 18) 16 bits (byte 20) 8 bits (byte 22) 8 bits (byte 23)





BRG2GW_HB_V8 - 24 Bytes

msg type (2) api version (8) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac non wlt rx pkts ctr bad crc pkts ctr wlt rx pkts ctr
8 bits (byte 3) 24 bits (byte 9) 24 bits (byte 12) 8 bits (byte 15)
wlt rx pkts ctr wlt tx pkts ctr tags ctr tx queue watermark unused
16 bits (byte 15) 16 bits (byte 18) 16 bits (byte 20) 8 bits (byte 22) 8 bits (byte 23)





BRG2GW_HB_V7 - 24 Bytes

msg type (2) api version (7) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac non wlt rx pkts ctr bad crc pkts ctr wlt rx pkts ctr
8 bits (byte 3) 24 bits (byte 9) 24 bits (byte 12) 8 bits (byte 15)
wlt rx pkts ctr wlt tx pkts ctr tags ctr unused
16 bits (byte 15) 16 bits (byte 18) 16 bits (byte 20) 16 bits (byte 22)





BRG2GW_HB_V6 - 24 Bytes

msg type (2) api version (6) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac non wlt rx pkts ctr bad crc pkts ctr wlt rx pkts ctr
8 bits (byte 3) 24 bits (byte 9) 24 bits (byte 12) 8 bits (byte 15)
wlt rx pkts ctr wlt tx pkts ctr tags ctr unused
16 bits (byte 15) 16 bits (byte 18) 16 bits (byte 20) 16 bits (byte 22)





BRG2GW_HB_V5 - 24 Bytes

msg type (2) api version (6) seq id brg mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac non wlt rx pkts ctr bad crc pkts ctr wlt rx pkts ctr
8 bits (byte 3) 24 bits (byte 9) 24 bits (byte 12) 8 bits (byte 15)
wlt rx pkts ctr wlt tx pkts ctr tags ctr unused
16 bits (byte 15) 16 bits (byte 18) 16 bits (byte 20) 16 bits (byte 22)





BRG2GW_HB_V1 - 24 Bytes

msg type (2) api version (1) seq id gw mac
8 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
gw mac brg mac sent pkts ctr
8 bits (byte 3) 48 bits (byte 9) 8 bits (byte 15)
sent pkts ctr non wlt pkts ctr tags ctr unused1
8 bits (byte 15) 16 bits (byte 17) 16 bits (byte 19) 24 bits (byte 21)





SIDE_INFO - 24 Bytes

brg mac nfpkt
48 bits (byte 0) 16 bits (byte 6)
rssi unused2 unused0 unused1
8 bits (byte 8) 4 bits (byte 9) 4 bits (byte 9) 48 bits (byte 10)
unused1 pkt id
32 bits (byte 10) 32 bits (byte 20)





SENSOR_DATA - 31 Bytes

data
64 bits (byte 0)
data
64 bits (byte 0)
data
64 bits (byte 0)
data pkt id
24 bits (byte 0) 32 bits (byte 27)





SIDE_INFO_SENSOR - 24 Bytes

brg mac nfpkt
48 bits (byte 0) 16 bits (byte 6)
rssi unused2 unused0 sensor mac
8 bits (byte 8) 4 bits (byte 9) 4 bits (byte 9) 48 bits (byte 10)
sensor ad type sensor uuid msb sensor uuid lsb api version unused1 is scrambled is sensor embedded is sensor pkt id
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 4 bits (byte 19) 1 bits (byte 19) 1 bits (byte 19) 1 bits (byte 19) 1 bits (byte 19) 32 bits (byte 20)





PKT_FILTER_STRUCT - 1 Bytes

unused mask enable p3 pacing p2 pacing p1 pacing p0 pacing
3 bits (byte 0) 1 bits (byte 0) 1 bits (byte 0) 1 bits (byte 0) 1 bits (byte 0) 1 bits (byte 0)





PWR_MGMT - 4 Bytes

leds on (1) keep alive scan (300) keep alive period (20) on duration (0) sleep duration (0) unused
1 bits (byte 0) 6 bits (byte 0) 5 bits (byte 0) 7 bits (byte 1) 11 bits (byte 2) 2 bits (byte 3)





MODULE_IF_V12 - 24 Bytes

module type (1) msg type (1) api version (12) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac board type bl version major ver minor ver patch ver sup cap glob sup cap datapath sup cap energy2400 sup cap energy sub1g sup cap calibration sup cap pwr mgmt sup cap sensors sup cap custom cfg hash
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 8 bits (byte 15)
cfg hash unused0
24 bits (byte 15) 40 bits (byte 19)





MODULE_IF_V11 - 24 Bytes

module type (1) msg type (1) api version (11) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac board type bl version major ver minor ver patch ver sup cap glob sup cap datapath sup cap energy2400 sup cap energy sub1g sup cap calibration sup cap pwr mgmt sup cap sensors sup cap custom cfg hash
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 8 bits (byte 15)
cfg hash unused0
24 bits (byte 15) 40 bits (byte 19)





MODULE_IF_V10 - 24 Bytes

module type (1) msg type (1) api version (10) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac board type bl version major ver minor ver patch ver sup cap glob sup cap datapath sup cap energy2400 sup cap energy sub1g sup cap calibration sup cap pwr mgmt sup cap sensors sup cap custom cfg hash
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 8 bits (byte 15)
cfg hash unused0
24 bits (byte 15) 40 bits (byte 19)





MODULE_IF_V9 - 24 Bytes

module type (1) msg type (1) api version (9) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac board type bl version major ver minor ver patch ver sup cap glob sup cap datapath sup cap energy2400 sup cap energy sub1g sup cap calibration sup cap pwr mgmt sup cap sensors sup cap custom cfg hash
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 8 bits (byte 15)
cfg hash unused0
24 bits (byte 15) 40 bits (byte 19)





MODULE_IF_V8 - 24 Bytes

module type (1) msg type (1) api version (8) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac board type bl version major ver minor ver patch ver sup cap glob sup cap datapath sup cap energy2400 sup cap energy sub1g sup cap calibration sup cap pwr mgmt sup cap sensors sup cap custom cfg hash
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 8 bits (byte 15)
cfg hash unused0
24 bits (byte 15) 40 bits (byte 19)





MODULE_IF_V7 - 24 Bytes

module type (1) msg type (1) api version (7) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac board type bl version major ver minor ver patch ver sup cap glob sup cap datapath sup cap energy2400 sup cap energy sub1g sup cap calibration sup cap pwr mgmt sup cap sensors sup cap custom unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 1 bits (byte 14) 8 bits (byte 15)
unused0
64 bits (byte 15)





MODULE_CALIBRATION_V12 - 24 Bytes

module type (5) msg type (5) api version (12) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac interval (10) output power (2) pattern (0x01) unused0 unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 4 bits (byte 11) 4 bits (byte 11) 32 bits (byte 12)
unused1
64 bits (byte 12)





MODULE_CALIBRATION_V11 - 24 Bytes

module type (5) msg type (5) api version (11) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac interval (10) output power (2) pattern (0x01) unused0 unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 4 bits (byte 11) 4 bits (byte 11) 32 bits (byte 12)
unused1
64 bits (byte 12)





MODULE_CALIBRATION_V10 - 24 Bytes

module type (5) msg type (5) api version (10) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac calib interval (10) calib output power (2) calib pattern (0x01) unused0 unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 4 bits (byte 11) 4 bits (byte 11) 32 bits (byte 12)
unused1
64 bits (byte 12)





MODULE_CALIBRATION_V9 - 24 Bytes

module type (5) msg type (5) api version (9) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac calib interval (10) calib output power (2) calib pattern (0x01) unused0 unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 4 bits (byte 11) 4 bits (byte 11) 32 bits (byte 12)
unused1
64 bits (byte 12)





MODULE_CALIBRATION_V8 - 24 Bytes

module type (5) msg type (5) api version (8) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused0
8 bits (byte 3) 56 bits (byte 9)
unused0
64 bits (byte 9)





MODULE_CALIBRATION_V7 - 24 Bytes

module type (5) msg type (5) api version (7) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused0
8 bits (byte 3) 56 bits (byte 9)
unused0
64 bits (byte 9)





MODULE_DATAPATH_V12 - 24 Bytes

module type (2) msg type (5) api version (12) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac rssi threshold (0) pacer interval (15) pkt filter (0x13) tx repetition (0) output power (2) pattern (0x00) rx channel (0x00) unused0
8 bits (byte 3) 8 bits (byte 9) 16 bits (byte 10) 5 bits (byte 12) 3 bits (byte 12) 8 bits (byte 13) 4 bits (byte 14) 4 bits (byte 14) 8 bits (byte 15)
unused0
64 bits (byte 15)





MODULE_DATAPATH_V11 - 24 Bytes

module type (2) msg type (5) api version (11) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac unused1 unused0 adaptive pacer unified echo pkt (1) pacer interval (15) pkt filter (0x13) tx repetition (0) output power (2) pattern (0x00) rx channel (0x00) unused2
8 bits (byte 3) 4 bits (byte 9) 2 bits (byte 9) 1 bits (byte 9) 1 bits (byte 9) 16 bits (byte 10) 5 bits (byte 12) 3 bits (byte 12) 8 bits (byte 13) 4 bits (byte 14) 4 bits (byte 14) 8 bits (byte 15)
unused2
64 bits (byte 15)





MODULE_DATAPATH_V10 - 24 Bytes

module type (2) msg type (5) api version (10) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac global pacing group unused0 adaptive pacer unified echo pkt pacer interval (15) pkt filter (0x13) tx repetition (0) comm output power (2) comm pattern (0x00) unused1 unused2
8 bits (byte 3) 4 bits (byte 9) 2 bits (byte 9) 1 bits (byte 9) 1 bits (byte 9) 16 bits (byte 10) 5 bits (byte 12) 3 bits (byte 12) 8 bits (byte 13) 4 bits (byte 14) 4 bits (byte 14) 8 bits (byte 15)
unused2
64 bits (byte 15)





MODULE_DATAPATH_V9 - 24 Bytes

module type (2) msg type (5) api version (9) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac global pacing group unused0 adaptive pacer unified echo pkt pacer interval (15) pkt filter (0x13) tx repetition (0) comm output power (2) comm pattern (0x00) unused1 unused2
8 bits (byte 3) 4 bits (byte 9) 2 bits (byte 9) 1 bits (byte 9) 1 bits (byte 9) 16 bits (byte 10) 5 bits (byte 12) 3 bits (byte 12) 8 bits (byte 13) 4 bits (byte 14) 4 bits (byte 14) 8 bits (byte 15)
unused2
64 bits (byte 15)





MODULE_DATAPATH_V8 - 24 Bytes

module type (2) msg type (5) api version (8) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac global pacing group unused0 pacer interval (15) pkt types mask (0) tx repetition (0) unused1
8 bits (byte 3) 4 bits (byte 9) 4 bits (byte 9) 16 bits (byte 10) 5 bits (byte 12) 3 bits (byte 12) 24 bits (byte 13)
unused1
64 bits (byte 13)





MODULE_DATAPATH_V7 - 24 Bytes

module type (2) msg type (5) api version (7) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac global pacing group unused0 pacer interval (15) unsued2 tx repetition (0) unused1
8 bits (byte 3) 4 bits (byte 9) 4 bits (byte 9) 16 bits (byte 10) 5 bits (byte 12) 3 bits (byte 12) 24 bits (byte 13)
unused1
64 bits (byte 13)





MODULE_ENERGY_2400_V12 - 24 Bytes

module type (3) msg type (5) api version (12) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac duty cycle (30) pattern (0x00) output power (2) signal indicator cycle (0) signal indicator rep (2) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 14 bits (byte 12) 2 bits (byte 13) 16 bits (byte 14)
unused0
64 bits (byte 14)





MODULE_ENERGY_2400_V11 - 24 Bytes

module type (3) msg type (5) api version (11) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac duty cycle (30) pattern (0x00) output power (2) signal indicator cycle (0) signal indicator rep (2) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 14 bits (byte 12) 2 bits (byte 13) 16 bits (byte 14)
unused0
64 bits (byte 14)





MODULE_ENERGY_2400_V10 - 24 Bytes

module type (3) msg type (5) api version (10) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac duty cycle (30) energy pattern 2400 (0x00) output power (2) signal indicator cycle (0) signal indicator rep (2) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 14 bits (byte 12) 2 bits (byte 13) 16 bits (byte 14)
unused0
64 bits (byte 14)





MODULE_ENERGY_2400_V9 - 24 Bytes

module type (3) msg type (5) api version (9) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac duty cycle (30) energy pattern 2400 (0x00) output power (2) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 32 bits (byte 12)
unused0
64 bits (byte 12)





MODULE_ENERGY_2400_V8 - 24 Bytes

module type (3) msg type (5) api version (8) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac rx tx period (15) tx period (0) energy pattern (50) output power (2) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 24 bits (byte 13)
unused0
64 bits (byte 13)





MODULE_ENERGY_2400_V7 - 24 Bytes

module type (3) msg type (5) api version (7) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac rx tx period (15) tx period (0) energy pattern (50) output power (2) tx probability (50) unused0 unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 3 bits (byte 13) 5 bits (byte 13) 16 bits (byte 14)
unused1
64 bits (byte 14)





MODULE_ENERGY_SUB1G_V12 - 24 Bytes

module type (4) msg type (5) api version (12) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac pattern (0x00) duty cycle (30) signal indicator cycle (0) signal indicator rep (2) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 14 bits (byte 11) 2 bits (byte 12) 24 bits (byte 13)
unused0
64 bits (byte 13)





MODULE_ENERGY_SUB1G_V11 - 24 Bytes

module type (4) msg type (5) api version (11) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac output power (32) sub1g energy pattern (0x00) cycle (15) duty cycle (30) signal indicator cycle (0) signal indicator rep (2) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 14 bits (byte 13) 2 bits (byte 14) 8 bits (byte 15)
unused0
64 bits (byte 15)





MODULE_ENERGY_SUB1G_V10 - 24 Bytes

module type (4) msg type (5) api version (10) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac output power (32) sub1g energy pattern (0x00) cycle (15) duty cycle (30) signal indicator cycle (0) signal indicator rep (2) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 14 bits (byte 13) 2 bits (byte 14) 8 bits (byte 15)
unused0
64 bits (byte 15)





MODULE_ENERGY_SUB1G_V9 - 24 Bytes

module type (4) msg type (5) api version (9) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac output power (32) sub1g energy pattern (0x00) cycle (15) duty cycle (30) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 24 bits (byte 13)
unused0
64 bits (byte 13)





MODULE_ENERGY_SUB1G_V8 - 24 Bytes

module type (4) msg type (5) api version (8) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac output power (32) frequency (915000) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





MODULE_ENERGY_SUB1G_V7 - 24 Bytes

module type (4) msg type (5) api version (7) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac output power (32) frequency (915000) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 40 bits (byte 11)
unused0
64 bits (byte 11)





MODULE_PWR_MGMT_V12 - 24 Bytes

module type (6) msg type (5) api version (12) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac static leds on (1) static keep alive period (20) static keep alive scan (300) static on duration (0) static sleep duration (0) dynamic leds on (1)
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 16 bits (byte 13) 8 bits (byte 15)
dynamic keep alive period (20) dynamic keep alive scan (300) dynamic on duration (0) dynamic sleep duration (0) unused0
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 16 bits (byte 19) 24 bits (byte 21)





MODULE_PWR_MGMT_V11 - 24 Bytes

module type (6) msg type (5) api version (11) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac static leds on (1) static keep alive period (20) static keep alive scan (300) static on duration (0) static sleep duration (0) dynamic leds on (1)
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 16 bits (byte 13) 8 bits (byte 15)
dynamic keep alive period (20) dynamic keep alive scan (300) dynamic on duration (0) dynamic sleep duration (0) unused0
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 16 bits (byte 19) 24 bits (byte 21)





MODULE_PWR_MGMT_V10 - 24 Bytes

module type (6) msg type (5) api version (10) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac static leds on (1) static keep alive period (20) static keep alive scan (300) static on duration (0) static sleep duration (0) dynamic leds on (1)
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 16 bits (byte 13) 8 bits (byte 15)
dynamic keep alive period (20) dynamic keep alive scan (300) dynamic on duration (0) dynamic sleep duration (0) unused0
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 16 bits (byte 19) 24 bits (byte 21)





MODULE_PWR_MGMT_V9 - 24 Bytes

module type (6) msg type (5) api version (9) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac static leds on (1) static keep alive period (20) static keep alive scan (300) static on duration (0) static sleep duration (0) dynamic leds on (1)
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 16 bits (byte 13) 8 bits (byte 15)
dynamic keep alive period (20) dynamic keep alive scan (300) dynamic on duration (0) dynamic sleep duration (0) unused0
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 16 bits (byte 19) 24 bits (byte 21)





MODULE_PWR_MGMT_V8 - 24 Bytes

module type (6) msg type (5) api version (8) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac static leds on (1) static keep alive period (20) static keep alive scan (300) static on duration (0) static sleep duration (0) dynamic leds on (1)
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 16 bits (byte 13) 8 bits (byte 15)
dynamic keep alive period (20) dynamic keep alive scan (300) dynamic on duration (0) dynamic sleep duration (0) unused0
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 16 bits (byte 19) 24 bits (byte 21)





MODULE_PWR_MGMT_V7 - 24 Bytes

module type (6) msg type (5) api version (7) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac static leds on (1) static keep alive period (20) static keep alive scan (300) static on duration (0) static sleep duration (0) dynamic leds on (1)
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 16 bits (byte 13) 8 bits (byte 15)
dynamic keep alive period (20) dynamic keep alive scan (300) dynamic on duration (0) dynamic sleep duration (0) unused0
8 bits (byte 16) 8 bits (byte 17) 8 bits (byte 18) 16 bits (byte 19) 24 bits (byte 21)





MODULE_EXT_SENSORS_V12 - 24 Bytes

module type (7) msg type (5) api version (12) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac sensor0 (0x00000000) sensor1 (0x00000000)
8 bits (byte 3) 32 bits (byte 9) 24 bits (byte 13)
sensor1 (0x00000000) rssi threshold (0) sub1g rssi threshold (0) unused
8 bits (byte 13) 8 bits (byte 17) 8 bits (byte 18) 40 bits (byte 19)





MODULE_EXT_SENSORS_V11 - 24 Bytes

module type (7) msg type (5) api version (11) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac sensor0 (0x00000000) sensor1 (0x00000000)
8 bits (byte 3) 32 bits (byte 9) 24 bits (byte 13)
sensor1 (0x00000000) unused
8 bits (byte 13) 56 bits (byte 17)





MODULE_EXT_SENSORS_V10 - 24 Bytes

module type (7) msg type (5) api version (10) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac sensor0 (0x00000000) sensor1 (0x00000000)
8 bits (byte 3) 32 bits (byte 9) 24 bits (byte 13)
sensor1 (0x00000000) unused
8 bits (byte 13) 56 bits (byte 17)





MODULE_EXT_SENSORS_V9 - 24 Bytes

module type (7) msg type (5) api version (9) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac ad type0 uuid msb0 uuid lsb0 ad type1 uuid msb1 uuid lsb1 sensor0 scramble sensor1 scramble unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 8 bits (byte 14) 1 bits (byte 15) 1 bits (byte 15) 6 bits (byte 15)
unused2
64 bits (byte 16)





MODULE_EXT_SENSORS_V8 - 24 Bytes

module type (7) msg type (5) api version (8) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac ad type0 uuid msb0 uuid lsb0 ad type1 uuid msb1 uuid lsb1 sensor0 scramble sensor1 scramble unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 8 bits (byte 14) 1 bits (byte 15) 1 bits (byte 15) 6 bits (byte 15)
unused2
64 bits (byte 16)





MODULE_EXT_SENSORS_V7 - 24 Bytes

module type (7) msg type (5) api version (7) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac ad type0 uuid msb0 uuid lsb0 ad type1 uuid msb1 uuid lsb1 sensor0 scramble sensor1 scramble unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 8 bits (byte 14) 1 bits (byte 15) 1 bits (byte 15) 6 bits (byte 15)
unused2
64 bits (byte 16)





MODULE_CUSTOM_V12 - 24 Bytes

module type (8) msg type (5) api version (12) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac state threshold (1953) wake up duration (189) sleep duration (75) unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 32 bits (byte 12)
unused1
64 bits (byte 12)





MODULE_CUSTOM_V11 - 24 Bytes

module type (8) msg type (5) api version (11) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac state threshold (1953) wake up duration (189) sleep duration (75) unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 32 bits (byte 12)
unused1
64 bits (byte 12)





MODULE_CUSTOM_V10 - 24 Bytes

module type (8) msg type (5) api version (10) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac state threshold (1953) wake up duration (189) sleep duration (75) unused1
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 32 bits (byte 12)
unused1
64 bits (byte 12)





MODULE_CUSTOM_V9 - 24 Bytes

module type (8) msg type (5) api version (9) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac custom id (0) version (2) state threshold (1953) wake up duration (189) sleep duration (75) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 16 bits (byte 14)
unused0
64 bits (byte 14)





MODULE_CUSTOM_V8 - 24 Bytes

module type (8) msg type (5) api version (8) seq id brg mac
4 bits (byte 0) 4 bits (byte 0) 8 bits (byte 1) 8 bits (byte 2) 40 bits (byte 3)
brg mac custom id (0) version (2) state threshold (1953) wake up duration (189) sleep duration (75) unused0
8 bits (byte 3) 8 bits (byte 9) 8 bits (byte 10) 8 bits (byte 11) 8 bits (byte 12) 8 bits (byte 13) 16 bits (byte 14)
unused0
64 bits (byte 14)





LIS2DW12_DATA - 27 Bytes

version (2) state temperature new g value sample xyz g value
8 bits (byte 0) 8 bits (byte 1) 16 bits (byte 2) 8 bits (byte 4) 24 bits (byte 5)
xyz g value unused0
24 bits (byte 5) 40 bits (byte 11)
unused0 pkt id
56 bits (byte 11) 8 bits (byte 23)
pkt id
24 bits (byte 23)





BATTERY_SENSOR_DATA - 27 Bytes

version (1) power source battery level unused0
8 bits (byte 0) 8 bits (byte 1) 16 bits (byte 2) 32 bits (byte 4)
unused0
64 bits (byte 4)
unused0 pkt id
56 bits (byte 4) 8 bits (byte 23)
pkt id
24 bits (byte 23)





POF_DATA - 27 Bytes

version (1) power source voltage thr unused0
8 bits (byte 0) 8 bits (byte 1) 16 bits (byte 2) 32 bits (byte 4)
unused0
64 bits (byte 4)
unused0 pkt id
56 bits (byte 4) 8 bits (byte 23)
pkt id
24 bits (byte 23)





SIGNAL_INDICATOR_DATA_V1 - 27 Bytes

group id version (1) msg type output power antenna type tx antenna
24 bits (byte 0) 8 bits (byte 3) 8 bits (byte 4) 8 bits (byte 5) 8 bits (byte 6) 8 bits (byte 7)
rx antenna seq id unused0
8 bits (byte 8) 8 bits (byte 9) 48 bits (byte 10)
unused0 pkt id
56 bits (byte 10) 8 bits (byte 23)
pkt id
24 bits (byte 23)