Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
Radio Namespace Reference

무선 공통 데이터형과 상수 More...

Enumerations

enum  Modulation_t {
  MOD_UNKNOWN = 0 , MOD_FSK = 1 , MOD_LORA = 2 , MOD_DSSS = 3 ,
  MOD_LORA2G = 4 , MOD_FLRC = 5 , MOD_BLE = 6
}
 Modulation Type. More...
enum  LoRaSF_t {
  SF_UNKNOWN = 0 , SF5 = 5 , SF6 = 6 , SF7 = 7 ,
  SF8 = 8 , SF9 = 9 , SF10 = 10 , SF11 = 11 ,
  SF12 = 12
}
 LoRa Spreading Factor Type. More...
enum  LoRaCR_t {
  CR_UNKNOWN = 0 , CR_4_5 = 1 , CR_4_6 = 2 , CR_4_7 = 3 ,
  CR_4_8 = 4 , CR_LI_4_5 = 5 , CR_LI_4_6 = 6 , CR_LI_4_7 = 7
}
 LoRa Coding Rate Type. More...
enum  LoRaBW_t {
  BW_UNKNOWN = 0 , BW_125kHz = 1 , BW_250kHz = 2 , BW_500kHz = 3 ,
  BW_200kHz = 4 , BW_400kHz = 5 , BW_800kHz = 6 , BW_1600kHz = 7
}
 LoRa Bandwidth Type. More...
enum  LoRaIQ_t { IQ_UNKNOWN = 0 , IQ_NORMAL = 1 , IQ_INVERTED = 2 }
 LoRa IQ Inversion Type. More...
enum  AutoCRCOption_t { AUTO_CRC_UNKNOWN = 0 , AUTO_CRC_ENABLE = 1 , AUTO_CRC_DISABLE = 2 }
enum  FixedPayloadLengthOption_t { FIXED_PAYLOAD_LENGTH_UNKNOWN = 0 , FIXED_PAYLOAD_LENGTH_DISABLE = 1 , FIXED_PAYLOAD_LENGTH_ENABLE = 2 }
enum  RxTimeoutOption_t { RX_TIMEOUT_UNKNOWN = 0 , RX_TIMEOUT_DISABLE = 1 , RX_TIMEOUT_ENABLE = 2 }

Detailed Description

무선 공통 데이터형과 상수

Enumeration Type Documentation

◆ AutoCRCOption_t

enum Radio::AutoCRCOption_t
127 { AUTO_CRC_UNKNOWN = 0,
128 AUTO_CRC_ENABLE = 1,
129 AUTO_CRC_DISABLE = 2,
130 } AutoCRCOption_t;

◆ FixedPayloadLengthOption_t

enum Radio::FixedPayloadLengthOption_t
132 { FIXED_PAYLOAD_LENGTH_UNKNOWN = 0,
133 FIXED_PAYLOAD_LENGTH_DISABLE = 1,
134 FIXED_PAYLOAD_LENGTH_ENABLE = 2,
135 } FixedPayloadLengthOption_t;

◆ LoRaBW_t

LoRa Bandwidth Type.

Enumerator
BW_UNKNOWN 

(LoRa) Unknown bandwidth

BW_125kHz 

(LoRa sub-1GHz) 125 kHz

BW_250kHz 

(LoRa sub-1GHz) 250 kHz

BW_500kHz 

(LoRa sub-1GHz) 500 kHz

BW_200kHz 

(LoRa 2.4GHz) 203.125 kHz

BW_400kHz 

(LoRa 2.4GHz) 406.25 kHz

BW_800kHz 

(LoRa 2.4GHz) 812.5 kHz

BW_1600kHz 

(LoRa 2.4GHz) 1625.0 kHz

