Onethinx LoRaWAN module

Enumerations

enum  RadioFSKModShapings_e {
  MOD_SHAPING_OFF = 0x00 , MOD_SHAPING_G_BT_03 = 0x08 , MOD_SHAPING_G_BT_05 = 0x09 , MOD_SHAPING_G_BT_07 = 0x0A ,
  MOD_SHAPING_G_BT_1 = 0x0B
}
 Represents the modulation shaping parameter. More...
 
enum  RadioFSKRxBandwidth_e {
  RX_BW_4800 = 0x1F , RX_BW_5800 = 0x17 , RX_BW_7300 = 0x0F , RX_BW_9700 = 0x1E ,
  RX_BW_11700 = 0x16 , RX_BW_14600 = 0x0E , RX_BW_19500 = 0x1D , RX_BW_23400 = 0x15 ,
  RX_BW_29300 = 0x0D , RX_BW_39000 = 0x1C , RX_BW_46900 = 0x14 , RX_BW_58600 = 0x0C ,
  RX_BW_78200 = 0x1B , RX_BW_93800 = 0x13 , RX_BW_117300 = 0x0B , RX_BW_156200 = 0x1A ,
  RX_BW_187200 = 0x12 , RX_BW_234300 = 0x0A , RX_BW_312000 = 0x19 , RX_BW_373600 = 0x11 ,
  RX_BW_467000 = 0x09
}
 Represents the modulation shaping parameter. More...
 
enum  RadioFSKRBitrate_e { BITRATE_25K = 40960 , BITRATE_50K = 20480 , BITRATE_100K = 10240 , INTERNAL_BR_MAX = 0xFFFFFF }
 Represents the modulation shaping parameter. More...
 
enum  RadioFSKRDeviation_e {
  FDEV_SSB_25K = 26214 , FDEV_DSB_50K = 26214 , FDEV_SSB_30K = 31457 , FDEV_DSB_60K = 31457 ,
  FDEV_SSB_50K = 52429 , FDEV_DSB_100K = 52429 , INTERNAL_DEV_MAX = 0xFFFFFF
}
 Represents the modulation shaping parameter. More...
 
enum  RadioFSKPreambleDetection_e {
  RADIO_PREAMBLE_DETECTOR_OFF = 0x00 , RADIO_PREAMBLE_DETECTOR_08_BITS = 0x04 , RADIO_PREAMBLE_DETECTOR_16_BITS = 0x05 , RADIO_PREAMBLE_DETECTOR_24_BITS = 0x06 ,
  RADIO_PREAMBLE_DETECTOR_32_BITS = 0x07
}
 Represents the preamble length used to detect the packet on Rx side. More...
 
enum  RadioFSKAddressComp_e { RADIO_ADDRESSCOMP_FILT_OFF = 0x00 , RADIO_ADDRESSCOMP_FILT_NODE = 0x01 , RADIO_ADDRESSCOMP_FILT_NODE_BROAD = 0x02 }
 Represents the possible combinations of SyncWord correlators activated. More...
 
enum  RadioFSKPacketLengthModes_e { RADIO_PACKET_FIXED_LENGTH = 0x00 , RADIO_PACKET_VARIABLE_LENGTH = 0x01 }
 Radio GFSK packet length mode. More...
 
enum  RadioFSKWhiteningSeed_e { RADIO_WHITENINGSEED = 0x01FF }
 Radio whitening initial seed value. More...
 
enum  RadioFSKDcFree_e { RADIO_DC_FREE_OFF = 0x00 , RADIO_DC_FREEWHITENING = 0x01 }
 Radio whitening mode activated or deactivated. More...
 
enum  RadioFSKCrcTypes_e {
  RADIO_CRC_OFF = 0x01 , RADIO_CRC_1_BYTES = 0x00 , RADIO_CRC_2_BYTES = 0x02 , RADIO_CRC_1_BYTES_INV = 0x04 ,
  RADIO_CRC_2_BYTES_INV = 0x06 , RADIO_CRC_2_BYTES_IBM = RADIO_CRC_2_BYTES , RADIO_CRC_2_BYTES_CCIT = RADIO_CRC_2_BYTES_INV
}
 Represents the CRC length. More...
 
enum  RadioFSKCrcSeed_e { RADIO_CRC_IBM_SEED = 0xFFFF , RADIO_CRC_CCITT_SEED = 0x1D0F }
 LFSR initial value to compute the FSK CRC. More...
 
