Demo HCI Implementation for WiMOD-LR Devices  V2.0.3
WiMOD_SAP_LORAWAN_IDs_RU868.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
6 
32 //------------------------------------------------------------------------------
33 
34 
35 /*
36  * THIS IS AN EXAMPLE IMPLEMENTATION ACCORDING THE THE HCI SPEC: V1.22 for RU868 (V0.1)
37  * FOR FIRMWARE: LoRaWAN_EndNode_Modem
38  *
39  * SEE FILE: WiMOD_LoRaWAN_EndNode_Modem_RU868_HCI_Spec_V0_1.pdf
40  * for detailed information
41  *
42  */
43 
44 
45 #ifndef ARDUINO_SAP_WIMOD_SAP_LORAWAN_IDS_RU868_H_
46 #define ARDUINO_SAP_WIMOD_SAP_LORAWAN_IDS_RU868_H_
47 //------------------------------------------------------------------------------
48 //
49 // Section Includes Files
50 //
51 //------------------------------------------------------------------------------
52 
54 
55 #define WIMOD_LORAWAN_RU868
56 
57 
58 // LoRa Radio Band Index
59 #define LORAWAN_BAND_RU1_868 30
60 #define LORAWAN_BAND_RU2_868 31
61 #define LORAWAN_BAND_RU3_868 32
62 #define LORAWAN_BAND_RU4_868 33
63 #define LORAWAN_BAND_RU5_868 34
64 #define LORAWAN_BAND_RU6_868 35
65 #define LORAWAN_BAND_RU7_868 36
66 
67 
68 // LoRa Channel Index ( Russia )
69 
70 #define LORAWAN_CH_RU1_868_78_MHZ 0
71 #define LORAWAN_CH_RU1_868_95_MHZ 1
72 #define LORAWAN_CH_RU1_869_12_MHZ 2
73 #define LORAWAN_CH_RU1_864_1_MHZ 3
74 #define LORAWAN_CH_RU1_864_3_MHZ 4
75 #define LORAWAN_CH_RU1_864_5_MHZ 5
76 #define LORAWAN_CH_RU1_864_7_MHZ 6
77 #define LORAWAN_CH_RU1_864_9_MHZ 128
78 
79 #define IS_LORAWAN_CH_RU1(x) ( ((x) == LORAWAN_CH_RU1_868_78_MHZ) || \
80  ((x) == LORAWAN_CH_RU1_868_95_MHZ) || \
81  ((x) == LORAWAN_CH_RU1_869_12_MHZ) || \
82  ((x) == LORAWAN_CH_RU1_864_1_MHZ) || \
83  ((x) == LORAWAN_CH_RU1_864_3_MHZ) || \
84  ((x) == LORAWAN_CH_RU1_864_5_MHZ) || \
85  ((x) == LORAWAN_CH_RU1_864_7_MHZ) || \
86  ((x) == LORAWAN_CH_RU1_864_9_MHZ) )
87 
88 
90 
91 
96 {
106 
107 
109 
110 // LoRa Channel Index ( Russia 2nd config)
111 
112 #define LORAWAN_CH_RU2_868_9_MHZ 0
113 #define LORAWAN_CH_RU2_868_7_MHZ 1
114 #define LORAWAN_CH_RU2_869_1_MHZ 128
115 
116 #define IS_LORAWAN_CH_RU2(x) ( ((x) == LORAWAN_CH_RU2_868_9_MHZ) || \
117  ((x) == LORAWAN_CH_RU2_868_7_MHZ) || \
118  ((x) == LORAWAN_CH_RU2_869_1_MHZ) )
119 
120 
122 
127 {
132 
134 
135 // LoRa Channel Index ( Russia 3rd config)
136 #define LORAWAN_CH_RU3_868_78_MHZ 0
137 #define LORAWAN_CH_RU3_868_95_MHZ 1
138 #define LORAWAN_CH_RU3_869_12_MHZ 128
139 
140 #define IS_LORAWAN_CH_RU3(x) ( ((x) == LORAWAN_CH_RU3_868_78_MHZ) || \
141  ((x) == LORAWAN_CH_RU3_868_95_MHZ) || \
142  ((x) == LORAWAN_CH_RU3_869_12_MHZ) )
143 
145 
150 {
155 
156 
158 
159 // LoRa Channel Index ( Russia 4th config)
160 #define LORAWAN_CH_RU4_864_1_MHZ 0
161 #define LORAWAN_CH_RU4_864_3_MHZ 1
162 #define LORAWAN_CH_RU4_864_5_MHZ 2
163 #define LORAWAN_CH_RU4_864_64_MHZ 3
164 #define LORAWAN_CH_RU4_864_78_MHZ 4
165 #define LORAWAN_CH_RU4_868_78_MHZ 5
166 #define LORAWAN_CH_RU4_868_95_MHZ 6
167 #define LORAWAN_CH_RU4_869_12_MHZ 7
168 #define LORAWAN_CH_RU4_864_92_MHZ 128
169 
170 
171 #define IS_LORAWAN_CH_RU4(x) ( ((x) == LORAWAN_CH_RU4_864_1_MHZ) || \
172  ((x) == LORAWAN_CH_RU4_864_3_MHZ) || \
173  ((x) == LORAWAN_CH_RU4_864_5_MHZ) || \
174  ((x) == LORAWAN_CH_RU4_864_64_MHZ) || \
175  ((x) == LORAWAN_CH_RU4_864_78_MHZ) || \
176  ((x) == LORAWAN_CH_RU4_868_78_MHZ) || \
177  ((x) == LORAWAN_CH_RU4_868_95_MHZ) || \
178  ((x) == LORAWAN_CH_RU4_869_12_MHZ) || \
179  ((x) == LORAWAN_CH_RU4_864_92_MHZ) )
180 
182 
187 {
200 
202 
203 // LoRa Channel Index ( Russia 5th config)
204 #define LORAWAN_CH_RU5_864_5_MHZ 0
205 #define LORAWAN_CH_RU5_864_7_MHZ 1
206 #define LORAWAN_CH_RU5_864_9_MHZ 2
207 #define LORAWAN_CH_RU5_864_1_MHZ 3
208 #define LORAWAN_CH_RU5_864_3_MHZ 4
209 #define LORAWAN_CH_RU5_868_8_MHZ 5
210 #define LORAWAN_CH_RU5_869_05_MHZ 128
211 
212 
213 #define IS_LORAWAN_CH_RU5(x) ( ((x) == LORAWAN_CH_RU5_864_5_MHZ) || \
214  ((x) == LORAWAN_CH_RU5_864_7_MHZ) || \
215  ((x) == LORAWAN_CH_RU5_864_9_MHZ) || \
216  ((x) == LORAWAN_CH_RU5_864_1_MHZ) || \
217  ((x) == LORAWAN_CH_RU5_864_3_MHZ) || \
218  ((x) == LORAWAN_CH_RU5_868_8_MHZ) || \
219  ((x) == LORAWAN_CH_RU5_869_05_MHZ) )
220 
222 
227 {
237 
238 
240 
241 // LoRa Channel Index ( Russia 6th config)
242 #define LORAWAN_CH_RU6_868_0_MHZ 0
243 #define LORAWAN_CH_RU6_860_1_MHZ 1
244 #define LORAWAN_CH_RU6_864_1_MHZ 2
245 #define LORAWAN_CH_RU6_864_3_MHZ 3
246 #define LORAWAN_CH_RU6_864_5_MHZ 4
247 #define LORAWAN_CH_RU6_864_7_MHZ 5
248 #define LORAWAN_CH_RU6_864_9_MHZ 6
249 #define LORAWAN_CH_RU6_869_1_MHZ_2 128
250 
251 
252 #define IS_LORAWAN_CH_RU6(x) ( ((x) == LORAWAN_CH_RU6_868_0_MHZ) || \
253  ((x) == LORAWAN_CH_RU6_860_1_MHZ ) || \
254  ((x) == LORAWAN_CH_RU6_864_1_MHZ ) || \
255  ((x) == LORAWAN_CH_RU6_864_3_MHZ ) || \
256  ((x) == LORAWAN_CH_RU6_864_5_MHZ ) || \
257  ((x) == LORAWAN_CH_RU6_864_7_MHZ ) || \
258  ((x) == LORAWAN_CH_RU6_864_9_MHZ ) || \
259  ((x) == LORAWAN_CH_RU6_869_1_MHZ_2) )
260 
262 
267 {
278 
279 
281 
282 // LoRa Channel Index ( Russia 7th config)
283 #define LORAWAN_CH_RU7_868_9_MHZ 0
284 #define LORAWAN_CH_RU7_869_1_MHZ 1
285 #define LORAWAN_CH_RU7_869_1_MHZ_2 128
286 
287 #define IS_LORAWAN_CH_RU7(x) ( ((x) == LORAWAN_CH_RU7_868_9_MHZ || \
288  ((x) == LORAWAN_CH_RU7_869_1_MHZ || \
289  ((x) == LORAWAN_CH_RU7_869_1_MHZ_2 )
290 
292 
297 {
303 
304 
305 
310 {
320 
321 
322 #endif /* ARDUINO_SAP_WIMOD_SAP_LORAWAN_IDS_RU868_H_ */
LoRaWAN_Channel_Russia2_868_9_Mhz
@ LoRaWAN_Channel_Russia2_868_9_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:128
LoRaWAN_DataRate_RU868_LoRa_FSK
@ LoRaWAN_DataRate_RU868_LoRa_FSK
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:318
LoRaWAN_Channel_Russia2_868_7_Mhz
@ LoRaWAN_Channel_Russia2_868_7_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:129
LoRaWAN_Channel_Russia1_864_1_Mhz
@ LoRaWAN_Channel_Russia1_864_1_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:100
TLoRaWAN_Channel_RussiaOne
TLoRaWAN_Channel_RussiaOne
LoRaWAN RUSSIA channel map ONE.
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:95
LoRaWAN_DataRate_RU868_LoRa_SF8_125kHz
@ LoRaWAN_DataRate_RU868_LoRa_SF8_125kHz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:315
TLoRaWAN_Channel_RussiaSeven
TLoRaWAN_Channel_RussiaSeven
LoRaWAN RUSSIA channel map SEVEN.
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:296
LoRaWAN_Channel_Russia4_864_1_Mhz
@ LoRaWAN_Channel_Russia4_864_1_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:188
LoRaWAN_Channel_Russia5_864_1_Mhz
@ LoRaWAN_Channel_Russia5_864_1_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:231
LoRaWAN_Channel_Russia5_864_7_Mhz
@ LoRaWAN_Channel_Russia5_864_7_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:229
LoRaWAN_DataRate_RU868_LoRa_SF10_125kHz
@ LoRaWAN_DataRate_RU868_LoRa_SF10_125kHz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:313
LoRaWAN_Channel_Russia5_869_05_Mhz
@ LoRaWAN_Channel_Russia5_869_05_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:234
LoRaWAN_DataRate_RU868_LoRa_SF7_250kHz
@ LoRaWAN_DataRate_RU868_LoRa_SF7_250kHz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:317
LoRaWAN_Channel_Russia1_864_5_Mhz
@ LoRaWAN_Channel_Russia1_864_5_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:102
LoRaWAN_Channel_Russia3_868_78_Mhz
@ LoRaWAN_Channel_Russia3_868_78_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:151
LoRaWAN_DataRate_RU868_LoRa_SF12_125kHz
@ LoRaWAN_DataRate_RU868_LoRa_SF12_125kHz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:311
LoRaWAN_Channel_Russia5_864_5_Mhz
@ LoRaWAN_Channel_Russia5_864_5_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:228
LoRaWAN_Channel_Russia2_869_1_Mhz
@ LoRaWAN_Channel_Russia2_869_1_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:130
LoRaWAN_Channel_Russia5_868_8_Mhz
@ LoRaWAN_Channel_Russia5_868_8_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:233
LoRaWAN_Channel_Russia4_864_78_Mhz
@ LoRaWAN_Channel_Russia4_864_78_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:193
LoRaWAN_Channel_Russia6_864_5_Mhz
@ LoRaWAN_Channel_Russia6_864_5_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:272
TLoRaWAN_Channel_RussiaFive
TLoRaWAN_Channel_RussiaFive
LoRaWAN RUSSIA channel map FIVE.
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:226
LoRaWAN_Channel_Russia6_868_9_Mhz
@ LoRaWAN_Channel_Russia6_868_9_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:268
LoRaWAN_Channel_Russia6_864_9_Mhz
@ LoRaWAN_Channel_Russia6_864_9_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:274
LoRaWAN_Channel_Russia7_868_9_Mhz
@ LoRaWAN_Channel_Russia7_868_9_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:298
LoRaWAN_Channel_Russia4_864_3_Mhz
@ LoRaWAN_Channel_Russia4_864_3_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:189
LoRaWAN_Channel_Russia1_869_12_Mhz
@ LoRaWAN_Channel_Russia1_869_12_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:99
LoRaWAN_Channel_Russia1_864_7_Mhz
@ LoRaWAN_Channel_Russia1_864_7_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:103
TLoRaWAN_Channel_RussiaTwo
TLoRaWAN_Channel_RussiaTwo
LoRaWAN RUSSIA channel map TWO.
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:126
LoRaWAN_DataRate_RU868_LoRa_SF11_125kHz
@ LoRaWAN_DataRate_RU868_LoRa_SF11_125kHz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:312
TLoRaWAN_Channel_RussiaFour
TLoRaWAN_Channel_RussiaFour
LoRaWAN RUSSIA channel map FOUR.
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:186
LoRaWAN_Channel_Russia7_869_1_Mhz
@ LoRaWAN_Channel_Russia7_869_1_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:299
LoRaWAN_Channel_Russia3_869_12_Mhz
@ LoRaWAN_Channel_Russia3_869_12_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:153
LoRaWAN_Channel_Russia4_868_95_Mhz
@ LoRaWAN_Channel_Russia4_868_95_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:195
LoRaWAN_Channel_Russia1_864_3_Mhz
@ LoRaWAN_Channel_Russia1_864_3_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:101
LoRaWAN_Channel_Russia5_864_3_Mhz
@ LoRaWAN_Channel_Russia5_864_3_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:232
LoRaWAN_Channel_Russia1_868_78_Mhz
@ LoRaWAN_Channel_Russia1_868_78_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:97
LoRaWAN_Channel_Russia1_868_95_Mhz
@ LoRaWAN_Channel_Russia1_868_95_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:98
LoRaWAN_Channel_Russia6_864_3_Mhz
@ LoRaWAN_Channel_Russia6_864_3_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:271
TLoRaWANDataRateRU868
TLoRaWANDataRateRU868
LoRa data rate definitions for Russia 868 MHz Band.
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:309
LoRaWAN_Channel_Russia4_864_64_Mhz
@ LoRaWAN_Channel_Russia4_864_64_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:192
LoRaWAN_DataRate_RU868_LoRa_SF7_125kHz
@ LoRaWAN_DataRate_RU868_LoRa_SF7_125kHz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:316
LoRaWAN_Channel_Russia4_869_12_Mhz
@ LoRaWAN_Channel_Russia4_869_12_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:196
TLoRaWAN_Channel_RussiaSix
TLoRaWAN_Channel_RussiaSix
LoRaWAN RUSSIA channel map SIX.
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:266
LoRaWAN_Channel_Russia7_869_1_Mhz_2
@ LoRaWAN_Channel_Russia7_869_1_Mhz_2
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:300
LoRaWAN_Channel_Russia4_869_5_Mhz
@ LoRaWAN_Channel_Russia4_869_5_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:190
LoRaWAN_Channel_Russia4_868_78_Mhz
@ LoRaWAN_Channel_Russia4_868_78_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:194
LoRaWAN_Channel_Russia6_864_7_Mhz
@ LoRaWAN_Channel_Russia6_864_7_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:273
LoRaWAN_Channel_Russia3_868_95_Mhz
@ LoRaWAN_Channel_Russia3_868_95_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:152
LoRaWAN_Channel_Russia5_864_9_Mhz
@ LoRaWAN_Channel_Russia5_864_9_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:230
TLoRaWAN_Channel_RussiaThree
TLoRaWAN_Channel_RussiaThree
LoRaWAN RUSSIA channel map THREE.
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:149
LoRaWAN_Channel_Russia6_869_1_Mhz_2
@ LoRaWAN_Channel_Russia6_869_1_Mhz_2
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:275
LoRaWAN_Channel_Russia6_864_1_Mhz
@ LoRaWAN_Channel_Russia6_864_1_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:270
LoRaWAN_Channel_Russia1_864_9_Mhz
@ LoRaWAN_Channel_Russia1_864_9_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:104
LoRaWAN_DataRate_RU868_LoRa_SF9_125kHz
@ LoRaWAN_DataRate_RU868_LoRa_SF9_125kHz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:314
LoRaWAN_Channel_Russia6_869_1_Mhz
@ LoRaWAN_Channel_Russia6_869_1_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:269
LoRaWAN_Channel_Russia4_864_92_Mhz
@ LoRaWAN_Channel_Russia4_864_92_Mhz
Definition: WiMOD_SAP_LORAWAN_IDs_RU868.h:197