Examples
feather-m0/AMG88xx_IoT.own/main.cpp, feather-m0/LoRaWAN/main.cpp, feather-m0/TFMini-I2C/main.cpp, feather-m0/UltimateGPS+OLED/main.cpp, nordic-nrf52-dk/LoRaWAN-Class-A/main.cpp, nordic-nrf52-dk/SX1276-Tx/main.cpp, plm100s/LoRaWAN-Class-A/main.cpp, plm100s/PLS100W_AM1005-P-485/main.cpp, plm100s/PLS100W_HRXL-MaxSonar-WR/main.cpp, plm100s/PLS100W_SSD1306-I2C/main.cpp, plm100s/PLS100W_T9602-I2C/main.cpp, plm100s/PLS100W_TFmini-UART/main.cpp, plm100s/veml6030/main.cpp, plm150/LoRaWAN-Class-A/main.cpp, plm150/PLS100W_RD-WSD-M-02/main.cpp, plm150/Radio-Rx/main.cpp, plm150/Radio-Tx/main.cpp, rak3172/Radio-Tx/main.cpp, st-nucleo-f429zi/LoRaWAN/main.cpp, st-nucleo-f429zi/SX1276-Rx/main.cpp, st-nucleo-f429zi/SX1276-Tx/main.cpp, st-nucleo-l152re/LoRaWAN-Class-A/main.cpp, st-nucleo-l152re/SX1276-Rx/main.cpp, and st-nucleo-l152re/SX1276-Tx/main.cpp.
107 {
108 BW_UNKNOWN = 0,
109 BW_125kHz = 1,
110 BW_250kHz = 2,
111 BW_500kHz = 3,
112 BW_200kHz = 4,
113 BW_400kHz = 5,
114 BW_800kHz = 6,
115 BW_1600kHz = 7,
116 } LoRaBW_t;
LoRaBW_t
LoRa Bandwidth Type.
Definition Radio.hpp:107
@ BW_200kHz
Definition Radio.hpp:112
@ BW_250kHz
Definition Radio.hpp:110
@ BW_1600kHz
Definition Radio.hpp:115
@ BW_125kHz
Definition Radio.hpp:109
@ BW_800kHz
Definition Radio.hpp:114
@ BW_UNKNOWN
Definition Radio.hpp:108
@ BW_500kHz
Definition Radio.hpp:111
@ BW_400kHz
Definition Radio.hpp:113

◆ LoRaCR_t

LoRa Coding Rate Type.

Enumerator
CR_UNKNOWN 

(LoRa) Unknown coding rate

CR_4_5 

(LoRa) 4/5

CR_4_6 

(LoRa) 4/6

CR_4_7 

(LoRa) 4/7

CR_4_8 

(LoRa) 4/8

CR_LI_4_5 

(LoRa 2.4GHz) 4/5 with long interleaving

CR_LI_4_6 

(LoRa 2.4GHz) 4/6 with long interleaving

CR_LI_4_7 

(LoRa 2.4GHz) 4/7 with long interleaving

Examples
nordic-nrf52-dk/SX1276-Tx/main.cpp, plm150/Radio-Rx/main.cpp, plm150/Radio-Tx/main.cpp, rak3172/Radio-Tx/main.cpp, st-nucleo-f429zi/SX1276-Rx/main.cpp, st-nucleo-f429zi/SX1276-Tx/main.cpp, st-nucleo-l152re/SX1276-Rx/main.cpp, and st-nucleo-l152re/SX1276-Tx/main.cpp.
93 {
94 CR_UNKNOWN = 0,
95 CR_4_5 = 1,
96 CR_4_6 = 2,
97 CR_4_7 = 3,
98 CR_4_8 = 4,
99 CR_LI_4_5 = 5,
100 CR_LI_4_6 = 6,
101 CR_LI_4_7 = 7,
102 } LoRaCR_t;
LoRaCR_t
LoRa Coding Rate Type.
Definition Radio.hpp:93
@ CR_4_6
Definition Radio.hpp:96
@ CR_LI_4_5
Definition Radio.hpp:99
@ CR_LI_4_7
Definition Radio.hpp:101
@ CR_4_7
Definition Radio.hpp:97
@ CR_LI_4_6
Definition Radio.hpp:100
@ CR_UNKNOWN
Definition Radio.hpp:94
@ CR_4_8
Definition Radio.hpp:98
@ CR_4_5
Definition Radio.hpp:95