enum  RadioFSKCrcPolynomial_e { RADIO_CRC_POLYNOMIAL_IBM = 0x8005 , RADIO_CRC_POLYNOMIAL_CCITT = 0x1021 }
 Polynomial used to compute the FSK CRC. More...
 

Detailed Description

Enumeration Type Documentation

◆ RadioFSKAddressComp_e

Represents the possible combinations of SyncWord correlators activated.

Enumerator
RADIO_ADDRESSCOMP_FILT_OFF 

No correlator turned on, i.e. do not search for SyncWord.

RADIO_ADDRESSCOMP_FILT_NODE 
RADIO_ADDRESSCOMP_FILT_NODE_BROAD 

◆ RadioFSKCrcPolynomial_e

Polynomial used to compute the FSK CRC.

Enumerator
RADIO_CRC_POLYNOMIAL_IBM 

Polynomial to compute IBM type CRC.

RADIO_CRC_POLYNOMIAL_CCITT 

Polynomial value to compute CCIT type CRC.

◆ RadioFSKCrcSeed_e

LFSR initial value to compute the FSK CRC.

Enumerator
RADIO_CRC_IBM_SEED 

FSR initial value to compute IBM type CRC.

RADIO_CRC_CCITT_SEED 

FSR initial value to compute CCIT type CRC.

◆ RadioFSKCrcTypes_e

Represents the CRC length.

Enumerator
RADIO_CRC_OFF 

No CRC in use.

RADIO_CRC_1_BYTES 
RADIO_CRC_2_BYTES 
RADIO_CRC_1_BYTES_INV 
RADIO_CRC_2_BYTES_INV 
RADIO_CRC_2_BYTES_IBM 
RADIO_CRC_2_BYTES_CCIT 

◆ RadioFSKDcFree_e

Radio whitening mode activated or deactivated.

Enumerator
RADIO_DC_FREE_OFF 
RADIO_DC_FREEWHITENING 

◆ RadioFSKModShapings_e

Represents the modulation shaping parameter.

Enumerator
MOD_SHAPING_OFF 
MOD_SHAPING_G_BT_03 
MOD_SHAPING_G_BT_05 
MOD_SHAPING_G_BT_07 
MOD_SHAPING_G_BT_1 

◆ RadioFSKPacketLengthModes_e

Radio GFSK packet length mode.

Enumerator
RADIO_PACKET_FIXED_LENGTH 

The packet is known on both sides, no header included in the packet.

RADIO_PACKET_VARIABLE_LENGTH 

The packet is on variable size, header included.

◆ RadioFSKPreambleDetection_e

Represents the preamble length used to detect the packet on Rx side.

Enumerator
RADIO_PREAMBLE_DETECTOR_OFF 

Preamble detection length off.

RADIO_PREAMBLE_DETECTOR_08_BITS 

Preamble detection length 8 bits.

RADIO_PREAMBLE_DETECTOR_16_BITS 

Preamble detection length 16 bits.

RADIO_PREAMBLE_DETECTOR_24_BITS 

Preamble detection length 24 bits.

RADIO_PREAMBLE_DETECTOR_32_BITS 

Preamble detection length 32 bit.

◆ RadioFSKRBitrate_e

Represents the modulation shaping parameter.

Enumerator
BITRATE_25K 
BITRATE_50K 
BITRATE_100K 
INTERNAL_BR_MAX 

◆ RadioFSKRDeviation_e

Represents the modulation shaping parameter.

Enumerator
FDEV_SSB_25K 
FDEV_DSB_50K 
FDEV_SSB_30K 
FDEV_DSB_60K 
FDEV_SSB_50K 
FDEV_DSB_100K 
INTERNAL_DEV_MAX 

◆ RadioFSKRxBandwidth_e

Represents the modulation shaping parameter.

Enumerator
RX_BW_4800 
RX_BW_5800 
RX_BW_7300 
RX_BW_9700 
RX_BW_11700 
RX_BW_14600 
RX_BW_19500 
RX_BW_23400 
RX_BW_29300 
RX_BW_39000 
RX_BW_46900 
RX_BW_58600 
RX_BW_78200 
RX_BW_93800 
RX_BW_117300 
RX_BW_156200 
RX_BW_187200 
RX_BW_234300 
RX_BW_312000 
RX_BW_373600 
RX_BW_467000 

◆ RadioFSKWhiteningSeed_e

Radio whitening initial seed value.

Enumerator
RADIO_WHITENINGSEED