◆ LoRaIQ_t

LoRa IQ Inversion Type.

Enumerator
IQ_UNKNOWN 

(LoRa only) Unknown I&Q signal mode

IQ_NORMAL 

(LoRa only) Normal I&Q signal mode

IQ_INVERTED 

(LoRa only) Inverted I&Q signal mode

121 {
122 IQ_UNKNOWN = 0,
123 IQ_NORMAL = 1,
124 IQ_INVERTED = 2,
125 } LoRaIQ_t;
LoRaIQ_t
LoRa IQ Inversion Type.
Definition Radio.hpp:121
@ IQ_INVERTED
Definition Radio.hpp:124
@ IQ_NORMAL
Definition Radio.hpp:123
@ IQ_UNKNOWN
Definition Radio.hpp:122

◆ LoRaSF_t

LoRa Spreading Factor Type.

Enumerator
SF_UNKNOWN 

(LoRa) Unknown spreading factor

SF5 

(LoRa) SF5

SF6 

(LoRa) SF6

SF7 

(LoRa) SF7

SF8 

(LoRa) SF8

SF9 

(LoRa) SF9

SF10 

(LoRa) SF10

SF11 

(LoRa) SF11

SF12 

(LoRa) SF12

Examples
nordic-nrf52-dk/SX1276-Tx/main.cpp, plm150/Radio-Rx/main.cpp, plm150/Radio-Tx/main.cpp, rak3172/Radio-Tx/main.cpp, st-nucleo-f429zi/SX1276-Rx/main.cpp, st-nucleo-f429zi/SX1276-Tx/main.cpp, st-nucleo-l152re/SX1276-Rx/main.cpp, and st-nucleo-l152re/SX1276-Tx/main.cpp.
78 {
79 SF_UNKNOWN = 0,
80 SF5 = 5,
81 SF6 = 6,
82 SF7 = 7,
83 SF8 = 8,
84 SF9 = 9,
85 SF10 = 10,
86 SF11 = 11,
87 SF12 = 12,
88 } LoRaSF_t;
LoRaSF_t
LoRa Spreading Factor Type.
Definition Radio.hpp:78
@ SF8
Definition Radio.hpp:83
@ SF6
Definition Radio.hpp:81
@ SF_UNKNOWN
Definition Radio.hpp:79
@ SF12
Definition Radio.hpp:87
@ SF7
Definition Radio.hpp:82
@ SF9
Definition Radio.hpp:84
@ SF11
Definition Radio.hpp:86
@ SF10
Definition Radio.hpp:85
@ SF5
Definition Radio.hpp:80

◆ Modulation_t

Modulation Type.

Enumerator
MOD_UNKNOWN 

Unknown modulation

MOD_FSK 

FSK

MOD_LORA 

LoRa

MOD_DSSS 

DSSS

MOD_LORA2G 

LoRa 2.4GHz

MOD_FLRC 

FLRC (Fast Long Range Communication)

MOD_BLE 

BLE

65 {
66 MOD_UNKNOWN = 0,
67 MOD_FSK = 1,
68 MOD_LORA = 2,
69 MOD_DSSS = 3,
70 MOD_LORA2G = 4,
71 MOD_FLRC = 5,
72 MOD_BLE = 6,
Modulation_t
Modulation Type.
Definition Radio.hpp:65
@ MOD_UNKNOWN
Definition Radio.hpp:66
@ MOD_FSK
Definition Radio.hpp:67
@ MOD_DSSS
Definition Radio.hpp:69
@ MOD_LORA
Definition Radio.hpp:68
@ MOD_LORA2G
Definition Radio.hpp:70
@ MOD_BLE
Definition Radio.hpp:72
@ MOD_FLRC
Definition Radio.hpp:71

◆ RxTimeoutOption_t

enum Radio::RxTimeoutOption_t
137 { RX_TIMEOUT_UNKNOWN = 0,
138 RX_TIMEOUT_DISABLE = 1,
139 RX_TIMEOUT_ENABLE = 2,
140 } RxTimeoutOption_t;