diff --git a/_a_x5243_8h_source.html b/_a_x5243_8h_source.html new file mode 100644 index 00000000..33b0dec5 --- /dev/null +++ b/_a_x5243_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +RadioLib: src/modules/AX5243/AX5243.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AX5243.h
+
+
+
1 #if !defined(_RADIOLIB_AX5243_H) && !defined(RADIOLIB_EXCLUDE_AX5243)
2 #define _RADIOLIB_AX5243_H
3 
4 #include "../../TypeDef.h"
5 #include "../../Module.h"
6 
7 #include "../../protocols/PhysicalLayer/PhysicalLayer.h"
8 
9 // AX5243 physical layer properties
10 #define AX5243_FREQUENCY_STEP_SIZE (0.98)
11 #define AX5243_MAX_PACKET_LENGTH (256)
12 
13 // AX5243 register map
14 #define AX5243_REG_REVISION (0x0000)
15 #define AX5243_REG_SCRATCH (0x0001)
16 #define AX5243_REG_PWR_MODE (0x0002)
17 #define AX5243_REG_POW_STAT (0x0003)
18 #define AX5243_REG_POW_STICKY_STAT (0x0004)
19 #define AX5243_REG_POW_IRQ_MASK (0x0005)
20 #define AX5243_REG_IRQ_MASK_1 (0x0006)
21 #define AX5243_REG_IRQ_MASK_0 (0x0007)
22 #define AX5243_REG_RADIO_EVENTS_MASK_1 (0x0008)
23 #define AX5243_REG_RADIO_EVENTS_MASK_0 (0x0009)
24 #define AX5243_REG_IRQ_INVERSION_1 (0x000A)
25 #define AX5243_REG_IRQ_INVERSION_0 (0x000B)
26 #define AX5243_REG_IRQ_REQUEST_1 (0x000C)
27 #define AX5243_REG_IRQ_REQUEST_0 (0x000D)
28 #define AX5243_REG_RADIO_EVENT_REQ_1 (0x000E)
29 #define AX5243_REG_RADIO_EVENT_REQ_0 (0x000F)
30 #define AX5243_REG_MODULATION (0x0010)
31 #define AX5243_REG_ENCODING (0x0011)
32 #define AX5243_REG_FRAMING (0x0012)
33 #define AX5243_REG_CRC_INIT_3 (0x0014)
34 #define AX5243_REG_CRC_INIT_2 (0x0015)
35 #define AX5243_REG_CRC_INIT_1 (0x0016)
36 #define AX5243_REG_CRC_INIT_0 (0x0017)
37 #define AX5243_REG_FEC (0x0018)
38 #define AX5243_REG_FEC_SYNC (0x0019)
39 #define AX5243_REG_FEC_STATUS (0x001A)
40 #define AX5243_REG_RADIO_STATE (0x001C)
41 #define AX5243_REG_XTAL_STATUS (0x001D)
42 #define AX5243_REG_PIN_STATE (0x0020)
43 #define AX5243_REG_PIN_FUNC_SYSCLK (0x0021)
44 #define AX5243_REG_PIN_FUNC_DCLK (0x0022)
45 #define AX5243_REG_PIN_FUNC_DATA (0x0023)
46 #define AX5243_REG_PIN_FUNC_IRQ (0x0024)
47 #define AX5243_REG_PIN_FUNC_ANTSEL (0x0025)
48 #define AX5243_REG_PIN_FUNC_PWRAMP (0x0026)
49 #define AX5243_REG_PWRAMP (0x0027)
50 #define AX5243_REG_FIFO_STAT (0x0028)
51 #define AX5243_REG_FIFO_DATA (0x0029)
52 #define AX5243_REG_FIFO_COUNT_1 (0x002A)
53 #define AX5243_REG_FIFO_COUNT_0 (0x002B)
54 #define AX5243_REG_FIFO_FREE_1 (0x002C)
55 #define AX5243_REG_FIFO_FREE_0 (0x002D)
56 #define AX5243_REG_FIFO_THRESH_1 (0x002E)
57 #define AX5243_REG_FIFO_THRESH_0 (0x002F)
58 #define AX5243_REG_PLL_LOOP (0x0030)
59 #define AX5243_REG_PLL_CPI (0x0031)
60 #define AX5243_REG_PLL_VCO_DIV (0x0032)
61 #define AX5243_REG_PLL_RANGING_A (0x0033)
62 #define AX5243_REG_FREQ_A_3 (0x0034)
63 #define AX5243_REG_FREQ_A_2 (0x0035)
64 #define AX5243_REG_FREQ_A_1 (0x0036)
65 #define AX5243_REG_FREQ_A_0 (0x0037)
66 #define AX5243_REG_PLL_LOOP_BOOST (0x0038)
67 #define AX5243_REG_PLL_CPI_BOOST (0x0039)
68 #define AX5243_REG_PLL_RANGING_B (0x003B)
69 #define AX5243_REG_FREQ_B_3 (0x003C)
70 #define AX5243_REG_FREQ_B_2 (0x003D)
71 #define AX5243_REG_FREQ_B_1 (0x003E)
72 #define AX5243_REG_FREQ_B_0 (0x003F)
73 #define AX5243_REG_RSSI (0x0040)
74 #define AX5243_REG_BGND_RSSI (0x0041)
75 #define AX5243_REG_DIVERSITY (0x0042)
76 #define AX5243_REG_AGC_COUNTER (0x0043)
77 #define AX5243_REG_TRK_DATARATE_2 (0x0045)
78 #define AX5243_REG_TRK_DATARATE_1 (0x0046)
79 #define AX5243_REG_TRK_DATARATE_0 (0x0047)
80 #define AX5243_REG_TRK_AMPL_1 (0x0048)
81 #define AX5243_REG_TRK_AMPL_0 (0x0049)
82 #define AX5243_REG_TRK_PHASE_1 (0x004A)
83 #define AX5243_REG_TRK_PHASE_0 (0x004B)
84 #define AX5243_REG_TRK_RF_FREQ_2 (0x004D)
85 #define AX5243_REG_TRK_RF_FREQ_1 (0x004E)
86 #define AX5243_REG_TRK_RF_FREQ_0 (0x004F)
87 #define AX5243_REG_TRK_FREQ_2 (0x0050)
88 #define AX5243_REG_TRK_FREQ_1 (0x0051)
89 #define AX5243_REG_TRK_FSK_DEMOD_1 (0x0052)
90 #define AX5243_REG_TRK_FSK_DEMOD_0 (0x0053)
91 #define AX5243_REG_TIMER_2 (0x0059)
92 #define AX5243_REG_TIMER_1 (0x005A)
93 #define AX5243_REG_TIMER_0 (0x005B)
94 #define AX5243_REG_WAKEUP_TIMER_1 (0x0068)
95 #define AX5243_REG_WAKEUP_TIMER_0 (0x0069)
96 #define AX5243_REG_WAKEUP_1 (0x006A)
97 #define AX5243_REG_WAKEUP_0 (0x006B)
98 #define AX5243_REG_WAKEUP_FREQ_1 (0x006C)
99 #define AX5243_REG_WAKEUP_FREQ_0 (0x006D)
100 #define AX5243_REG_WAKEUP_XO_EARLY (0x006E)
101 #define AX5243_REG_IF_FREQ_1 (0x0100)
102 #define AX5243_REG_IF_FREQ_0 (0x0101)
103 #define AX5243_REG_DECIMATION (0x0102)
104 #define AX5243_REG_RX_DATA_RATE_2 (0x0103)
105 #define AX5243_REG_RX_DATA_RATE_1 (0x0104)
106 #define AX5243_REG_RX_DATA_RATE_0 (0x0105)
107 #define AX5243_REG_MAX_DR_OFFSET_2 (0x0106)
108 #define AX5243_REG_MAX_DR_OFFSET_1 (0x0107)
109 #define AX5243_REG_MAX_DR_OFFSET_0 (0x0108)
110 #define AX5243_REG_MAX_RF_OFFSET_2 (0x0109)
111 #define AX5243_REG_MAX_RF_OFFSET_1 (0x010A)
112 #define AX5243_REG_MAX_RF_OFFSET_0 (0x010B)
113 #define AX5243_REG_FSK_DMAX_1 (0x010C)
114 #define AX5243_REG_FSK_DMAX_0 (0x010D)
115 #define AX5243_REG_FSK_DMIN_1 (0x010E)
116 #define AX5243_REG_FSK_DMIN_0 (0x010F)
117 #define AX5243_REG_AFSK_SPACE_1 (0x0110)
118 #define AX5243_REG_AFSK_SPACE_0 (0x0111)
119 #define AX5243_REG_AFSK_MARK_1 (0x0112)
120 #define AX5243_REG_AFSK_MARK_0 (0x0113)
121 #define AX5243_REG_AFSK_CTRL (0x0114)
122 #define AX5243_REG_AMPL_FILTER (0x0115)
123 #define AX5243_REG_FREQUENCY_LEAK (0x0116)
124 #define AX5243_REG_RX_PARAM_SETS (0x0117)
125 #define AX5243_REG_RX_PARAM_CUR_SET (0x0118)
126 #define AX5243_REG_RX_PARAM_SET_0 (0x0120)
127 #define AX5243_REG_RX_PARAM_SET_1 (0x0130)
128 #define AX5243_REG_RX_PARAM_SET_2 (0x0140)
129 #define AX5243_REG_RX_PARAM_SET_3 (0x0150)
130 #define AX5243_REG_RXPAR_AGC_GAIN (0x0000)
131 #define AX5243_REG_RXPAR_AGC_TARGET (0x0001)
132 #define AX5243_REG_RXPAR_AGC_HYST (0x0002)
133 #define AX5243_REG_RXPAR_AGC_MIN_MAX (0x0003)
134 #define AX5243_REG_RXPAR_TIME_GAIN (0x0004)
135 #define AX5243_REG_RXPAR_DR_GAIN (0x0005)
136 #define AX5243_REG_RXPAR_PHASE_GAIN (0x0006)
137 #define AX5243_REG_RXPAR_FREQ_GAIN_A (0x0007)
138 #define AX5243_REG_RXPAR_FREQ_GAIN_B (0x0008)
139 #define AX5243_REG_RXPAR_FREQ_GAIN_C (0x0009)
140 #define AX5243_REG_RXPAR_FREQ_GAIN_D (0x000A)
141 #define AX5243_REG_RXPAR_AMPL_GAIN (0x000B)
142 #define AX5243_REG_RXPAR_FREQ_DEV_1 (0x000C)
143 #define AX5243_REG_RXPAR_FREQ_DEV_0 (0x000D)
144 #define AX5243_REG_RXPAR_FOUR_FSK (0x000E)
145 #define AX5243_REG_RXPAR_BB_OFFS_RES (0x000F)
146 #define AX5243_REG_MOD_CFG_F (0x0160)
147 #define AX5243_REG_FSK_DEV_2 (0x0161)
148 #define AX5243_REG_FSK_DEV_1 (0x0162)
149 #define AX5243_REG_FSK_DEV_0 (0x0163)
150 #define AX5243_REG_MOD_CFG_A (0x0164)
151 #define AX5243_REG_TX_RATE_2 (0x0165)
152 #define AX5243_REG_TX_RATE_1 (0x0166)
153 #define AX5243_REG_TX_RATE_0 (0x0167)
154 #define AX5243_REG_TX_PWR_COEFF_A_1 (0x0168)
155 #define AX5243_REG_TX_PWR_COEFF_A_0 (0x0169)
156 #define AX5243_REG_TX_PWR_COEFF_B_1 (0x016A)
157 #define AX5243_REG_TX_PWR_COEFF_B_0 (0x016B)
158 #define AX5243_REG_TX_PWR_COEFF_C_1 (0x016C)
159 #define AX5243_REG_TX_PWR_COEFF_C_0 (0x016D)
160 #define AX5243_REG_TX_PWR_COEFF_D_1 (0x016E)
161 #define AX5243_REG_TX_PWR_COEFF_D_0 (0x016F)
162 #define AX5243_REG_TX_PWR_COEFF_E_1 (0x0170)
163 #define AX5243_REG_TX_PWR_COEFF_E_0 (0x0171)
164 #define AX5243_REG_PLL_VCO_I (0x0180)
165 #define AX5243_REG_PLL_VCO_IR (0x0181)
166 #define AX5243_REG_PLL_LOCK_DET (0x0182)
167 #define AX5243_REG_PLL_RNG_CLK (0x0183)
168 #define AX5243_REG_XTAL_CAP (0x0184)
169 #define AX5243_REG_BB_TUNE (0x0188)
170 #define AX5243_REG_BB_OFFS_CAP (0x0189)
171 #define AX5243_REG_PKT_ADDR_CFG (0x0200)
172 #define AX5243_REG_PKT_LEN_CFG (0x0201)
173 #define AX5243_REG_PKT_LEN_OFFSET (0x0202)
174 #define AX5243_REG_PKT_MAX_LEN (0x0203)
175 #define AX5243_REG_PKT_ADDR_3 (0x0204)
176 #define AX5243_REG_PKT_ADDR_2 (0x0205)
177 #define AX5243_REG_PKT_ADDR_1 (0x0206)
178 #define AX5243_REG_PKT_ADDR_0 (0x0207)
179 #define AX5243_REG_PKT_ADDR_MASK_3 (0x0208)
180 #define AX5243_REG_PKT_ADDR_MASK_2 (0x0209)
181 #define AX5243_REG_PKT_ADDR_MASK_1 (0x020A)
182 #define AX5243_REG_PKT_ADDR_MASK_0 (0x020B)
183 #define AX5243_REG_MATCH_0_PAT_3 (0x0210)
184 #define AX5243_REG_MATCH_0_PAT_2 (0x0211)
185 #define AX5243_REG_MATCH_0_PAT_1 (0x0212)
186 #define AX5243_REG_MATCH_0_PAT_0 (0x0213)
187 #define AX5243_REG_MATCH_0_LEN (0x0214)
188 #define AX5243_REG_MATCH_0_MIN (0x0215)
189 #define AX5243_REG_MATCH_0_MAX (0x0216)
190 #define AX5243_REG_MATCH_1_PAT_1 (0x0218)
191 #define AX5243_REG_MATCH_1_PAT_0 (0x0219)
192 #define AX5243_REG_MATCH_1_LEN (0x021C)
193 #define AX5243_REG_MATCH_1_MIN (0x021D)
194 #define AX5243_REG_MATCH_1_MAX (0x021E)
195 #define AX5243_REG_TMG_TX_BOOST (0x0220)
196 #define AX5243_REG_TMG_TX_SETTLE (0x0221)
197 #define AX5243_REG_TMG_RX_BOOST (0x0223)
198 #define AX5243_REG_TMG_RX_SETTLE (0x0224)
199 #define AX5243_REG_TMG_RX_OFFS_ACQ (0x0225)
200 #define AX5243_REG_TMG_RX_COARSE_ACQ (0x0226)
201 #define AX5243_REG_TMG_RX_AGC (0x0227)
202 #define AX5243_REG_TMG_RX_RSSI (0x0228)
203 #define AX5243_REG_TMG_RX_PREAMBLE_1 (0x0229)
204 #define AX5243_REG_TMG_RX_PREAMBLE_2 (0x022A)
205 #define AX5243_REG_TMG_RX_PREAMBLE_3 (0x022B)
206 #define AX5243_REG_RSSI_REFERENCE (0x022C)
207 #define AX5243_REG_RSSI_ABS_THR (0x022D)
208 #define AX5243_REG_BGND_RSSI_GAIN (0x022E)
209 #define AX5243_REG_BGND_RSSI_THR (0x022F)
210 #define AX5243_REG_PKT_CHUNK_SIZE (0x0230)
211 #define AX5243_REG_PKT_MISC_FLAGS (0x0231)
212 #define AX5243_REG_PKT_STORE_FLAGS (0x0232)
213 #define AX5243_REG_PKT_ACCEPT_FLAGS (0x0233)
214 #define AX5243_REG_GP_ADC_CTRL (0x0300)
215 #define AX5243_REG_GP_ADC_PERIOD (0x0301)
216 #define AX5243_REG_GP_ADC_13_VALUE_1 (0x0308)
217 #define AX5243_REG_GP_ADC_13_VALUE_0 (0x0309)
218 #define AX5243_REG_LP_OSC_CONFIG (0x0310)
219 #define AX5243_REG_LP_OSC_STATUS (0x0311)
220 #define AX5243_REG_LP_OSC_FILTER_1 (0x0312)
221 #define AX5243_REG_LP_OSC_FILTER_0 (0x0313)
222 #define AX5243_REG_LP_OSC_REF_1 (0x0314)
223 #define AX5243_REG_LP_OSC_REF_0 (0x0315)
224 #define AX5243_REG_LP_OSC_FREQ_1 (0x0316)
225 #define AX5243_REG_LP_OSC_FREQ_0 (0x0317)
226 #define AX5243_REG_LP_OSC_PER_1 (0x0318)
227 #define AX5243_REG_LP_OSC_PER_0 (0x0319)
228 #define AX5243_REG_DAC_VALUE_1 (0x0330)
229 #define AX5243_REG_DAC_VALUE_0 (0x0331)
230 #define AX5243_REG_DAC_CONFIG (0x0332)
231 
237 class AX5243: public PhysicalLayer {
238  public:
239  // introduce PhysicalLayer overloads
244 
250  AX5243(Module* module);
251 
252  // basic methods
253 
254  int16_t begin();
255 
256 #ifndef RADIOLIB_GODMODE
257  private:
258 #endif
259  Module* _mod;
260 
261 };
262 
263 #endif
AX5243(Module *module)
Default constructor.
Definition: AX5243.cpp:4
+
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes.
Definition: PhysicalLayer.cpp:49
+
Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class.
Definition: Module.h:17
+
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:8
+
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:98
+
Control class for AX5243 module.
Definition: AX5243.h:237
+
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...
Definition: PhysicalLayer.h:13
+
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:57
+
+
+ + + + diff --git a/_si443x_8h_source.html b/_si443x_8h_source.html index 2a9c276f..fd30df74 100644 --- a/_si443x_8h_source.html +++ b/_si443x_8h_source.html @@ -84,37 +84,37 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html','');});
Si443x.h
-
1 #if !defined(_RADIOLIB_SI443X_H)
2 #define _RADIOLIB_SI443X_H
3 
4 #include "../../TypeDef.h"
5 
6 #if !defined(RADIOLIB_EXCLUDE_SI443X)
7 
8 #include "../../Module.h"
9 
10 #include "../../protocols/PhysicalLayer/PhysicalLayer.h"
11 
12 // Si443x physical layer properties
13 #define SI443X_FREQUENCY_STEP_SIZE 156.25
14 #define SI443X_MAX_PACKET_LENGTH 64
15 
16 // Si443x series common registers
17 #define SI443X_REG_DEVICE_TYPE 0x00
18 #define SI443X_REG_DEVICE_VERSION 0x01
19 #define SI443X_REG_DEVICE_STATUS 0x02
20 #define SI443X_REG_INTERRUPT_STATUS_1 0x03
21 #define SI443X_REG_INTERRUPT_STATUS_2 0x04
22 #define SI443X_REG_INTERRUPT_ENABLE_1 0x05
23 #define SI443X_REG_INTERRUPT_ENABLE_2 0x06
24 #define SI443X_REG_OP_FUNC_CONTROL_1 0x07
25 #define SI443X_REG_OP_FUNC_CONTROL_2 0x08
26 #define SI443X_REG_XOSC_LOAD_CAPACITANCE 0x09
27 #define SI443X_REG_MCU_OUTPUT_CLOCK 0x0A
28 #define SI443X_REG_GPIO0_CONFIG 0x0B
29 #define SI443X_REG_GPIO1_CONFIG 0x0C
30 #define SI443X_REG_GPIO2_CONFIG 0x0D
31 #define SI443X_REG_IO_PORT_CONFIG 0x0E
32 #define SI443X_REG_ADC_CONFIG 0x0F
33 #define SI443X_REG_ADC_SENSOR_AMP_OFFSET 0x10
34 #define SI443X_REG_ADC_VALUE 0x11
35 #define SI443X_REG_TEMP_SENSOR_CONTROL 0x12
36 #define SI443X_REG_TEMP_VALUE_OFFSET 0x13
37 #define SI443X_REG_WAKEUP_TIMER_PERIOD_1 0x14
38 #define SI443X_REG_WAKEUP_TIMER_PERIOD_2 0x15
39 #define SI443X_REG_WAKEUP_TIMER_PERIOD_3 0x16
40 #define SI443X_REG_WAKEUP_TIMER_VALUE_1 0x17
41 #define SI443X_REG_WAKEUP_TIMER_VALUE_2 0x18
42 #define SI443X_REG_LOW_DC_MODE_DURATION 0x19
43 #define SI443X_REG_LOW_BATT_DET_THRESHOLD 0x1A
44 #define SI443X_REG_BATT_VOLTAGE_LEVEL 0x1B
45 #define SI443X_REG_IF_FILTER_BANDWIDTH 0x1C
46 #define SI443X_REG_AFC_LOOP_GEARSHIFT_OVERRIDE 0x1D
47 #define SI443X_REG_AFC_TIMING_CONTROL 0x1E
48 #define SI443X_REG_CLOCK_REC_GEARSHIFT_OVERRIDE 0x1F
49 #define SI443X_REG_CLOCK_REC_OVERSAMP_RATIO 0x20
50 #define SI443X_REG_CLOCK_REC_OFFSET_2 0x21
51 #define SI443X_REG_CLOCK_REC_OFFSET_1 0x22
52 #define SI443X_REG_CLOCK_REC_OFFSET_0 0x23
53 #define SI443X_REG_CLOCK_REC_TIMING_LOOP_GAIN_1 0x24
54 #define SI443X_REG_CLOCK_REC_TIMING_LOOP_GAIN_0 0x25
55 #define SI443X_REG_RSSI 0x26
56 #define SI443X_REG_RSSI_CLEAR_CHANNEL_THRESHOLD 0x27
57 #define SI443X_REG_ANTENNA_DIVERSITY_1 0x28
58 #define SI443X_REG_ANTENNA_DIVERSITY_2 0x29
59 #define SI443X_REG_AFC_LIMITER 0x2A
60 #define SI443X_REG_AFC_CORRECTION 0x2B
61 #define SI443X_REG_OOK_COUNTER_1 0x2C
62 #define SI443X_REG_OOK_COUNTER_2 0x2D
63 #define SI443X_REG_SLICER_PEAK_HOLD 0x2E
64 #define SI443X_REG_DATA_ACCESS_CONTROL 0x30
65 #define SI443X_REG_EZMAC_STATUS 0x31
66 #define SI443X_REG_HEADER_CONTROL_1 0x32
67 #define SI443X_REG_HEADER_CONTROL_2 0x33
68 #define SI443X_REG_PREAMBLE_LENGTH 0x34
69 #define SI443X_REG_PREAMBLE_DET_CONTROL 0x35
70 #define SI443X_REG_SYNC_WORD_3 0x36
71 #define SI443X_REG_SYNC_WORD_2 0x37
72 #define SI443X_REG_SYNC_WORD_1 0x38
73 #define SI443X_REG_SYNC_WORD_0 0x39
74 #define SI443X_REG_TRANSMIT_HEADER_3 0x3A
75 #define SI443X_REG_TRANSMIT_HEADER_2 0x3B
76 #define SI443X_REG_TRANSMIT_HEADER_1 0x3C
77 #define SI443X_REG_TRANSMIT_HEADER_0 0x3D
78 #define SI443X_REG_TRANSMIT_PACKET_LENGTH 0x3E
79 #define SI443X_REG_CHECK_HEADER_3 0x3F
80 #define SI443X_REG_CHECK_HEADER_2 0x40
81 #define SI443X_REG_CHECK_HEADER_1 0x41
82 #define SI443X_REG_CHECK_HEADER_0 0x42
83 #define SI443X_REG_HEADER_ENABLE_3 0x43
84 #define SI443X_REG_HEADER_ENABLE_2 0x44
85 #define SI443X_REG_HEADER_ENABLE_1 0x45
86 #define SI443X_REG_HEADER_ENABLE_0 0x46
87 #define SI443X_REG_RECEIVED_HEADER_3 0x47
88 #define SI443X_REG_RECEIVED_HEADER_2 0x48
89 #define SI443X_REG_RECEIVED_HEADER_1 0x49
90 #define SI443X_REG_RECEIVED_HEADER_0 0x4A
91 #define SI443X_REG_RECEIVED_PACKET_LENGTH 0x4B
92 #define SI443X_REG_ADC8_CONTROL 0x4F
93 #define SI443X_REG_CHANNEL_FILTER_COEFF 0x60
94 #define SI443X_REG_XOSC_CONTROL_TEST 0x62
95 #define SI443X_REG_AGC_OVERRIDE_1 0x69
96 #define SI443X_REG_TX_POWER 0x6D
97 #define SI443X_REG_TX_DATA_RATE_1 0x6E
98 #define SI443X_REG_TX_DATA_RATE_0 0x6F
99 #define SI443X_REG_MODULATION_MODE_CONTROL_1 0x70
100 #define SI443X_REG_MODULATION_MODE_CONTROL_2 0x71
101 #define SI443X_REG_FREQUENCY_DEVIATION 0x72
102 #define SI443X_REG_FREQUENCY_OFFSET_1 0x73
103 #define SI443X_REG_FREQUENCY_OFFSET_2 0x74
104 #define SI443X_REG_FREQUENCY_BAND_SELECT 0x75
105 #define SI443X_REG_NOM_CARRIER_FREQUENCY_1 0x76
106 #define SI443X_REG_NOM_CARRIER_FREQUENCY_0 0x77
107 #define SI443X_REG_FREQUENCY_HOPPING_CHANNEL_SEL 0x79
108 #define SI443X_REG_FREQUENCY_HOPPING_STEP_SIZE 0x7A
109 #define SI443X_REG_TX_FIFO_CONTROL_1 0x7C
110 #define SI443X_REG_TX_FIFO_CONTROL_2 0x7D
111 #define SI443X_REG_RX_FIFO_CONTROL 0x7E
112 #define SI443X_REG_FIFO_ACCESS 0x7F
113 
114 // SI443X_REG_DEVICE_TYPE MSB LSB DESCRIPTION
115 #define SI443X_DEVICE_TYPE 0x08 // 4 0 device identification register
116 
117 // SI443X_REG_DEVICE_VERSION
118 #define SI443X_DEVICE_VERSION 0x06 // 4 0 chip version register
119 
120 // SI443X_REG_DEVICE_STATUS
121 #define SI443X_RX_TX_FIFO_OVERFLOW 0b10000000 // 7 7 Rx/Tx FIFO overflow flag
122 #define SI443X_RX_TX_FIFO_UNDERFLOW 0b01000000 // 6 6 Rx/Tx FIFO underflow flag
123 #define SI443X_RX_FIFO_EMPTY 0b00100000 // 5 5 Rx FIFO empty flag
124 #define SI443X_HEADER_ERROR 0b00010000 // 4 4 header error flag
125 #define SI443X_FREQUENCY_ERROR 0b00001000 // 3 3 frequency error flag (frequency outside allowed range)
126 #define SI443X_TX 0b00000010 // 1 0 power state: Tx
127 #define SI443X_RX 0b00000001 // 1 0 Rx
128 #define SI443X_IDLE 0b00000000 // 1 0 idle
129 
130 // SI443X_REG_INTERRUPT_STATUS_1
131 #define SI443X_FIFO_LEVEL_ERROR_INTERRUPT 0b10000000 // 7 7 Tx/Rx FIFO overflow or underflow
132 #define SI443X_TX_FIFO_ALMOST_FULL_INTERRUPT 0b01000000 // 6 6 Tx FIFO almost full
133 #define SI443X_TX_FIFO_ALMOST_EMPTY_INTERRUPT 0b00100000 // 5 5 Tx FIFO almost empty
134 #define SI443X_RX_FIFO_ALMOST_FULL_INTERRUPT 0b00010000 // 4 4 Rx FIFO almost full
135 #define SI443X_EXTERNAL_INTERRUPT 0b00001000 // 3 3 external interrupt occurred on GPIOx
136 #define SI443X_PACKET_SENT_INTERRUPT 0b00000100 // 2 2 packet transmission done
137 #define SI443X_VALID_PACKET_RECEIVED_INTERRUPT 0b00000010 // 1 1 valid packet has been received
138 #define SI443X_CRC_ERROR_INTERRUPT 0b00000001 // 0 0 CRC failed
139 
140 // SI443X_REG_INTERRUPT_STATUS_2
141 #define SI443X_SYNC_WORD_DETECTED_INTERRUPT 0b10000000 // 7 7 sync word has been detected
142 #define SI443X_VALID_PREAMBLE_DETECTED_INTERRUPT 0b01000000 // 6 6 valid preamble has been detected
143 #define SI443X_INVALID_PREAMBLE_DETECTED_INTERRUPT 0b00100000 // 5 5 invalid preamble has been detected
144 #define SI443X_RSSI_INTERRUPT 0b00010000 // 4 4 RSSI exceeded programmed threshold
145 #define SI443X_WAKEUP_TIMER_INTERRUPT 0b00001000 // 3 3 wake-up timer expired
146 #define SI443X_LOW_BATTERY_INTERRUPT 0b00000100 // 2 2 low battery detected
147 #define SI443X_CHIP_READY_INTERRUPT 0b00000010 // 1 1 chip ready event detected
148 #define SI443X_POWER_ON_RESET_INTERRUPT 0b00000001 // 0 0 power-on-reset detected
149 
150 // SI443X_REG_INTERRUPT_ENABLE_1
151 #define SI443X_FIFO_LEVEL_ERROR_ENABLED 0b10000000 // 7 7 Tx/Rx FIFO overflow or underflow interrupt enabled
152 #define SI443X_TX_FIFO_ALMOST_FULL_ENABLED 0b01000000 // 6 6 Tx FIFO almost full interrupt enabled
153 #define SI443X_TX_FIFO_ALMOST_EMPTY_ENABLED 0b00100000 // 5 5 Tx FIFO almost empty interrupt enabled
154 #define SI443X_RX_FIFO_ALMOST_FULL_ENABLED 0b00010000 // 4 4 Rx FIFO almost full interrupt enabled
155 #define SI443X_EXTERNAL_ENABLED 0b00001000 // 3 3 external interrupt interrupt enabled
156 #define SI443X_PACKET_SENT_ENABLED 0b00000100 // 2 2 packet transmission done interrupt enabled
157 #define SI443X_VALID_PACKET_RECEIVED_ENABLED 0b00000010 // 1 1 valid packet received interrupt enabled
158 #define SI443X_CRC_ERROR_ENABLED 0b00000001 // 0 0 CRC failed interrupt enabled
159 
160 // SI443X_REG_INTERRUPT_ENABLE_2
161 #define SI443X_SYNC_WORD_DETECTED_ENABLED 0b10000000 // 7 7 sync word interrupt enabled
162 #define SI443X_VALID_PREAMBLE_DETECTED_ENABLED 0b01000000 // 6 6 valid preamble interrupt enabled
163 #define SI443X_INVALID_PREAMBLE_DETECTED_ENABLED 0b00100000 // 5 5 invalid preamble interrupt enabled
164 #define SI443X_RSSI_ENABLED 0b00010000 // 4 4 RSSI exceeded programmed threshold interrupt enabled
165 #define SI443X_WAKEUP_TIMER_ENABLED 0b00001000 // 3 3 wake-up timer interrupt enabled
166 #define SI443X_LOW_BATTERY_ENABLED 0b00000100 // 2 2 low battery interrupt enabled
167 #define SI443X_CHIP_READY_ENABLED 0b00000010 // 1 1 chip ready event interrupt enabled
168 #define SI443X_POWER_ON_RESET_ENABLED 0b00000001 // 0 0 power-on-reset interrupt enabled
169 
170 // SI443X_REG_OP_FUNC_CONTROL_1
171 #define SI443X_SOFTWARE_RESET 0b10000000 // 7 7 reset all registers to default values
172 #define SI443X_ENABLE_LOW_BATTERY_DETECT 0b01000000 // 6 6 enable low battery detection
173 #define SI443X_ENABLE_WAKEUP_TIMER 0b00100000 // 5 5 enable wakeup timer
174 #define SI443X_32_KHZ_RC 0b00000000 // 4 4 32.768 kHz source: RC oscillator (default)
175 #define SI443X_32_KHZ_XOSC 0b00010000 // 4 4 crystal oscillator
176 #define SI443X_TX_ON 0b00001000 // 3 3 Tx on in manual transmit mode
177 #define SI443X_RX_ON 0b00000100 // 2 2 Rx on in manual receive mode
178 #define SI443X_PLL_ON 0b00000010 // 1 1 PLL on (tune mode)
179 #define SI443X_XTAL_OFF 0b00000000 // 0 0 crystal oscillator: off (standby mode)
180 #define SI443X_XTAL_ON 0b00000001 // 0 0 on (ready mode)
181 
182 // SI443X_REG_OP_FUNC_CONTROL_2
183 #define SI443X_ANT_DIV_TR_HL_IDLE_L 0b00000000 // 7 5 GPIO1/2 states: Tx/Rx GPIO1 H, GPIO2 L; idle low (default)
184 #define SI443X_ANT_DIV_TR_LH_IDLE_L 0b00100000 // 7 5 Tx/Rx GPIO1 L, GPIO2 H; idle low
185 #define SI443X_ANT_DIV_TR_HL_IDLE_H 0b01000000 // 7 5 Tx/Rx GPIO1 H, GPIO2 L; idle high
186 #define SI443X_ANT_DIV_TR_LH_IDLE_H 0b01100000 // 7 5 Tx/Rx GPIO1 L, GPIO2 H; idle high
187 #define SI443X_ANT_DIV_TR_ALG_IDLE_L 0b10000000 // 7 5 Tx/Rx diversity algorithm; idle low
188 #define SI443X_ANT_DIV_TR_ALG_IDLE_H 0b10100000 // 7 5 Tx/Rx diversity algorithm; idle high
189 #define SI443X_ANT_DIV_TR_ALG_BEACON_IDLE_L 0b11000000 // 7 5 Tx/Rx diversity algorithm (beacon); idle low
190 #define SI443X_ANT_DIV_TR_ALG_BEACON_IDLE_H 0b11100000 // 7 5 Tx/Rx diversity algorithm (beacon); idle high
191 #define SI443X_RX_MULTIPACKET_OFF 0b00000000 // 4 4 Rx multipacket: disabled (default)
192 #define SI443X_RX_MULTIPACKET_ON 0b00010000 // 4 4 enabled
193 #define SI443X_AUTO_TX_OFF 0b00000000 // 3 3 Tx autotransmit on FIFO almost full: disabled (default)
194 #define SI443X_AUTO_TX_ON 0b00001000 // 3 3 enabled
195 #define SI443X_LOW_DUTY_CYCLE_OFF 0b00000000 // 2 2 low duty cycle mode: disabled (default)
196 #define SI443X_LOW_DUTY_CYCLE_ON 0b00000100 // 2 2 enabled
197 #define SI443X_RX_FIFO_RESET 0b00000010 // 1 1 Rx FIFO reset/clear: reset (call first)
198 #define SI443X_RX_FIFO_CLEAR 0b00000000 // 1 1 clear (call second)
199 #define SI443X_TX_FIFO_RESET 0b00000001 // 0 0 Tx FIFO reset/clear: reset (call first)
200 #define SI443X_TX_FIFO_CLEAR 0b00000000 // 0 0 clear (call second)
201 
202 // SI443X_REG_XOSC_LOAD_CAPACITANCE
203 #define SI443X_XTAL_SHIFT 0b00000000 // 7 7 crystal capacitance configuration:
204 #define SI443X_XTAL_LOAD_CAPACITANCE 0b01111111 // 6 0 C_int = 1.8 pF + 0.085 pF * SI443X_XTAL_LOAD_CAPACITANCE + 3.7 pF * SI443X_XTAL_SHIFT
205 
206 // SI443X_REG_MCU_OUTPUT_CLOCK
207 #define SI443X_CLOCK_TAIL_CYCLES_OFF 0b00000000 // 5 4 additional clock cycles: none (default)
208 #define SI443X_CLOCK_TAIL_CYCLES_128 0b00010000 // 5 4 128
209 #define SI443X_CLOCK_TAIL_CYCLES_256 0b00100000 // 5 4 256
210 #define SI443X_CLOCK_TAIL_CYCLES_512 0b00110000 // 5 4 512
211 #define SI443X_LOW_FREQ_CLOCK_OFF 0b00000000 // 3 3 32.768 kHz clock output: disabled (default)
212 #define SI443X_LOW_FREQ_CLOCK_ON 0b00001000 // 3 3 enabled
213 #define SI443X_MCU_CLOCK_30_MHZ 0b00000000 // 2 0 GPIO clock output: 30 MHz
214 #define SI443X_MCU_CLOCK_15_MHZ 0b00000001 // 2 0 15 MHz
215 #define SI443X_MCU_CLOCK_10_MHZ 0b00000010 // 2 0 10 MHz
216 #define SI443X_MCU_CLOCK_4_MHZ 0b00000011 // 2 0 4 MHz
217 #define SI443X_MCU_CLOCK_3_MHZ 0b00000100 // 2 0 3 MHz
218 #define SI443X_MCU_CLOCK_2_MHZ 0b00000101 // 2 0 2 MHz
219 #define SI443X_MCU_CLOCK_1_MHZ 0b00000110 // 2 0 1 MHz (default)
220 #define SI443X_MCU_CLOCK_32_KHZ 0b00000111 // 2 0 32.768 kHz
221 
222 // SI443X_REG_GPIO0_CONFIG + SI443X_REG_GPIO1_CONFIG + SI443X_REG_GPIO2_CONFIG
223 #define SI443X_GPIOX_DRIVE_STRENGTH 0b00000000 // 7 6 GPIOx drive strength (higher number = stronger drive)
224 #define SI443X_GPIOX_PULLUP_OFF 0b00000000 // 5 5 GPIOx internal 200k pullup: disabled (default)
225 #define SI443X_GPIOX_PULLUP_ON 0b00100000 // 5 5 enabled
226 #define SI443X_GPIO0_POWER_ON_RESET_OUT 0b00000000 // 4 0 GPIOx function: power-on-reset output (GPIO0 only, default)
227 #define SI443X_GPIO1_POWER_ON_RESET_INV_OUT 0b00000000 // 4 0 inverted power-on-reset output (GPIO1 only, default)
228 #define SI443X_GPIO2_MCU_CLOCK_OUT 0b00000000 // 4 0 MCU clock output (GPIO2 only, default)
229 #define SI443X_GPIOX_WAKEUP_OUT 0b00000001 // 4 0 wakeup timer expired output
230 #define SI443X_GPIOX_LOW_BATTERY_OUT 0b00000010 // 4 0 low battery detect output
231 #define SI443X_GPIOX_DIGITAL_OUT 0b00000011 // 4 0 direct digital output
232 #define SI443X_GPIOX_EXT_INT_FALLING_IN 0b00000100 // 4 0 external interrupt, falling edge
233 #define SI443X_GPIOX_EXT_INT_RISING_IN 0b00000101 // 4 0 external interrupt, rising edge
234 #define SI443X_GPIOX_EXT_INT_CHANGE_IN 0b00000110 // 4 0 external interrupt, state change
235 #define SI443X_GPIOX_ADC_IN 0b00000111 // 4 0 ADC analog input
236 #define SI443X_GPIOX_ANALOG_TEST_N_IN 0b00001000 // 4 0 analog test N input
237 #define SI443X_GPIOX_ANALOG_TEST_P_IN 0b00001001 // 4 0 analog test P input
238 #define SI443X_GPIOX_DIGITAL_IN 0b00001010 // 4 0 direct digital input
239 #define SI443X_GPIOX_DIGITAL_TEST_OUT 0b00001011 // 4 0 digital test output
240 #define SI443X_GPIOX_ANALOG_TEST_N_OUT 0b00001100 // 4 0 analog test N output
241 #define SI443X_GPIOX_ANALOG_TEST_P_OUT 0b00001101 // 4 0 analog test P output
242 #define SI443X_GPIOX_REFERENCE_VOLTAGE_OUT 0b00001110 // 4 0 reference voltage output
243 #define SI443X_GPIOX_TX_RX_DATA_CLK_OUT 0b00001111 // 4 0 Tx/Rx clock output in direct mode
244 #define SI443X_GPIOX_TX_DATA_IN 0b00010000 // 4 0 Tx data input direct mode
245 #define SI443X_GPIOX_EXT_RETRANSMIT_REQUEST_IN 0b00010001 // 4 0 external retransmission request input
246 #define SI443X_GPIOX_TX_STATE_OUT 0b00010010 // 4 0 Tx state output
247 #define SI443X_GPIOX_TX_FIFO_ALMOST_FULL_OUT 0b00010011 // 4 0 Tx FIFO almost full output
248 #define SI443X_GPIOX_RX_DATA_OUT 0b00010100 // 4 0 Rx data output
249 #define SI443X_GPIOX_RX_STATE_OUT 0b00010101 // 4 0 Rx state output
250 #define SI443X_GPIOX_RX_FIFO_ALMOST_FULL_OUT 0b00010110 // 4 0 Rx FIFO almost full output
251 #define SI443X_GPIOX_ANT_DIV_1_OUT 0b00010111 // 4 0 antenna diversity output 1
252 #define SI443X_GPIOX_ANT_DIV_2_OUT 0b00011000 // 4 0 antenna diversity output 2
253 #define SI443X_GPIOX_VALID_PREAMBLE_OUT 0b00011001 // 4 0 valid preamble detected output
254 #define SI443X_GPIOX_INVALID_PREAMBLE_OUT 0b00011010 // 4 0 invalid preamble detected output
255 #define SI443X_GPIOX_SYNC_WORD_DETECTED_OUT 0b00011011 // 4 0 sync word detected output
256 #define SI443X_GPIOX_CLEAR_CHANNEL_OUT 0b00011100 // 4 0 clear channel assessment output
257 #define SI443X_GPIOX_VDD 0b00011101 // 4 0 VDD
258 #define SI443X_GPIOX_GND 0b00011110 // 4 0 GND
259 
260 // SI443X_REG_IO_PORT_CONFIG
261 #define SI443X_GPIO2_EXT_INT_STATE_MASK 0b01000000 // 6 6 external interrupt state mask for: GPIO2
262 #define SI443X_GPIO1_EXT_INT_STATE_MASK 0b00100000 // 5 5 GPIO1
263 #define SI443X_GPIO0_EXT_INT_STATE_MASK 0b00010000 // 4 4 GPIO0
264 #define SI443X_IRQ_BY_SDO_OFF 0b00000000 // 3 3 output IRQ state on SDO pin: disabled (default)
265 #define SI443X_IRQ_BY_SDO_ON 0b00001000 // 3 3 enabled
266 #define SI443X_GPIO2_DIGITAL_STATE_MASK 0b00000100 // 2 2 digital state mask for: GPIO2
267 #define SI443X_GPIO1_DIGITAL_STATE_MASK 0b00000010 // 1 1 GPIO1
268 #define SI443X_GPIO0_DIGITAL_STATE_MASK 0b00000001 // 0 0 GPIO0
269 
270 // SI443X_REG_ADC_CONFIG
271 #define SI443X_ADC_START 0b10000000 // 7 7 ADC control: start measurement
272 #define SI443X_ADC_RUNNING 0b00000000 // 7 7 measurement in progress
273 #define SI443X_ADC_DONE 0b10000000 // 7 7 done
274 #define SI443X_ADC_SOURCE_TEMPERATURE 0b00000000 // 6 4 ADC source: internal temperature sensor (default)
275 #define SI443X_ADC_SOURCE_GPIO0_SINGLE 0b00010000 // 6 4 single-ended on GPIO0
276 #define SI443X_ADC_SOURCE_GPIO1_SINGLE 0b00100000 // 6 4 single-ended on GPIO1
277 #define SI443X_ADC_SOURCE_GPIO2_SINGLE 0b00110000 // 6 4 single-ended on GPIO2
278 #define SI443X_ADC_SOURCE_GPIO01_DIFF 0b01000000 // 6 4 differential on GPIO0 (+) and GPIO1 (-)
279 #define SI443X_ADC_SOURCE_GPIO12_DIFF 0b01010000 // 6 4 differential on GPIO1 (+) and GPIO2 (-)
280 #define SI443X_ADC_SOURCE_GPIO02_DIFF 0b01100000 // 6 4 differential on GPIO0 (+) and GPIO2 (-)
281 #define SI443X_ADC_SOURCE_GND 0b01110000 // 6 4 GND
282 #define SI443X_ADC_REFERNCE_BAND_GAP 0b00000000 // 3 2 ADC reference: internal bandgap 1.2 V (default)
283 #define SI443X_ADC_REFERNCE_VDD_3 0b00001000 // 3 2 VDD/3
284 #define SI443X_ADC_REFERNCE_VDD_2 0b00001100 // 3 2 VDD/2
285 #define SI443X_ADC_GAIN 0b00000000 // 1 0 ADC amplifier gain
286 
287 // SI443X_REG_ADC_SENSOR_AMP_OFFSET
288 #define SI443X_ADC_OFFSET 0b00000000 // 3 0 ADC offset
289 
290 // SI443X_REG_TEMP_SENSOR_CONTROL
291 #define SI443X_TEMP_SENSOR_RANGE_64_TO_64_C 0b00000000 // 7 6 temperature sensor range: -64 to 64 deg. C, 0.5 deg. C resolution (default)
292 #define SI443X_TEMP_SENSOR_RANGE_64_TO_192_C 0b01000000 // 7 6 -64 to 192 deg. C, 1.0 deg. C resolution
293 #define SI443X_TEMP_SENSOR_RANGE_0_TO_128_C 0b11000000 // 7 6 0 to 128 deg. C, 0.5 deg. C resolution
294 #define SI443X_TEMP_SENSOR_RANGE_40_TO_216_F 0b10000000 // 7 6 -40 to 216 deg. F, 1.0 deg. F resolution
295 #define SI443X_TEMP_SENSOR_KELVIN_TO_CELSIUS_OFF 0b00000000 // 5 5 Kelvin to Celsius offset: disabled
296 #define SI443X_TEMP_SENSOR_KELVIN_TO_CELSIUS_ON 0b00100000 // 5 5 enabled (default)
297 #define SI443X_TEMP_SENSOR_TRIM_OFF 0b00000000 // 4 4 temperature sensor trim: disabled (default)
298 #define SI443X_TEMP_SENSOR_TRIM_ON 0b00010000 // 4 4 enabled
299 #define SI443X_TEMP_SENSOR_TRIM_VALUE 0b00000000 // 3 0 temperature sensor trim value
300 
301 // SI443X_REG_WAKEUP_TIMER_PERIOD_1
302 #define SI443X_WAKEUP_TIMER_EXPONENT 0b00000011 // 4 0 wakeup timer value exponent
303 
304 // SI443X_REG_WAKEUP_TIMER_PERIOD_2 + SI443X_REG_WAKEUP_TIMER_PERIOD_3
305 #define SI443X_WAKEUP_TIMER_MANTISSA_MSB 0x00 // 7 0 wakeup timer value:
306 #define SI443X_WAKEUP_TIMER_MANTISSA_LSB 0x01 // 7 0 T = (4 * SI443X_WAKEUP_TIMER_MANTISSA * 2 ^ SI443X_WAKEUP_TIMER_EXPONENT) / 32.768 ms
307 
308 // SI443X_REG_LOW_DC_MODE_DURATION
309 #define SI443X_LOW_DC_MODE_DURATION_MANTISSA 0x01 // 7 0 low duty cycle mode duration: T = (4 * SI443X_LOW_DC_MODE_DURATION_MANTISSA * 2 ^ SI443X_WAKEUP_TIMER_EXPONENT) / 32.768 ms
310 
311 // SI443X_REG_LOW_BATT_DET_THRESHOLD
312 #define SI443X_LOW_BATT_DET_THRESHOLD 0b00010100 // 4 0 low battery detection threshold: Vth = 1.7 + SI443X_LOW_BATT_DET_THRESHOLD * 0.05 V (defaults to 2.7 V)
313 
314 // SI443X_REG_IF_FILTER_BANDWIDTH
315 #define SI443X_BYPASS_DEC_BY_3_OFF 0b00000000 // 7 7 bypass decimate-by-3 stage: disabled (default)
316 #define SI443X_BYPASS_DEC_BY_3_ON 0b10000000 // 7 7 enabled
317 #define SI443X_IF_FILTER_DEC_RATE 0b00000000 // 6 4 IF filter decimation rate
318 #define SI443X_IF_FILTER_COEFF_SET 0b00000001 // 3 0 IF filter coefficient set selection
319 
320 // SI443X_REG_AFC_LOOP_GEARSHIFT_OVERRIDE
321 #define SI443X_AFC_WIDEBAND_OFF 0b00000000 // 7 7 AFC wideband: disabled (default)
322 #define SI443X_AFC_WIDEBAND_ON 0b10000000 // 7 7 enabled
323 #define SI443X_AFC_OFF 0b00000000 // 6 6 AFC: disabled
324 #define SI443X_AFC_ON 0b01000000 // 6 6 enabled (default)
325 #define SI443X_AFC_HIGH_GEAR_SETTING 0b00000000 // 5 3 AFC high gear setting
326 #define SI443X_SECOND_PHASE_BIAS_0_DB 0b00000100 // 2 2 second phase antenna selection bias: 0 dB (default)
327 #define SI443X_SECOND_PHASE_BIAS_1_5_DB 0b00000000 // 2 2 1.5 dB
328 #define SI443X_MOVING_AVERAGE_TAP_8 0b00000010 // 1 1 moving average filter tap length: 8*Tb
329 #define SI443X_MOVING_AVERAGE_TAP_4 0b00000000 // 1 1 4*Tb after first preamble (default)
330 #define SI443X_ZERO_PHASE_RESET_5 0b00000000 // 0 0 reset preamble detector after: 5 zero phases (default)
331 #define SI443X_ZERO_PHASE_RESET_2 0b00000001 // 0 0 3 zero phases
332 
333 // SI443X_REG_AFC_TIMING_CONTROL
334 #define SI443X_SW_ANT_TIMER 0b00000000 // 7 6 number of periods to wait for RSSI to stabilize during antenna switching
335 #define SI443X_SHORT_WAIT 0b00001000 // 5 3 period to wait after AFC correction
336 #define SI443X_ANTENNA_SWITCH_WAIT 0b00000010 // 2 0 antenna switching wait time
337 
338 // SI443X_REG_CLOCK_REC_GEARSHIFT_OVERRIDE
339 #define SI443X_CLOCK_RECOVER_FAST_GEARSHIFT 0b00000000 // 5 3 clock recovery fast gearshift value
340 #define SI443X_CLOCK_RECOVER_SLOW_GEARSHIFT 0b00000011 // 2 0 clock recovery slow gearshift value
341 
342 // SI443X_REG_CLOCK_REC_OVERSAMP_RATIO
343 #define SI443X_CLOCK_REC_OVERSAMP_RATIO_LSB 0b01100100 // 7 0 oversampling rate LSB, defaults to 12.5 clock cycles per bit
344 
345 // SI443X_REG_CLOCK_REC_OFFSET_2
346 #define SI443X_CLOCK_REC_OVERSAMP_RATIO_MSB 0b00000000 // 7 5 oversampling rate MSB, defaults to 12.5 clock cycles per bit
347 #define SI443X_SECOND_PHASE_SKIP_THRESHOLD 0b00000000 // 4 4 skip seconds phase antenna diversity threshold
348 #define SI443X_NCO_OFFSET_MSB 0b00000001 // 3 0 NCO offset MSB
349 
350 // SI443X_REG_CLOCK_REC_OFFSET_1
351 #define SI443X_NCO_OFFSET_MID 0b01000111 // 7 0 NCO offset MID
352 
353 // SI443X_REG_CLOCK_REC_OFFSET_0
354 #define SI443X_NCO_OFFSET_LSB 0b10101110 // 7 0 NCO offset LSB
355 
356 // SI443X_REG_CLOCK_REC_TIMING_LOOP_GAIN_1
357 #define SI443X_RX_COMPENSATION_OFF 0b00000000 // 4 4 Rx compensation for high data rate: disabled (default)
358 #define SI443X_RX_COMPENSATION_ON 0b00010000 // 4 4 enabled
359 #define SI443X_CLOCK_REC_GAIN_DOUBLE_OFF 0b00000000 // 3 3 clock recovery gain doubling: disabled (default)
360 #define SI443X_CLOCK_REC_GAIN_DOUBLE_ON 0b00001000 // 3 3 enabled
361 #define SI443X_CLOCK_REC_LOOP_GAIN_MSB 0b00000010 // 2 0 clock recovery timing loop gain MSB
362 
363 // SI443X_REG_CLOCK_REC_TIMING_LOOP_GAIN_0
364 #define SI443X_CLOCK_REC_LOOP_GAIN_LSB 0b10001111 // 7 0 clock recovery timing loop gain LSB
365 
366 // SI443X_REG_RSSI_CLEAR_CHANNEL_THRESHOLD
367 #define SI443X_RSSI_CLEAR_CHANNEL_THRESHOLD 0b00011110 // 7 0 RSSI clear channel interrupt threshold
368 
369 // SI443X_REG_AFC_LIMITER
370 #define SI443X_AFC_LIMITER 0x00 // 7 0 AFC limiter value
371 
372 // SI443X_REG_OOK_COUNTER_1
373 #define SI443X_OOK_FREEZE_OFF 0b00000000 // 5 5 OOK moving average detector freeze: disabled (default)
374 #define SI443X_OOK_FREEZE_ON 0b00100000 // 5 5 enabled
375 #define SI443X_PEAK_DETECTOR_OFF 0b00000000 // 4 4 peak detector: disabled
376 #define SI443X_PEAK_DETECTOR_ON 0b00010000 // 4 4 enabled (default)
377 #define SI443X_OOK_MOVING_AVERAGE_OFF 0b00000000 // 3 3 OOK moving average: disabled
378 #define SI443X_OOK_MOVING_AVERAGE_ON 0b00001000 // 3 3 enabled (default)
379 #define SI443X_OOK_COUNTER_MSB 0b00000000 // 2 0 OOK counter MSB
380 
381 // SI443X_REG_OOK_COUNTER_2
382 #define SI443X_OOK_COUNTER_LSB 0b10111100 // 7 0 OOK counter LSB
383 
384 // SI443X_REG_SLICER_PEAK_HOLD
385 #define SI443X_PEAK_DETECTOR_ATTACK 0b00010000 // 6 4 OOK peak detector attach time
386 #define SI443X_PEAK_DETECTOR_DECAY 0b00001100 // 3 0 OOK peak detector decay time
387 
388 // SI443X_REG_DATA_ACCESS_CONTROL
389 #define SI443X_PACKET_RX_HANDLING_OFF 0b00000000 // 7 7 packet Rx handling: disabled
390 #define SI443X_PACKET_RX_HANDLING_ON 0b10000000 // 7 7 enabled (default)
391 #define SI443X_LSB_FIRST_OFF 0b00000000 // 6 6 LSB first transmission: disabled (default)
392 #define SI443X_LSB_FIRST_ON 0b01000000 // 6 6 enabled
393 #define SI443X_CRC_DATA_ONLY_OFF 0b00000000 // 5 5 CRC calculated only from data fields: disabled (default)
394 #define SI443X_CRC_DATA_ONLY_ON 0b00100000 // 5 5 enabled
395 #define SI443X_SKIP_SECOND_PHASE_PREAMBLE_DET_OFF 0b00000000 // 4 4 skip second phase of preamble detection: disabled (default)
396 #define SI443X_SKIP_SECOND_PHASE_PREAMBLE_DET_ON 0b00010000 // 4 4 enabled
397 #define SI443X_PACKET_TX_HANDLING_OFF 0b00000000 // 3 3 packet Tx handling: disabled
398 #define SI443X_PACKET_TX_HANDLING_ON 0b00001000 // 3 3 enabled (default)
399 #define SI443X_CRC_OFF 0b00000000 // 2 2 CRC: disabled
400 #define SI443X_CRC_ON 0b00000100 // 2 2 enabled (default)
401 #define SI443X_CRC_CCITT 0b00000000 // 1 0 CRC type: CCITT
402 #define SI443X_CRC_IBM_CRC16 0b00000001 // 1 0 IBM CRC-16 (default)
403 #define SI443X_CRC_IEC16 0b00000010 // 1 0 IEC-16
404 #define SI443X_CRC_BIACHEVA 0b00000011 // 1 0 Biacheva
405 
406 // SI443X_REG_EZMAC_STATUS
407 #define SI443X_CRC_ALL_ONE 0b01000000 // 6 6 last received CRC was all ones
408 #define SI443X_PACKET_SEARCHING 0b00100000 // 5 5 radio is searching for a valid packet
409 #define SI443X_PACKET_RECEIVING 0b00010000 // 4 4 radio is currently receiving packet
410 #define SI443X_VALID_PACKET_RECEIVED 0b00001000 // 3 3 valid packet was received
411 #define SI443X_CRC_ERROR 0b00000100 // 2 2 CRC check failed
412 #define SI443X_PACKET_TRANSMITTING 0b00000010 // 1 1 radio is currently transmitting packet
413 #define SI443X_PACKET_SENT 0b00000001 // 0 0 packet sent
414 
415 // SI443X_REG_HEADER_CONTROL_1
416 #define SI443X_BROADCAST_ADDR_CHECK_NONE 0b00000000 // 7 4 broadcast address check: none (default)
417 #define SI443X_BROADCAST_ADDR_CHECK_BYTE0 0b00010000 // 7 4 on byte 0
418 #define SI443X_BROADCAST_ADDR_CHECK_BYTE1 0b00100000 // 7 4 on byte 1
419 #define SI443X_BROADCAST_ADDR_CHECK_BYTE2 0b01000000 // 7 4 on byte 2
420 #define SI443X_BROADCAST_ADDR_CHECK_BYTE3 0b10000000 // 7 4 on byte 3
421 #define SI443X_RECEIVED_HEADER_CHECK_NONE 0b00000000 // 3 0 received header check: none
422 #define SI443X_RECEIVED_HEADER_CHECK_BYTE0 0b00000001 // 3 0 on byte 0
423 #define SI443X_RECEIVED_HEADER_CHECK_BYTE1 0b00000010 // 3 0 on byte 1
424 #define SI443X_RECEIVED_HEADER_CHECK_BYTE2 0b00000100 // 3 0 on byte 2 (default)
425 #define SI443X_RECEIVED_HEADER_CHECK_BYTE3 0b00001000 // 3 0 on byte 3 (default)
426 
427 // SI443X_REG_HEADER_CONTROL_2
428 #define SI443X_SYNC_WORD_TIMEOUT_OFF 0b00000000 // 7 7 ignore timeout period when searching for sync word: disabled (default)
429 #define SI443X_SYNC_WORD_TIMEOUT_ON 0b10000000 // 7 7 enabled
430 #define SI443X_HEADER_LENGTH_HEADER_NONE 0b00000000 // 6 4 header length: none
431 #define SI443X_HEADER_LENGTH_HEADER_3 0b00010000 // 6 4 header 3
432 #define SI443X_HEADER_LENGTH_HEADER_32 0b00100000 // 6 4 header 3 and 2
433 #define SI443X_HEADER_LENGTH_HEADER_321 0b00110000 // 6 4 header 3, 2 and 1 (default)
434 #define SI443X_HEADER_LENGTH_HEADER_3210 0b01000000 // 6 4 header 3, 2, 1, and 0
435 #define SI443X_FIXED_PACKET_LENGTH_OFF 0b00000000 // 3 3 fixed packet length mode: disabled (default)
436 #define SI443X_FIXED_PACKET_LENGTH_ON 0b00001000 // 3 3 enabled
437 #define SI443X_SYNC_LENGTH_SYNC_3 0b00000000 // 2 1 sync word length: sync 3
438 #define SI443X_SYNC_LENGTH_SYNC_32 0b00000010 // 2 1 sync 3 and 2 (default)
439 #define SI443X_SYNC_LENGTH_SYNC_321 0b00000100 // 2 1 sync 3, 2 and 1
440 #define SI443X_SYNC_LENGTH_SYNC_3210 0b00000110 // 2 1 sync 3, 2, 1 and 0
441 #define SI443X_PREAMBLE_LENGTH_MSB 0b00000000 // 0 0 preamble length MSB
442 
443 // SI443X_REG_PREAMBLE_LENGTH
444 #define SI443X_PREAMBLE_LENGTH_LSB 0b00001000 // 0 0 preamble length LSB, defaults to 32 bits
445 
446 // SI443X_REG_PREAMBLE_DET_CONTROL
447 #define SI443X_PREAMBLE_DET_THRESHOLD 0b00101000 // 7 3 number of 4-bit nibbles in valid preamble, defaults to 20 bits
448 #define SI443X_RSSI_OFFSET 0b00000010 // 2 0 RSSI calculation offset, defaults to +8 dB
449 
450 // SI443X_REG_SYNC_WORD_3 - SI443X_REG_SYNC_WORD_0
451 #define SI443X_SYNC_WORD_3 0x2D // 7 0 sync word: 4th byte (MSB)
452 #define SI443X_SYNC_WORD_2 0xD4 // 7 0 3rd byte
453 #define SI443X_SYNC_WORD_1 0x00 // 7 0 2nd byte
454 #define SI443X_SYNC_WORD_0 0x00 // 7 0 1st byte (LSB)
455 
456 // SI443X_REG_CHANNEL_FILTER_COEFF
457 #define SI443X_INVALID_PREAMBLE_THRESHOLD 0b00000000 // 7 4 invalid preamble threshold in nibbles
458 
459 // SI443X_REG_XOSC_CONTROL_TEST
460 #define SI443X_STATE_LOW_POWER 0b00000000 // 7 5 chip power state: low power
461 #define SI443X_STATE_READY 0b00100000 // 7 5 ready
462 #define SI443X_STATE_TUNE 0b01100000 // 7 5 tune
463 #define SI443X_STATE_TX 0b01000000 // 7 5 Tx
464 #define SI443X_STATE_RX 0b11100000 // 7 5 Rx
465 
466 // SI443X_REG_AGC_OVERRIDE_1
467 #define SI443X_AGC_GAIN_INCREASE_OFF 0b00000000 // 6 6 AGC gain increase override: disabled (default)
468 #define SI443X_AGC_GAIN_INCREASE_ON 0b01000000 // 6 6 enabled
469 #define SI443X_AGC_OFF 0b00000000 // 5 5 AGC loop: disabled
470 #define SI443X_AGC_ON 0b00100000 // 5 5 enabled (default)
471 #define SI443X_LNA_GAIN_MIN 0b00000000 // 4 4 LNA gain select: 5 dB (default)
472 #define SI443X_LNA_GAIN_MAX 0b00010000 // 4 4 25 dB
473 #define SI443X_PGA_GAIN_OVERRIDE 0b00000000 // 3 0 PGA gain override, gain = SI443X_PGA_GAIN_OVERRIDE * 3 dB
474 
475 // SI443X_REG_TX_POWER
476 #define SI443X_LNA_SWITCH_OFF 0b00000000 // 3 3 LNA switch control: disabled
477 #define SI443X_LNA_SWITCH_ON 0b00001000 // 3 3 enabled (default)
478 #define SI443X_OUTPUT_POWER 0b00000000 // 2 0 output power in 3 dB steps, 0 is chip min, 7 is chip max
479 
480 // SI443X_REG_TX_DATA_RATE_1 + SI443X_REG_TX_DATA_RATE_0
481 #define SI443X_DATA_RATE_MSB 0x0A // 7 0 data rate: DR = 10^6 * (SI443X_DATA_RATE / 2^16) in high data rate mode or
482 #define SI443X_DATA_RATE_LSB 0x3D // 7 0 DR = 10^6 * (SI443X_DATA_RATE / 2^21) in low data rate mode (defaults to 40 kbps)
483 
484 // SI443X_REG_MODULATION_MODE_CONTROL_1
485 #define SI443X_HIGH_DATA_RATE_MODE 0b00000000 // 5 5 data rate: above 30 kbps (default)
486 #define SI443X_LOW_DATA_RATE_MODE 0b00100000 // 5 5 below 30 kbps
487 #define SI443X_PACKET_HANDLER_POWER_DOWN_OFF 0b00000000 // 4 4 power off packet handler in low power mode: disabled (default)
488 #define SI443X_PACKET_HANDLER_POWER_DOWN_ON 0b00010000 // 4 4 enabled
489 #define SI443X_MANCHESTER_PREAMBLE_POL_LOW 0b00000000 // 3 3 preamble polarity in Manchester mode: low
490 #define SI443X_MANCHESTER_PREAMBLE_POL_HIGH 0b00001000 // 3 3 high (default)
491 #define SI443X_MANCHESTER_INVERTED_OFF 0b00000000 // 2 2 inverted Manchester encoding: disabled
492 #define SI443X_MANCHESTER_INVERTED_ON 0b00000100 // 2 2 enabled (default)
493 #define SI443X_MANCHESTER_OFF 0b00000000 // 1 1 Manchester encoding: disabled (default)
494 #define SI443X_MANCHESTER_ON 0b00000010 // 1 1 enabled
495 #define SI443X_WHITENING_OFF 0b00000000 // 0 0 data whitening: disabled (default)
496 #define SI443X_WHITENING_ON 0b00000001 // 0 0 enabled
497 
498 // SI443X_REG_MODULATION_MODE_CONTROL_2
499 #define SI443X_TX_DATA_CLOCK_NONE 0b00000000 // 7 6 Tx data clock: disabled (default)
500 #define SI443X_TX_DATA_CLOCK_GPIO 0b01000000 // 7 6 GPIO pin
501 #define SI443X_TX_DATA_CLOCK_SDI 0b10000000 // 7 6 SDI pin
502 #define SI443X_TX_DATA_CLOCK_NIRQ 0b11000000 // 7 6 nIRQ pin
503 #define SI443X_TX_DATA_SOURCE_GPIO 0b00000000 // 5 4 Tx data source in direct mode: GPIO pin (default)
504 #define SI443X_TX_DATA_SOURCE_SDI 0b00010000 // 5 4 SDI pin
505 #define SI443X_TX_DATA_SOURCE_FIFO 0b00100000 // 5 4 FIFO
506 #define SI443X_TX_DATA_SOURCE_PN9 0b00110000 // 5 4 PN9 internal
507 #define SI443X_TX_RX_INVERTED_OFF 0b00000000 // 3 3 Tx/Rx data inverted: disabled (default)
508 #define SI443X_TX_RX_INVERTED_ON 0b00001000 // 3 3 enabled
509 #define SI443X_FREQUENCY_DEVIATION_MSB 0b00000000 // 2 2 frequency deviation MSB
510 #define SI443X_MODULATION_NONE 0b00000000 // 1 0 modulation type: unmodulated carrier (default)
511 #define SI443X_MODULATION_OOK 0b00000001 // 1 0 OOK
512 #define SI443X_MODULATION_FSK 0b00000010 // 1 0 FSK
513 #define SI443X_MODULATION_GFSK 0b00000011 // 1 0 GFSK
514 
515 // SI443X_REG_FREQUENCY_DEVIATION
516 #define SI443X_FREQUENCY_DEVIATION_LSB 0b00100000 // 7 0 frequency deviation LSB, Fd = 625 Hz * SI443X_FREQUENCY_DEVIATION, defaults to 20 kHz
517 
518 // SI443X_REG_FREQUENCY_OFFSET_1 + SI443X_REG_FREQUENCY_OFFSET_2
519 #define SI443X_FREQUENCY_OFFSET_MSB 0x00 // 7 0 frequency offset:
520 #define SI443X_FREQUENCY_OFFSET_LSB 0x00 // 1 0 Foff = 156.25 Hz * (SI443X_BAND_SELECT + 1) * SI443X_FREQUENCY_OFFSET, defaults to 156.25 Hz
521 
522 // SI443X_REG_FREQUENCY_BAND_SELECT
523 #define SI443X_SIDE_BAND_SELECT_LOW 0b00000000 // 6 6 Rx LO tuning: below channel frequency (default)
524 #define SI443X_SIDE_BAND_SELECT_HIGH 0b01000000 // 6 6 above channel frequency
525 #define SI443X_BAND_SELECT_LOW 0b00000000 // 5 5 band select: low, 240 - 479.9 MHz
526 #define SI443X_BAND_SELECT_HIGH 0b00100000 // 5 5 high, 480 - 960 MHz (default)
527 #define SI443X_FREQUENCY_BAND_SELECT 0b00010101 // 4 0 frequency band select
528 
529 // SI443X_REG_NOM_CARRIER_FREQUENCY_1 + SI443X_REG_NOM_CARRIER_FREQUENCY_0
530 #define SI443X_NOM_CARRIER_FREQUENCY_MSB 0b10111011 // 7 0 nominal carrier frequency:
531 #define SI443X_NOM_CARRIER_FREQUENCY_LSB 0b10000000 // 7 0 Fc = (SI443X_BAND_SELECT + 1)*10*(SI443X_FREQUENCY_BAND_SELECT + 24) + (SI443X_NOM_CARRIER_FREQUENCY - SI443X_FREQUENCY_OFFSET)/6400 [MHz]
532 
533 // SI443X_REG_FREQUENCY_HOPPING_CHANNEL_SEL
534 #define SI443X_FREQUENCY_HOPPING_CHANNEL 0x00 // 7 0 frequency hopping channel number
535 
536 // SI443X_REG_FREQUENCY_HOPPING_STEP_SIZE
537 #define SI443X_FREQUENCY_HOPPING_STEP_SIZE 0x00 // 7 0 frequency hopping step size
538 
539 // SI443X_REG_TX_FIFO_CONTROL_1
540 #define SI443X_TX_FIFO_ALMOST_FULL_THRESHOLD 0x37 // 5 0 Tx FIFO almost full threshold
541 
542 // SI443X_REG_TX_FIFO_CONTROL_2
543 #define SI443X_TX_FIFO_ALMOST_EMPTY_THRESHOLD 0x04 // 5 0 Tx FIFO almost full threshold
544 
545 // SI443X_REG_RX_FIFO_CONTROL
546 #define SI443X_RX_FIFO_ALMOST_FULL_THRESHOLD 0x37 // 5 0 Rx FIFO almost full threshold
547 
554 class Si443x: public PhysicalLayer {
555  public:
556  // introduce PhysicalLayer overloads
561 
562  // constructor
563 
569  Si443x(Module* mod);
570 
571  // basic methods
572 
586  int16_t begin(float br, float freqDev, float rxBw, uint8_t preambleLen);
587 
591  void reset();
592 
605  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
606 
617  int16_t receive(uint8_t* data, size_t len) override;
618 
625  int16_t sleep();
626 
632  int16_t standby() override;
633 
641  int16_t transmitDirect(uint32_t frf = 0) override;
642 
648  int16_t receiveDirect() override;
649 
655  int16_t packetMode();
656 
657  // interrupt methods
658 
664  void setIrqAction(void (*func)(void));
665 
669  void clearIrqAction();
670 
682  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
683 
689  int16_t startReceive();
690 
700  int16_t readData(uint8_t* data, size_t len) override;
701 
702  // configuration methods
703 
711  int16_t setBitRate(float br);
712 
720  int16_t setFrequencyDeviation(float freqDev) override;
721 
729  int16_t setRxBandwidth(float rxBw);
730 
738  int16_t setSyncWord(uint8_t* syncWord, size_t len);
739 
747  int16_t setPreambleLength(uint8_t preambleLen);
748 
756  size_t getPacketLength(bool update = true) override;
757 
766  int16_t setEncoding(uint8_t encoding) override;
767 
776  int16_t setDataShaping(uint8_t sh) override;
777 
786  void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn);
787 
793  uint8_t random();
794 
800  int16_t getChipVersion();
801 
802 #ifndef RADIOLIB_GODMODE
803  protected:
804 #endif
805  Module* _mod;
806 
807  float _br = 0;
808  float _freqDev = 0;
809  float _freq = 0;
810 
811  size_t _packetLength = 0;
812  bool _packetLengthQueried = false;
813 
814  int16_t setFrequencyRaw(float newFreq);
815 
816 #ifndef RADIOLIB_GODMODE
817  private:
818 #endif
819  bool findChip();
820  void clearIRQFlags();
821  int16_t config();
822  int16_t updateClockRecovery();
823  int16_t directMode();
824 };
825 
826 #endif
827 
828 #endif
int16_t setRxBandwidth(float rxBw)
Sets receiver bandwidth. Allowed values range from 2.6 to 620.7 kHz.
Definition: Si443x.cpp:364
+
1 #if !defined(_RADIOLIB_SI443X_H)
2 #define _RADIOLIB_SI443X_H
3 
4 #include "../../TypeDef.h"
5 
6 #if !defined(RADIOLIB_EXCLUDE_SI443X)
7 
8 #include "../../Module.h"
9 
10 #include "../../protocols/PhysicalLayer/PhysicalLayer.h"
11 
12 // Si443x physical layer properties
13 #define SI443X_FREQUENCY_STEP_SIZE 156.25
14 #define SI443X_MAX_PACKET_LENGTH 64
15 
16 // Si443x series common registers
17 #define SI443X_REG_DEVICE_TYPE 0x00
18 #define SI443X_REG_DEVICE_VERSION 0x01
19 #define SI443X_REG_DEVICE_STATUS 0x02
20 #define SI443X_REG_INTERRUPT_STATUS_1 0x03
21 #define SI443X_REG_INTERRUPT_STATUS_2 0x04
22 #define SI443X_REG_INTERRUPT_ENABLE_1 0x05
23 #define SI443X_REG_INTERRUPT_ENABLE_2 0x06
24 #define SI443X_REG_OP_FUNC_CONTROL_1 0x07
25 #define SI443X_REG_OP_FUNC_CONTROL_2 0x08
26 #define SI443X_REG_XOSC_LOAD_CAPACITANCE 0x09
27 #define SI443X_REG_MCU_OUTPUT_CLOCK 0x0A
28 #define SI443X_REG_GPIO0_CONFIG 0x0B
29 #define SI443X_REG_GPIO1_CONFIG 0x0C
30 #define SI443X_REG_GPIO2_CONFIG 0x0D
31 #define SI443X_REG_IO_PORT_CONFIG 0x0E
32 #define SI443X_REG_ADC_CONFIG 0x0F
33 #define SI443X_REG_ADC_SENSOR_AMP_OFFSET 0x10
34 #define SI443X_REG_ADC_VALUE 0x11
35 #define SI443X_REG_TEMP_SENSOR_CONTROL 0x12
36 #define SI443X_REG_TEMP_VALUE_OFFSET 0x13
37 #define SI443X_REG_WAKEUP_TIMER_PERIOD_1 0x14
38 #define SI443X_REG_WAKEUP_TIMER_PERIOD_2 0x15
39 #define SI443X_REG_WAKEUP_TIMER_PERIOD_3 0x16
40 #define SI443X_REG_WAKEUP_TIMER_VALUE_1 0x17
41 #define SI443X_REG_WAKEUP_TIMER_VALUE_2 0x18
42 #define SI443X_REG_LOW_DC_MODE_DURATION 0x19
43 #define SI443X_REG_LOW_BATT_DET_THRESHOLD 0x1A
44 #define SI443X_REG_BATT_VOLTAGE_LEVEL 0x1B
45 #define SI443X_REG_IF_FILTER_BANDWIDTH 0x1C
46 #define SI443X_REG_AFC_LOOP_GEARSHIFT_OVERRIDE 0x1D
47 #define SI443X_REG_AFC_TIMING_CONTROL 0x1E
48 #define SI443X_REG_CLOCK_REC_GEARSHIFT_OVERRIDE 0x1F
49 #define SI443X_REG_CLOCK_REC_OVERSAMP_RATIO 0x20
50 #define SI443X_REG_CLOCK_REC_OFFSET_2 0x21
51 #define SI443X_REG_CLOCK_REC_OFFSET_1 0x22
52 #define SI443X_REG_CLOCK_REC_OFFSET_0 0x23
53 #define SI443X_REG_CLOCK_REC_TIMING_LOOP_GAIN_1 0x24
54 #define SI443X_REG_CLOCK_REC_TIMING_LOOP_GAIN_0 0x25
55 #define SI443X_REG_RSSI 0x26
56 #define SI443X_REG_RSSI_CLEAR_CHANNEL_THRESHOLD 0x27
57 #define SI443X_REG_ANTENNA_DIVERSITY_1 0x28
58 #define SI443X_REG_ANTENNA_DIVERSITY_2 0x29
59 #define SI443X_REG_AFC_LIMITER 0x2A
60 #define SI443X_REG_AFC_CORRECTION 0x2B
61 #define SI443X_REG_OOK_COUNTER_1 0x2C
62 #define SI443X_REG_OOK_COUNTER_2 0x2D
63 #define SI443X_REG_SLICER_PEAK_HOLD 0x2E
64 #define SI443X_REG_DATA_ACCESS_CONTROL 0x30
65 #define SI443X_REG_EZMAC_STATUS 0x31
66 #define SI443X_REG_HEADER_CONTROL_1 0x32
67 #define SI443X_REG_HEADER_CONTROL_2 0x33
68 #define SI443X_REG_PREAMBLE_LENGTH 0x34
69 #define SI443X_REG_PREAMBLE_DET_CONTROL 0x35
70 #define SI443X_REG_SYNC_WORD_3 0x36
71 #define SI443X_REG_SYNC_WORD_2 0x37
72 #define SI443X_REG_SYNC_WORD_1 0x38
73 #define SI443X_REG_SYNC_WORD_0 0x39
74 #define SI443X_REG_TRANSMIT_HEADER_3 0x3A
75 #define SI443X_REG_TRANSMIT_HEADER_2 0x3B
76 #define SI443X_REG_TRANSMIT_HEADER_1 0x3C
77 #define SI443X_REG_TRANSMIT_HEADER_0 0x3D
78 #define SI443X_REG_TRANSMIT_PACKET_LENGTH 0x3E
79 #define SI443X_REG_CHECK_HEADER_3 0x3F
80 #define SI443X_REG_CHECK_HEADER_2 0x40
81 #define SI443X_REG_CHECK_HEADER_1 0x41
82 #define SI443X_REG_CHECK_HEADER_0 0x42
83 #define SI443X_REG_HEADER_ENABLE_3 0x43
84 #define SI443X_REG_HEADER_ENABLE_2 0x44
85 #define SI443X_REG_HEADER_ENABLE_1 0x45
86 #define SI443X_REG_HEADER_ENABLE_0 0x46
87 #define SI443X_REG_RECEIVED_HEADER_3 0x47
88 #define SI443X_REG_RECEIVED_HEADER_2 0x48
89 #define SI443X_REG_RECEIVED_HEADER_1 0x49
90 #define SI443X_REG_RECEIVED_HEADER_0 0x4A
91 #define SI443X_REG_RECEIVED_PACKET_LENGTH 0x4B
92 #define SI443X_REG_ADC8_CONTROL 0x4F
93 #define SI443X_REG_CHANNEL_FILTER_COEFF 0x60
94 #define SI443X_REG_XOSC_CONTROL_TEST 0x62
95 #define SI443X_REG_AGC_OVERRIDE_1 0x69
96 #define SI443X_REG_TX_POWER 0x6D
97 #define SI443X_REG_TX_DATA_RATE_1 0x6E
98 #define SI443X_REG_TX_DATA_RATE_0 0x6F
99 #define SI443X_REG_MODULATION_MODE_CONTROL_1 0x70
100 #define SI443X_REG_MODULATION_MODE_CONTROL_2 0x71
101 #define SI443X_REG_FREQUENCY_DEVIATION 0x72
102 #define SI443X_REG_FREQUENCY_OFFSET_1 0x73
103 #define SI443X_REG_FREQUENCY_OFFSET_2 0x74
104 #define SI443X_REG_FREQUENCY_BAND_SELECT 0x75
105 #define SI443X_REG_NOM_CARRIER_FREQUENCY_1 0x76
106 #define SI443X_REG_NOM_CARRIER_FREQUENCY_0 0x77
107 #define SI443X_REG_FREQUENCY_HOPPING_CHANNEL_SEL 0x79
108 #define SI443X_REG_FREQUENCY_HOPPING_STEP_SIZE 0x7A
109 #define SI443X_REG_TX_FIFO_CONTROL_1 0x7C
110 #define SI443X_REG_TX_FIFO_CONTROL_2 0x7D
111 #define SI443X_REG_RX_FIFO_CONTROL 0x7E
112 #define SI443X_REG_FIFO_ACCESS 0x7F
113 
114 // SI443X_REG_DEVICE_TYPE MSB LSB DESCRIPTION
115 #define SI443X_DEVICE_TYPE 0x08 // 4 0 device identification register
116 
117 // SI443X_REG_DEVICE_VERSION
118 #define SI443X_DEVICE_VERSION 0x06 // 4 0 chip version register
119 
120 // SI443X_REG_DEVICE_STATUS
121 #define SI443X_RX_TX_FIFO_OVERFLOW 0b10000000 // 7 7 Rx/Tx FIFO overflow flag
122 #define SI443X_RX_TX_FIFO_UNDERFLOW 0b01000000 // 6 6 Rx/Tx FIFO underflow flag
123 #define SI443X_RX_FIFO_EMPTY 0b00100000 // 5 5 Rx FIFO empty flag
124 #define SI443X_HEADER_ERROR 0b00010000 // 4 4 header error flag
125 #define SI443X_FREQUENCY_ERROR 0b00001000 // 3 3 frequency error flag (frequency outside allowed range)
126 #define SI443X_TX 0b00000010 // 1 0 power state: Tx
127 #define SI443X_RX 0b00000001 // 1 0 Rx
128 #define SI443X_IDLE 0b00000000 // 1 0 idle
129 
130 // SI443X_REG_INTERRUPT_STATUS_1
131 #define SI443X_FIFO_LEVEL_ERROR_INTERRUPT 0b10000000 // 7 7 Tx/Rx FIFO overflow or underflow
132 #define SI443X_TX_FIFO_ALMOST_FULL_INTERRUPT 0b01000000 // 6 6 Tx FIFO almost full
133 #define SI443X_TX_FIFO_ALMOST_EMPTY_INTERRUPT 0b00100000 // 5 5 Tx FIFO almost empty
134 #define SI443X_RX_FIFO_ALMOST_FULL_INTERRUPT 0b00010000 // 4 4 Rx FIFO almost full
135 #define SI443X_EXTERNAL_INTERRUPT 0b00001000 // 3 3 external interrupt occurred on GPIOx
136 #define SI443X_PACKET_SENT_INTERRUPT 0b00000100 // 2 2 packet transmission done
137 #define SI443X_VALID_PACKET_RECEIVED_INTERRUPT 0b00000010 // 1 1 valid packet has been received
138 #define SI443X_CRC_ERROR_INTERRUPT 0b00000001 // 0 0 CRC failed
139 
140 // SI443X_REG_INTERRUPT_STATUS_2
141 #define SI443X_SYNC_WORD_DETECTED_INTERRUPT 0b10000000 // 7 7 sync word has been detected
142 #define SI443X_VALID_PREAMBLE_DETECTED_INTERRUPT 0b01000000 // 6 6 valid preamble has been detected
143 #define SI443X_INVALID_PREAMBLE_DETECTED_INTERRUPT 0b00100000 // 5 5 invalid preamble has been detected
144 #define SI443X_RSSI_INTERRUPT 0b00010000 // 4 4 RSSI exceeded programmed threshold
145 #define SI443X_WAKEUP_TIMER_INTERRUPT 0b00001000 // 3 3 wake-up timer expired
146 #define SI443X_LOW_BATTERY_INTERRUPT 0b00000100 // 2 2 low battery detected
147 #define SI443X_CHIP_READY_INTERRUPT 0b00000010 // 1 1 chip ready event detected
148 #define SI443X_POWER_ON_RESET_INTERRUPT 0b00000001 // 0 0 power-on-reset detected
149 
150 // SI443X_REG_INTERRUPT_ENABLE_1
151 #define SI443X_FIFO_LEVEL_ERROR_ENABLED 0b10000000 // 7 7 Tx/Rx FIFO overflow or underflow interrupt enabled
152 #define SI443X_TX_FIFO_ALMOST_FULL_ENABLED 0b01000000 // 6 6 Tx FIFO almost full interrupt enabled
153 #define SI443X_TX_FIFO_ALMOST_EMPTY_ENABLED 0b00100000 // 5 5 Tx FIFO almost empty interrupt enabled
154 #define SI443X_RX_FIFO_ALMOST_FULL_ENABLED 0b00010000 // 4 4 Rx FIFO almost full interrupt enabled
155 #define SI443X_EXTERNAL_ENABLED 0b00001000 // 3 3 external interrupt interrupt enabled
156 #define SI443X_PACKET_SENT_ENABLED 0b00000100 // 2 2 packet transmission done interrupt enabled
157 #define SI443X_VALID_PACKET_RECEIVED_ENABLED 0b00000010 // 1 1 valid packet received interrupt enabled
158 #define SI443X_CRC_ERROR_ENABLED 0b00000001 // 0 0 CRC failed interrupt enabled
159 
160 // SI443X_REG_INTERRUPT_ENABLE_2
161 #define SI443X_SYNC_WORD_DETECTED_ENABLED 0b10000000 // 7 7 sync word interrupt enabled
162 #define SI443X_VALID_PREAMBLE_DETECTED_ENABLED 0b01000000 // 6 6 valid preamble interrupt enabled
163 #define SI443X_INVALID_PREAMBLE_DETECTED_ENABLED 0b00100000 // 5 5 invalid preamble interrupt enabled
164 #define SI443X_RSSI_ENABLED 0b00010000 // 4 4 RSSI exceeded programmed threshold interrupt enabled
165 #define SI443X_WAKEUP_TIMER_ENABLED 0b00001000 // 3 3 wake-up timer interrupt enabled
166 #define SI443X_LOW_BATTERY_ENABLED 0b00000100 // 2 2 low battery interrupt enabled
167 #define SI443X_CHIP_READY_ENABLED 0b00000010 // 1 1 chip ready event interrupt enabled
168 #define SI443X_POWER_ON_RESET_ENABLED 0b00000001 // 0 0 power-on-reset interrupt enabled
169 
170 // SI443X_REG_OP_FUNC_CONTROL_1
171 #define SI443X_SOFTWARE_RESET 0b10000000 // 7 7 reset all registers to default values
172 #define SI443X_ENABLE_LOW_BATTERY_DETECT 0b01000000 // 6 6 enable low battery detection
173 #define SI443X_ENABLE_WAKEUP_TIMER 0b00100000 // 5 5 enable wakeup timer
174 #define SI443X_32_KHZ_RC 0b00000000 // 4 4 32.768 kHz source: RC oscillator (default)
175 #define SI443X_32_KHZ_XOSC 0b00010000 // 4 4 crystal oscillator
176 #define SI443X_TX_ON 0b00001000 // 3 3 Tx on in manual transmit mode
177 #define SI443X_RX_ON 0b00000100 // 2 2 Rx on in manual receive mode
178 #define SI443X_PLL_ON 0b00000010 // 1 1 PLL on (tune mode)
179 #define SI443X_XTAL_OFF 0b00000000 // 0 0 crystal oscillator: off (standby mode)
180 #define SI443X_XTAL_ON 0b00000001 // 0 0 on (ready mode)
181 
182 // SI443X_REG_OP_FUNC_CONTROL_2
183 #define SI443X_ANT_DIV_TR_HL_IDLE_L 0b00000000 // 7 5 GPIO1/2 states: Tx/Rx GPIO1 H, GPIO2 L; idle low (default)
184 #define SI443X_ANT_DIV_TR_LH_IDLE_L 0b00100000 // 7 5 Tx/Rx GPIO1 L, GPIO2 H; idle low
185 #define SI443X_ANT_DIV_TR_HL_IDLE_H 0b01000000 // 7 5 Tx/Rx GPIO1 H, GPIO2 L; idle high
186 #define SI443X_ANT_DIV_TR_LH_IDLE_H 0b01100000 // 7 5 Tx/Rx GPIO1 L, GPIO2 H; idle high
187 #define SI443X_ANT_DIV_TR_ALG_IDLE_L 0b10000000 // 7 5 Tx/Rx diversity algorithm; idle low
188 #define SI443X_ANT_DIV_TR_ALG_IDLE_H 0b10100000 // 7 5 Tx/Rx diversity algorithm; idle high
189 #define SI443X_ANT_DIV_TR_ALG_BEACON_IDLE_L 0b11000000 // 7 5 Tx/Rx diversity algorithm (beacon); idle low
190 #define SI443X_ANT_DIV_TR_ALG_BEACON_IDLE_H 0b11100000 // 7 5 Tx/Rx diversity algorithm (beacon); idle high
191 #define SI443X_RX_MULTIPACKET_OFF 0b00000000 // 4 4 Rx multipacket: disabled (default)
192 #define SI443X_RX_MULTIPACKET_ON 0b00010000 // 4 4 enabled
193 #define SI443X_AUTO_TX_OFF 0b00000000 // 3 3 Tx autotransmit on FIFO almost full: disabled (default)
194 #define SI443X_AUTO_TX_ON 0b00001000 // 3 3 enabled
195 #define SI443X_LOW_DUTY_CYCLE_OFF 0b00000000 // 2 2 low duty cycle mode: disabled (default)
196 #define SI443X_LOW_DUTY_CYCLE_ON 0b00000100 // 2 2 enabled
197 #define SI443X_RX_FIFO_RESET 0b00000010 // 1 1 Rx FIFO reset/clear: reset (call first)
198 #define SI443X_RX_FIFO_CLEAR 0b00000000 // 1 1 clear (call second)
199 #define SI443X_TX_FIFO_RESET 0b00000001 // 0 0 Tx FIFO reset/clear: reset (call first)
200 #define SI443X_TX_FIFO_CLEAR 0b00000000 // 0 0 clear (call second)
201 
202 // SI443X_REG_XOSC_LOAD_CAPACITANCE
203 #define SI443X_XTAL_SHIFT 0b00000000 // 7 7 crystal capacitance configuration:
204 #define SI443X_XTAL_LOAD_CAPACITANCE 0b01111111 // 6 0 C_int = 1.8 pF + 0.085 pF * SI443X_XTAL_LOAD_CAPACITANCE + 3.7 pF * SI443X_XTAL_SHIFT
205 
206 // SI443X_REG_MCU_OUTPUT_CLOCK
207 #define SI443X_CLOCK_TAIL_CYCLES_OFF 0b00000000 // 5 4 additional clock cycles: none (default)
208 #define SI443X_CLOCK_TAIL_CYCLES_128 0b00010000 // 5 4 128
209 #define SI443X_CLOCK_TAIL_CYCLES_256 0b00100000 // 5 4 256
210 #define SI443X_CLOCK_TAIL_CYCLES_512 0b00110000 // 5 4 512
211 #define SI443X_LOW_FREQ_CLOCK_OFF 0b00000000 // 3 3 32.768 kHz clock output: disabled (default)
212 #define SI443X_LOW_FREQ_CLOCK_ON 0b00001000 // 3 3 enabled
213 #define SI443X_MCU_CLOCK_30_MHZ 0b00000000 // 2 0 GPIO clock output: 30 MHz
214 #define SI443X_MCU_CLOCK_15_MHZ 0b00000001 // 2 0 15 MHz
215 #define SI443X_MCU_CLOCK_10_MHZ 0b00000010 // 2 0 10 MHz
216 #define SI443X_MCU_CLOCK_4_MHZ 0b00000011 // 2 0 4 MHz
217 #define SI443X_MCU_CLOCK_3_MHZ 0b00000100 // 2 0 3 MHz
218 #define SI443X_MCU_CLOCK_2_MHZ 0b00000101 // 2 0 2 MHz
219 #define SI443X_MCU_CLOCK_1_MHZ 0b00000110 // 2 0 1 MHz (default)
220 #define SI443X_MCU_CLOCK_32_KHZ 0b00000111 // 2 0 32.768 kHz
221 
222 // SI443X_REG_GPIO0_CONFIG + SI443X_REG_GPIO1_CONFIG + SI443X_REG_GPIO2_CONFIG
223 #define SI443X_GPIOX_DRIVE_STRENGTH 0b00000000 // 7 6 GPIOx drive strength (higher number = stronger drive)
224 #define SI443X_GPIOX_PULLUP_OFF 0b00000000 // 5 5 GPIOx internal 200k pullup: disabled (default)
225 #define SI443X_GPIOX_PULLUP_ON 0b00100000 // 5 5 enabled
226 #define SI443X_GPIO0_POWER_ON_RESET_OUT 0b00000000 // 4 0 GPIOx function: power-on-reset output (GPIO0 only, default)
227 #define SI443X_GPIO1_POWER_ON_RESET_INV_OUT 0b00000000 // 4 0 inverted power-on-reset output (GPIO1 only, default)
228 #define SI443X_GPIO2_MCU_CLOCK_OUT 0b00000000 // 4 0 MCU clock output (GPIO2 only, default)
229 #define SI443X_GPIOX_WAKEUP_OUT 0b00000001 // 4 0 wakeup timer expired output
230 #define SI443X_GPIOX_LOW_BATTERY_OUT 0b00000010 // 4 0 low battery detect output
231 #define SI443X_GPIOX_DIGITAL_OUT 0b00000011 // 4 0 direct digital output
232 #define SI443X_GPIOX_EXT_INT_FALLING_IN 0b00000100 // 4 0 external interrupt, falling edge
233 #define SI443X_GPIOX_EXT_INT_RISING_IN 0b00000101 // 4 0 external interrupt, rising edge
234 #define SI443X_GPIOX_EXT_INT_CHANGE_IN 0b00000110 // 4 0 external interrupt, state change
235 #define SI443X_GPIOX_ADC_IN 0b00000111 // 4 0 ADC analog input
236 #define SI443X_GPIOX_ANALOG_TEST_N_IN 0b00001000 // 4 0 analog test N input
237 #define SI443X_GPIOX_ANALOG_TEST_P_IN 0b00001001 // 4 0 analog test P input
238 #define SI443X_GPIOX_DIGITAL_IN 0b00001010 // 4 0 direct digital input
239 #define SI443X_GPIOX_DIGITAL_TEST_OUT 0b00001011 // 4 0 digital test output
240 #define SI443X_GPIOX_ANALOG_TEST_N_OUT 0b00001100 // 4 0 analog test N output
241 #define SI443X_GPIOX_ANALOG_TEST_P_OUT 0b00001101 // 4 0 analog test P output
242 #define SI443X_GPIOX_REFERENCE_VOLTAGE_OUT 0b00001110 // 4 0 reference voltage output
243 #define SI443X_GPIOX_TX_RX_DATA_CLK_OUT 0b00001111 // 4 0 Tx/Rx clock output in direct mode
244 #define SI443X_GPIOX_TX_DATA_IN 0b00010000 // 4 0 Tx data input direct mode
245 #define SI443X_GPIOX_EXT_RETRANSMIT_REQUEST_IN 0b00010001 // 4 0 external retransmission request input
246 #define SI443X_GPIOX_TX_STATE_OUT 0b00010010 // 4 0 Tx state output
247 #define SI443X_GPIOX_TX_FIFO_ALMOST_FULL_OUT 0b00010011 // 4 0 Tx FIFO almost full output
248 #define SI443X_GPIOX_RX_DATA_OUT 0b00010100 // 4 0 Rx data output
249 #define SI443X_GPIOX_RX_STATE_OUT 0b00010101 // 4 0 Rx state output
250 #define SI443X_GPIOX_RX_FIFO_ALMOST_FULL_OUT 0b00010110 // 4 0 Rx FIFO almost full output
251 #define SI443X_GPIOX_ANT_DIV_1_OUT 0b00010111 // 4 0 antenna diversity output 1
252 #define SI443X_GPIOX_ANT_DIV_2_OUT 0b00011000 // 4 0 antenna diversity output 2
253 #define SI443X_GPIOX_VALID_PREAMBLE_OUT 0b00011001 // 4 0 valid preamble detected output
254 #define SI443X_GPIOX_INVALID_PREAMBLE_OUT 0b00011010 // 4 0 invalid preamble detected output
255 #define SI443X_GPIOX_SYNC_WORD_DETECTED_OUT 0b00011011 // 4 0 sync word detected output
256 #define SI443X_GPIOX_CLEAR_CHANNEL_OUT 0b00011100 // 4 0 clear channel assessment output
257 #define SI443X_GPIOX_VDD 0b00011101 // 4 0 VDD
258 #define SI443X_GPIOX_GND 0b00011110 // 4 0 GND
259 
260 // SI443X_REG_IO_PORT_CONFIG
261 #define SI443X_GPIO2_EXT_INT_STATE_MASK 0b01000000 // 6 6 external interrupt state mask for: GPIO2
262 #define SI443X_GPIO1_EXT_INT_STATE_MASK 0b00100000 // 5 5 GPIO1
263 #define SI443X_GPIO0_EXT_INT_STATE_MASK 0b00010000 // 4 4 GPIO0
264 #define SI443X_IRQ_BY_SDO_OFF 0b00000000 // 3 3 output IRQ state on SDO pin: disabled (default)
265 #define SI443X_IRQ_BY_SDO_ON 0b00001000 // 3 3 enabled
266 #define SI443X_GPIO2_DIGITAL_STATE_MASK 0b00000100 // 2 2 digital state mask for: GPIO2
267 #define SI443X_GPIO1_DIGITAL_STATE_MASK 0b00000010 // 1 1 GPIO1
268 #define SI443X_GPIO0_DIGITAL_STATE_MASK 0b00000001 // 0 0 GPIO0
269 
270 // SI443X_REG_ADC_CONFIG
271 #define SI443X_ADC_START 0b10000000 // 7 7 ADC control: start measurement
272 #define SI443X_ADC_RUNNING 0b00000000 // 7 7 measurement in progress
273 #define SI443X_ADC_DONE 0b10000000 // 7 7 done
274 #define SI443X_ADC_SOURCE_TEMPERATURE 0b00000000 // 6 4 ADC source: internal temperature sensor (default)
275 #define SI443X_ADC_SOURCE_GPIO0_SINGLE 0b00010000 // 6 4 single-ended on GPIO0
276 #define SI443X_ADC_SOURCE_GPIO1_SINGLE 0b00100000 // 6 4 single-ended on GPIO1
277 #define SI443X_ADC_SOURCE_GPIO2_SINGLE 0b00110000 // 6 4 single-ended on GPIO2
278 #define SI443X_ADC_SOURCE_GPIO01_DIFF 0b01000000 // 6 4 differential on GPIO0 (+) and GPIO1 (-)
279 #define SI443X_ADC_SOURCE_GPIO12_DIFF 0b01010000 // 6 4 differential on GPIO1 (+) and GPIO2 (-)
280 #define SI443X_ADC_SOURCE_GPIO02_DIFF 0b01100000 // 6 4 differential on GPIO0 (+) and GPIO2 (-)
281 #define SI443X_ADC_SOURCE_GND 0b01110000 // 6 4 GND
282 #define SI443X_ADC_REFERNCE_BAND_GAP 0b00000000 // 3 2 ADC reference: internal bandgap 1.2 V (default)
283 #define SI443X_ADC_REFERNCE_VDD_3 0b00001000 // 3 2 VDD/3
284 #define SI443X_ADC_REFERNCE_VDD_2 0b00001100 // 3 2 VDD/2
285 #define SI443X_ADC_GAIN 0b00000000 // 1 0 ADC amplifier gain
286 
287 // SI443X_REG_ADC_SENSOR_AMP_OFFSET
288 #define SI443X_ADC_OFFSET 0b00000000 // 3 0 ADC offset
289 
290 // SI443X_REG_TEMP_SENSOR_CONTROL
291 #define SI443X_TEMP_SENSOR_RANGE_64_TO_64_C 0b00000000 // 7 6 temperature sensor range: -64 to 64 deg. C, 0.5 deg. C resolution (default)
292 #define SI443X_TEMP_SENSOR_RANGE_64_TO_192_C 0b01000000 // 7 6 -64 to 192 deg. C, 1.0 deg. C resolution
293 #define SI443X_TEMP_SENSOR_RANGE_0_TO_128_C 0b11000000 // 7 6 0 to 128 deg. C, 0.5 deg. C resolution
294 #define SI443X_TEMP_SENSOR_RANGE_40_TO_216_F 0b10000000 // 7 6 -40 to 216 deg. F, 1.0 deg. F resolution
295 #define SI443X_TEMP_SENSOR_KELVIN_TO_CELSIUS_OFF 0b00000000 // 5 5 Kelvin to Celsius offset: disabled
296 #define SI443X_TEMP_SENSOR_KELVIN_TO_CELSIUS_ON 0b00100000 // 5 5 enabled (default)
297 #define SI443X_TEMP_SENSOR_TRIM_OFF 0b00000000 // 4 4 temperature sensor trim: disabled (default)
298 #define SI443X_TEMP_SENSOR_TRIM_ON 0b00010000 // 4 4 enabled
299 #define SI443X_TEMP_SENSOR_TRIM_VALUE 0b00000000 // 3 0 temperature sensor trim value
300 
301 // SI443X_REG_WAKEUP_TIMER_PERIOD_1
302 #define SI443X_WAKEUP_TIMER_EXPONENT 0b00000011 // 4 0 wakeup timer value exponent
303 
304 // SI443X_REG_WAKEUP_TIMER_PERIOD_2 + SI443X_REG_WAKEUP_TIMER_PERIOD_3
305 #define SI443X_WAKEUP_TIMER_MANTISSA_MSB 0x00 // 7 0 wakeup timer value:
306 #define SI443X_WAKEUP_TIMER_MANTISSA_LSB 0x01 // 7 0 T = (4 * SI443X_WAKEUP_TIMER_MANTISSA * 2 ^ SI443X_WAKEUP_TIMER_EXPONENT) / 32.768 ms
307 
308 // SI443X_REG_LOW_DC_MODE_DURATION
309 #define SI443X_LOW_DC_MODE_DURATION_MANTISSA 0x01 // 7 0 low duty cycle mode duration: T = (4 * SI443X_LOW_DC_MODE_DURATION_MANTISSA * 2 ^ SI443X_WAKEUP_TIMER_EXPONENT) / 32.768 ms
310 
311 // SI443X_REG_LOW_BATT_DET_THRESHOLD
312 #define SI443X_LOW_BATT_DET_THRESHOLD 0b00010100 // 4 0 low battery detection threshold: Vth = 1.7 + SI443X_LOW_BATT_DET_THRESHOLD * 0.05 V (defaults to 2.7 V)
313 
314 // SI443X_REG_IF_FILTER_BANDWIDTH
315 #define SI443X_BYPASS_DEC_BY_3_OFF 0b00000000 // 7 7 bypass decimate-by-3 stage: disabled (default)
316 #define SI443X_BYPASS_DEC_BY_3_ON 0b10000000 // 7 7 enabled
317 #define SI443X_IF_FILTER_DEC_RATE 0b00000000 // 6 4 IF filter decimation rate
318 #define SI443X_IF_FILTER_COEFF_SET 0b00000001 // 3 0 IF filter coefficient set selection
319 
320 // SI443X_REG_AFC_LOOP_GEARSHIFT_OVERRIDE
321 #define SI443X_AFC_WIDEBAND_OFF 0b00000000 // 7 7 AFC wideband: disabled (default)
322 #define SI443X_AFC_WIDEBAND_ON 0b10000000 // 7 7 enabled
323 #define SI443X_AFC_OFF 0b00000000 // 6 6 AFC: disabled
324 #define SI443X_AFC_ON 0b01000000 // 6 6 enabled (default)
325 #define SI443X_AFC_HIGH_GEAR_SETTING 0b00000000 // 5 3 AFC high gear setting
326 #define SI443X_SECOND_PHASE_BIAS_0_DB 0b00000100 // 2 2 second phase antenna selection bias: 0 dB (default)
327 #define SI443X_SECOND_PHASE_BIAS_1_5_DB 0b00000000 // 2 2 1.5 dB
328 #define SI443X_MOVING_AVERAGE_TAP_8 0b00000010 // 1 1 moving average filter tap length: 8*Tb
329 #define SI443X_MOVING_AVERAGE_TAP_4 0b00000000 // 1 1 4*Tb after first preamble (default)
330 #define SI443X_ZERO_PHASE_RESET_5 0b00000000 // 0 0 reset preamble detector after: 5 zero phases (default)
331 #define SI443X_ZERO_PHASE_RESET_2 0b00000001 // 0 0 3 zero phases
332 
333 // SI443X_REG_AFC_TIMING_CONTROL
334 #define SI443X_SW_ANT_TIMER 0b00000000 // 7 6 number of periods to wait for RSSI to stabilize during antenna switching
335 #define SI443X_SHORT_WAIT 0b00001000 // 5 3 period to wait after AFC correction
336 #define SI443X_ANTENNA_SWITCH_WAIT 0b00000010 // 2 0 antenna switching wait time
337 
338 // SI443X_REG_CLOCK_REC_GEARSHIFT_OVERRIDE
339 #define SI443X_CLOCK_RECOVER_FAST_GEARSHIFT 0b00000000 // 5 3 clock recovery fast gearshift value
340 #define SI443X_CLOCK_RECOVER_SLOW_GEARSHIFT 0b00000011 // 2 0 clock recovery slow gearshift value
341 
342 // SI443X_REG_CLOCK_REC_OVERSAMP_RATIO
343 #define SI443X_CLOCK_REC_OVERSAMP_RATIO_LSB 0b01100100 // 7 0 oversampling rate LSB, defaults to 12.5 clock cycles per bit
344 
345 // SI443X_REG_CLOCK_REC_OFFSET_2
346 #define SI443X_CLOCK_REC_OVERSAMP_RATIO_MSB 0b00000000 // 7 5 oversampling rate MSB, defaults to 12.5 clock cycles per bit
347 #define SI443X_SECOND_PHASE_SKIP_THRESHOLD 0b00000000 // 4 4 skip seconds phase antenna diversity threshold
348 #define SI443X_NCO_OFFSET_MSB 0b00000001 // 3 0 NCO offset MSB
349 
350 // SI443X_REG_CLOCK_REC_OFFSET_1
351 #define SI443X_NCO_OFFSET_MID 0b01000111 // 7 0 NCO offset MID
352 
353 // SI443X_REG_CLOCK_REC_OFFSET_0
354 #define SI443X_NCO_OFFSET_LSB 0b10101110 // 7 0 NCO offset LSB
355 
356 // SI443X_REG_CLOCK_REC_TIMING_LOOP_GAIN_1
357 #define SI443X_RX_COMPENSATION_OFF 0b00000000 // 4 4 Rx compensation for high data rate: disabled (default)
358 #define SI443X_RX_COMPENSATION_ON 0b00010000 // 4 4 enabled
359 #define SI443X_CLOCK_REC_GAIN_DOUBLE_OFF 0b00000000 // 3 3 clock recovery gain doubling: disabled (default)
360 #define SI443X_CLOCK_REC_GAIN_DOUBLE_ON 0b00001000 // 3 3 enabled
361 #define SI443X_CLOCK_REC_LOOP_GAIN_MSB 0b00000010 // 2 0 clock recovery timing loop gain MSB
362 
363 // SI443X_REG_CLOCK_REC_TIMING_LOOP_GAIN_0
364 #define SI443X_CLOCK_REC_LOOP_GAIN_LSB 0b10001111 // 7 0 clock recovery timing loop gain LSB
365 
366 // SI443X_REG_RSSI_CLEAR_CHANNEL_THRESHOLD
367 #define SI443X_RSSI_CLEAR_CHANNEL_THRESHOLD 0b00011110 // 7 0 RSSI clear channel interrupt threshold
368 
369 // SI443X_REG_AFC_LIMITER
370 #define SI443X_AFC_LIMITER 0x00 // 7 0 AFC limiter value
371 
372 // SI443X_REG_OOK_COUNTER_1
373 #define SI443X_OOK_FREEZE_OFF 0b00000000 // 5 5 OOK moving average detector freeze: disabled (default)
374 #define SI443X_OOK_FREEZE_ON 0b00100000 // 5 5 enabled
375 #define SI443X_PEAK_DETECTOR_OFF 0b00000000 // 4 4 peak detector: disabled
376 #define SI443X_PEAK_DETECTOR_ON 0b00010000 // 4 4 enabled (default)
377 #define SI443X_OOK_MOVING_AVERAGE_OFF 0b00000000 // 3 3 OOK moving average: disabled
378 #define SI443X_OOK_MOVING_AVERAGE_ON 0b00001000 // 3 3 enabled (default)
379 #define SI443X_OOK_COUNTER_MSB 0b00000000 // 2 0 OOK counter MSB
380 
381 // SI443X_REG_OOK_COUNTER_2
382 #define SI443X_OOK_COUNTER_LSB 0b10111100 // 7 0 OOK counter LSB
383 
384 // SI443X_REG_SLICER_PEAK_HOLD
385 #define SI443X_PEAK_DETECTOR_ATTACK 0b00010000 // 6 4 OOK peak detector attach time
386 #define SI443X_PEAK_DETECTOR_DECAY 0b00001100 // 3 0 OOK peak detector decay time
387 
388 // SI443X_REG_DATA_ACCESS_CONTROL
389 #define SI443X_PACKET_RX_HANDLING_OFF 0b00000000 // 7 7 packet Rx handling: disabled
390 #define SI443X_PACKET_RX_HANDLING_ON 0b10000000 // 7 7 enabled (default)
391 #define SI443X_LSB_FIRST_OFF 0b00000000 // 6 6 LSB first transmission: disabled (default)
392 #define SI443X_LSB_FIRST_ON 0b01000000 // 6 6 enabled
393 #define SI443X_CRC_DATA_ONLY_OFF 0b00000000 // 5 5 CRC calculated only from data fields: disabled (default)
394 #define SI443X_CRC_DATA_ONLY_ON 0b00100000 // 5 5 enabled
395 #define SI443X_SKIP_SECOND_PHASE_PREAMBLE_DET_OFF 0b00000000 // 4 4 skip second phase of preamble detection: disabled (default)
396 #define SI443X_SKIP_SECOND_PHASE_PREAMBLE_DET_ON 0b00010000 // 4 4 enabled
397 #define SI443X_PACKET_TX_HANDLING_OFF 0b00000000 // 3 3 packet Tx handling: disabled
398 #define SI443X_PACKET_TX_HANDLING_ON 0b00001000 // 3 3 enabled (default)
399 #define SI443X_CRC_OFF 0b00000000 // 2 2 CRC: disabled
400 #define SI443X_CRC_ON 0b00000100 // 2 2 enabled (default)
401 #define SI443X_CRC_CCITT 0b00000000 // 1 0 CRC type: CCITT
402 #define SI443X_CRC_IBM_CRC16 0b00000001 // 1 0 IBM CRC-16 (default)
403 #define SI443X_CRC_IEC16 0b00000010 // 1 0 IEC-16
404 #define SI443X_CRC_BIACHEVA 0b00000011 // 1 0 Biacheva
405 
406 // SI443X_REG_EZMAC_STATUS
407 #define SI443X_CRC_ALL_ONE 0b01000000 // 6 6 last received CRC was all ones
408 #define SI443X_PACKET_SEARCHING 0b00100000 // 5 5 radio is searching for a valid packet
409 #define SI443X_PACKET_RECEIVING 0b00010000 // 4 4 radio is currently receiving packet
410 #define SI443X_VALID_PACKET_RECEIVED 0b00001000 // 3 3 valid packet was received
411 #define SI443X_CRC_ERROR 0b00000100 // 2 2 CRC check failed
412 #define SI443X_PACKET_TRANSMITTING 0b00000010 // 1 1 radio is currently transmitting packet
413 #define SI443X_PACKET_SENT 0b00000001 // 0 0 packet sent
414 
415 // SI443X_REG_HEADER_CONTROL_1
416 #define SI443X_BROADCAST_ADDR_CHECK_NONE 0b00000000 // 7 4 broadcast address check: none (default)
417 #define SI443X_BROADCAST_ADDR_CHECK_BYTE0 0b00010000 // 7 4 on byte 0
418 #define SI443X_BROADCAST_ADDR_CHECK_BYTE1 0b00100000 // 7 4 on byte 1
419 #define SI443X_BROADCAST_ADDR_CHECK_BYTE2 0b01000000 // 7 4 on byte 2
420 #define SI443X_BROADCAST_ADDR_CHECK_BYTE3 0b10000000 // 7 4 on byte 3
421 #define SI443X_RECEIVED_HEADER_CHECK_NONE 0b00000000 // 3 0 received header check: none
422 #define SI443X_RECEIVED_HEADER_CHECK_BYTE0 0b00000001 // 3 0 on byte 0
423 #define SI443X_RECEIVED_HEADER_CHECK_BYTE1 0b00000010 // 3 0 on byte 1
424 #define SI443X_RECEIVED_HEADER_CHECK_BYTE2 0b00000100 // 3 0 on byte 2 (default)
425 #define SI443X_RECEIVED_HEADER_CHECK_BYTE3 0b00001000 // 3 0 on byte 3 (default)
426 
427 // SI443X_REG_HEADER_CONTROL_2
428 #define SI443X_SYNC_WORD_TIMEOUT_OFF 0b00000000 // 7 7 ignore timeout period when searching for sync word: disabled (default)
429 #define SI443X_SYNC_WORD_TIMEOUT_ON 0b10000000 // 7 7 enabled
430 #define SI443X_HEADER_LENGTH_HEADER_NONE 0b00000000 // 6 4 header length: none
431 #define SI443X_HEADER_LENGTH_HEADER_3 0b00010000 // 6 4 header 3
432 #define SI443X_HEADER_LENGTH_HEADER_32 0b00100000 // 6 4 header 3 and 2
433 #define SI443X_HEADER_LENGTH_HEADER_321 0b00110000 // 6 4 header 3, 2 and 1 (default)
434 #define SI443X_HEADER_LENGTH_HEADER_3210 0b01000000 // 6 4 header 3, 2, 1, and 0
435 #define SI443X_FIXED_PACKET_LENGTH_OFF 0b00000000 // 3 3 fixed packet length mode: disabled (default)
436 #define SI443X_FIXED_PACKET_LENGTH_ON 0b00001000 // 3 3 enabled
437 #define SI443X_SYNC_LENGTH_SYNC_3 0b00000000 // 2 1 sync word length: sync 3
438 #define SI443X_SYNC_LENGTH_SYNC_32 0b00000010 // 2 1 sync 3 and 2 (default)
439 #define SI443X_SYNC_LENGTH_SYNC_321 0b00000100 // 2 1 sync 3, 2 and 1
440 #define SI443X_SYNC_LENGTH_SYNC_3210 0b00000110 // 2 1 sync 3, 2, 1 and 0
441 #define SI443X_PREAMBLE_LENGTH_MSB 0b00000000 // 0 0 preamble length MSB
442 
443 // SI443X_REG_PREAMBLE_LENGTH
444 #define SI443X_PREAMBLE_LENGTH_LSB 0b00001000 // 0 0 preamble length LSB, defaults to 32 bits
445 
446 // SI443X_REG_PREAMBLE_DET_CONTROL
447 #define SI443X_PREAMBLE_DET_THRESHOLD 0b00101000 // 7 3 number of 4-bit nibbles in valid preamble, defaults to 20 bits
448 #define SI443X_RSSI_OFFSET 0b00000010 // 2 0 RSSI calculation offset, defaults to +8 dB
449 
450 // SI443X_REG_SYNC_WORD_3 - SI443X_REG_SYNC_WORD_0
451 #define SI443X_SYNC_WORD_3 0x2D // 7 0 sync word: 4th byte (MSB)
452 #define SI443X_SYNC_WORD_2 0xD4 // 7 0 3rd byte
453 #define SI443X_SYNC_WORD_1 0x00 // 7 0 2nd byte
454 #define SI443X_SYNC_WORD_0 0x00 // 7 0 1st byte (LSB)
455 
456 // SI443X_REG_CHANNEL_FILTER_COEFF
457 #define SI443X_INVALID_PREAMBLE_THRESHOLD 0b00000000 // 7 4 invalid preamble threshold in nibbles
458 
459 // SI443X_REG_XOSC_CONTROL_TEST
460 #define SI443X_STATE_LOW_POWER 0b00000000 // 7 5 chip power state: low power
461 #define SI443X_STATE_READY 0b00100000 // 7 5 ready
462 #define SI443X_STATE_TUNE 0b01100000 // 7 5 tune
463 #define SI443X_STATE_TX 0b01000000 // 7 5 Tx
464 #define SI443X_STATE_RX 0b11100000 // 7 5 Rx
465 
466 // SI443X_REG_AGC_OVERRIDE_1
467 #define SI443X_AGC_GAIN_INCREASE_OFF 0b00000000 // 6 6 AGC gain increase override: disabled (default)
468 #define SI443X_AGC_GAIN_INCREASE_ON 0b01000000 // 6 6 enabled
469 #define SI443X_AGC_OFF 0b00000000 // 5 5 AGC loop: disabled
470 #define SI443X_AGC_ON 0b00100000 // 5 5 enabled (default)
471 #define SI443X_LNA_GAIN_MIN 0b00000000 // 4 4 LNA gain select: 5 dB (default)
472 #define SI443X_LNA_GAIN_MAX 0b00010000 // 4 4 25 dB
473 #define SI443X_PGA_GAIN_OVERRIDE 0b00000000 // 3 0 PGA gain override, gain = SI443X_PGA_GAIN_OVERRIDE * 3 dB
474 
475 // SI443X_REG_TX_POWER
476 #define SI443X_LNA_SWITCH_OFF 0b00000000 // 3 3 LNA switch control: disabled
477 #define SI443X_LNA_SWITCH_ON 0b00001000 // 3 3 enabled (default)
478 #define SI443X_OUTPUT_POWER 0b00000000 // 2 0 output power in 3 dB steps, 0 is chip min, 7 is chip max
479 
480 // SI443X_REG_TX_DATA_RATE_1 + SI443X_REG_TX_DATA_RATE_0
481 #define SI443X_DATA_RATE_MSB 0x0A // 7 0 data rate: DR = 10^6 * (SI443X_DATA_RATE / 2^16) in high data rate mode or
482 #define SI443X_DATA_RATE_LSB 0x3D // 7 0 DR = 10^6 * (SI443X_DATA_RATE / 2^21) in low data rate mode (defaults to 40 kbps)
483 
484 // SI443X_REG_MODULATION_MODE_CONTROL_1
485 #define SI443X_HIGH_DATA_RATE_MODE 0b00000000 // 5 5 data rate: above 30 kbps (default)
486 #define SI443X_LOW_DATA_RATE_MODE 0b00100000 // 5 5 below 30 kbps
487 #define SI443X_PACKET_HANDLER_POWER_DOWN_OFF 0b00000000 // 4 4 power off packet handler in low power mode: disabled (default)
488 #define SI443X_PACKET_HANDLER_POWER_DOWN_ON 0b00010000 // 4 4 enabled
489 #define SI443X_MANCHESTER_PREAMBLE_POL_LOW 0b00000000 // 3 3 preamble polarity in Manchester mode: low
490 #define SI443X_MANCHESTER_PREAMBLE_POL_HIGH 0b00001000 // 3 3 high (default)
491 #define SI443X_MANCHESTER_INVERTED_OFF 0b00000000 // 2 2 inverted Manchester encoding: disabled
492 #define SI443X_MANCHESTER_INVERTED_ON 0b00000100 // 2 2 enabled (default)
493 #define SI443X_MANCHESTER_OFF 0b00000000 // 1 1 Manchester encoding: disabled (default)
494 #define SI443X_MANCHESTER_ON 0b00000010 // 1 1 enabled
495 #define SI443X_WHITENING_OFF 0b00000000 // 0 0 data whitening: disabled (default)
496 #define SI443X_WHITENING_ON 0b00000001 // 0 0 enabled
497 
498 // SI443X_REG_MODULATION_MODE_CONTROL_2
499 #define SI443X_TX_DATA_CLOCK_NONE 0b00000000 // 7 6 Tx data clock: disabled (default)
500 #define SI443X_TX_DATA_CLOCK_GPIO 0b01000000 // 7 6 GPIO pin
501 #define SI443X_TX_DATA_CLOCK_SDI 0b10000000 // 7 6 SDI pin
502 #define SI443X_TX_DATA_CLOCK_NIRQ 0b11000000 // 7 6 nIRQ pin
503 #define SI443X_TX_DATA_SOURCE_GPIO 0b00000000 // 5 4 Tx data source in direct mode: GPIO pin (default)
504 #define SI443X_TX_DATA_SOURCE_SDI 0b00010000 // 5 4 SDI pin
505 #define SI443X_TX_DATA_SOURCE_FIFO 0b00100000 // 5 4 FIFO
506 #define SI443X_TX_DATA_SOURCE_PN9 0b00110000 // 5 4 PN9 internal
507 #define SI443X_TX_RX_INVERTED_OFF 0b00000000 // 3 3 Tx/Rx data inverted: disabled (default)
508 #define SI443X_TX_RX_INVERTED_ON 0b00001000 // 3 3 enabled
509 #define SI443X_FREQUENCY_DEVIATION_MSB 0b00000000 // 2 2 frequency deviation MSB
510 #define SI443X_MODULATION_NONE 0b00000000 // 1 0 modulation type: unmodulated carrier (default)
511 #define SI443X_MODULATION_OOK 0b00000001 // 1 0 OOK
512 #define SI443X_MODULATION_FSK 0b00000010 // 1 0 FSK
513 #define SI443X_MODULATION_GFSK 0b00000011 // 1 0 GFSK
514 
515 // SI443X_REG_FREQUENCY_DEVIATION
516 #define SI443X_FREQUENCY_DEVIATION_LSB 0b00100000 // 7 0 frequency deviation LSB, Fd = 625 Hz * SI443X_FREQUENCY_DEVIATION, defaults to 20 kHz
517 
518 // SI443X_REG_FREQUENCY_OFFSET_1 + SI443X_REG_FREQUENCY_OFFSET_2
519 #define SI443X_FREQUENCY_OFFSET_MSB 0x00 // 7 0 frequency offset:
520 #define SI443X_FREQUENCY_OFFSET_LSB 0x00 // 1 0 Foff = 156.25 Hz * (SI443X_BAND_SELECT + 1) * SI443X_FREQUENCY_OFFSET, defaults to 156.25 Hz
521 
522 // SI443X_REG_FREQUENCY_BAND_SELECT
523 #define SI443X_SIDE_BAND_SELECT_LOW 0b00000000 // 6 6 Rx LO tuning: below channel frequency (default)
524 #define SI443X_SIDE_BAND_SELECT_HIGH 0b01000000 // 6 6 above channel frequency
525 #define SI443X_BAND_SELECT_LOW 0b00000000 // 5 5 band select: low, 240 - 479.9 MHz
526 #define SI443X_BAND_SELECT_HIGH 0b00100000 // 5 5 high, 480 - 960 MHz (default)
527 #define SI443X_FREQUENCY_BAND_SELECT 0b00010101 // 4 0 frequency band select
528 
529 // SI443X_REG_NOM_CARRIER_FREQUENCY_1 + SI443X_REG_NOM_CARRIER_FREQUENCY_0
530 #define SI443X_NOM_CARRIER_FREQUENCY_MSB 0b10111011 // 7 0 nominal carrier frequency:
531 #define SI443X_NOM_CARRIER_FREQUENCY_LSB 0b10000000 // 7 0 Fc = (SI443X_BAND_SELECT + 1)*10*(SI443X_FREQUENCY_BAND_SELECT + 24) + (SI443X_NOM_CARRIER_FREQUENCY - SI443X_FREQUENCY_OFFSET)/6400 [MHz]
532 
533 // SI443X_REG_FREQUENCY_HOPPING_CHANNEL_SEL
534 #define SI443X_FREQUENCY_HOPPING_CHANNEL 0x00 // 7 0 frequency hopping channel number
535 
536 // SI443X_REG_FREQUENCY_HOPPING_STEP_SIZE
537 #define SI443X_FREQUENCY_HOPPING_STEP_SIZE 0x00 // 7 0 frequency hopping step size
538 
539 // SI443X_REG_TX_FIFO_CONTROL_1
540 #define SI443X_TX_FIFO_ALMOST_FULL_THRESHOLD 0x37 // 5 0 Tx FIFO almost full threshold
541 
542 // SI443X_REG_TX_FIFO_CONTROL_2
543 #define SI443X_TX_FIFO_ALMOST_EMPTY_THRESHOLD 0x04 // 5 0 Tx FIFO almost full threshold
544 
545 // SI443X_REG_RX_FIFO_CONTROL
546 #define SI443X_RX_FIFO_ALMOST_FULL_THRESHOLD 0x37 // 5 0 Rx FIFO almost full threshold
547 
554 class Si443x: public PhysicalLayer {
555  public:
556  // introduce PhysicalLayer overloads
561 
562  // constructor
563 
569  Si443x(Module* mod);
570 
571  // basic methods
572 
586  int16_t begin(float br, float freqDev, float rxBw, uint8_t preambleLen);
587 
591  void reset();
592 
605  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
606 
617  int16_t receive(uint8_t* data, size_t len) override;
618 
625  int16_t sleep();
626 
632  int16_t standby() override;
633 
641  int16_t transmitDirect(uint32_t frf = 0) override;
642 
648  int16_t receiveDirect() override;
649 
655  int16_t packetMode();
656 
657  // interrupt methods
658 
664  void setIrqAction(void (*func)(void));
665 
669  void clearIrqAction();
670 
682  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
683 
689  int16_t startReceive();
690 
700  int16_t readData(uint8_t* data, size_t len) override;
701 
702  // configuration methods
703 
711  int16_t setBitRate(float br);
712 
720  int16_t setFrequencyDeviation(float freqDev) override;
721 
729  int16_t setRxBandwidth(float rxBw);
730 
738  int16_t setSyncWord(uint8_t* syncWord, size_t len);
739 
747  int16_t setPreambleLength(uint8_t preambleLen);
748 
756  size_t getPacketLength(bool update = true) override;
757 
766  int16_t setEncoding(uint8_t encoding) override;
767 
776  int16_t setDataShaping(uint8_t sh) override;
777 
786  void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn);
787 
793  uint8_t random();
794 
800  int16_t getChipVersion();
801 
802 #ifndef RADIOLIB_GODMODE
803  protected:
804 #endif
805  Module* _mod;
806 
807  float _br = 0;
808  float _freqDev = 0;
809  float _freq = 0;
810 
811  size_t _packetLength = 0;
812  bool _packetLengthQueried = false;
813 
814  int16_t setFrequencyRaw(float newFreq);
815 
816 #ifndef RADIOLIB_GODMODE
817  private:
818 #endif
819  bool findChip();
820  void clearIRQFlags();
821  int16_t config();
822  int16_t updateClockRecovery();
823  int16_t directMode();
824 };
825 
826 #endif
827 
828 #endif
int16_t setRxBandwidth(float rxBw)
Sets receiver bandwidth. Allowed values range from 2.6 to 620.7 kHz.
Definition: Si443x.cpp:367
int16_t startReceive()
Interrupt-driven receive method. IRQ will be activated when full valid packet is received.
Definition: Si443x.cpp:254
-
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK...
Definition: Si443x.cpp:533
+
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK...
Definition: Si443x.cpp:536
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes.
Definition: PhysicalLayer.cpp:49
-
int16_t getChipVersion()
Read version SPI register. Should return SI443X_DEVICE_VERSION (0x06) if Si443x is connected and work...
Definition: Si443x.cpp:575
-
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Si443x.cpp:552
-
int16_t setSyncWord(uint8_t *syncWord, size_t len)
Sets sync word. Up to 4 bytes can be set as sync word.
Definition: Si443x.cpp:471
+
int16_t getChipVersion()
Read version SPI register. Should return SI443X_DEVICE_VERSION (0x06) if Si443x is connected and work...
+
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Si443x.cpp:555
+
int16_t setSyncWord(uint8_t *syncWord, size_t len)
Sets sync word. Up to 4 bytes can be set as sync word.
Definition: Si443x.cpp:474
int16_t receiveDirect() override
Enables direct reception mode. While in direct mode, the module will not be able to transmit or recei...
Definition: Si443x.cpp:189
int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets.
Definition: Si443x.cpp:202
-
int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters...
Definition: Si443x.cpp:279
+
int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters...
Definition: Si443x.cpp:282
Si443x(Module *mod)
Default constructor.
Definition: Si443x.cpp:4
-
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER and RADIOLIB_ENCODING_WHITENING.
Definition: Si443x.cpp:514
+
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER and RADIOLIB_ENCODING_WHITENING.
Definition: Si443x.cpp:517
void reset()
Reset method. Will reset the chip to the default state using SDN pin.
Definition: Si443x.cpp:60
-
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: Si443x.cpp:504
+
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: Si443x.cpp:507
int16_t standby() override
Sets the module to standby.
Definition: Si443x.cpp:139
int16_t receive(uint8_t *data, size_t len) override
Binary receive method. Will attempt to receive arbitrary binary data up to 64 bytes long...
Definition: Si443x.cpp:101
int16_t transmit(uint8_t *data, size_t len, uint8_t addr=0) override
Binary transmit method. Will transmit arbitrary binary data up to 64 bytes long. For overloads to tra...
Definition: Si443x.cpp:68
Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...
Definition: Si443x.h:554
int16_t begin(float br, float freqDev, float rxBw, uint8_t preambleLen)
Initialization method.
Definition: Si443x.cpp:8
void clearIrqAction()
Clears interrupt service routine to call when IRQ activates.
Definition: Si443x.cpp:210
-
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.123 to 256.0 kbps.
Definition: Si443x.cpp:305
+
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.123 to 256.0 kbps.
Definition: Si443x.cpp:308
Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class.
Definition: Module.h:17
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:8
void setIrqAction(void(*func)(void))
Sets interrupt service routine to call when IRQ activates.
Definition: Si443x.cpp:206
-
int16_t setPreambleLength(uint8_t preambleLen)
Sets preamble length.
Definition: Si443x.cpp:488
+
int16_t setPreambleLength(uint8_t preambleLen)
Sets preamble length.
Definition: Si443x.cpp:491
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:98
int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode. While in direct mode, the module will not be able to transmit or re...
Definition: Si443x.cpp:147
-
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values range from 0.625 to 320...
Definition: Si443x.cpp:336
+
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values range from 0.625 to 320...
Definition: Si443x.cpp:339
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...
Definition: PhysicalLayer.h:13
int16_t sleep()
Sets the module to sleep to save power. Module will not be able to transmit or receive any data while...
Definition: Si443x.cpp:123
-
uint8_t random()
Get one truly random byte from RSSI noise.
Definition: Si443x.cpp:556
+
uint8_t random()
Get one truly random byte from RSSI noise.
Definition: Si443x.cpp:559
int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override
Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 64 bytes...
Definition: Si443x.cpp:214
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:57
diff --git a/annotated.html b/annotated.html index 1051531e..797d0590 100644 --- a/annotated.html +++ b/annotated.html @@ -89,53 +89,54 @@ $(document).ready(function(){initNavTree('annotated.html','');});  CAFSKClientClient for audio-based transmissions. Requires Arduino tone() function, and a module capable of direct mode transmission using DIO pins  CAX25ClientClient for AX25 communication  CAX25FrameAbstraction of AX.25 frame format - CCC1101Control class for CC1101 module - CESP8266Control class for ESP8266 module. Implements TransportLayer methods - CHC05Control class for HC05 module. Most methods supported by this module are implemented in ISerial interface - CHellClientClient for Hellschreiber transmissions - CHTTPClientClient for simple HTTP communication - CISerialInterface class for Arduino Serial. Only calls the appropriate methods for the active UART interface - CITA2StringITA2-encoded string - CJDY08Control class for JDY08 module. Most methods supported by this module are implemented in ISerial interface - CModuleImplements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class - CMorseClientClient for Morse Code communication. The public interface is the same as Arduino Serial - CMQTTClientClient for simple MQTT communication - CnRF24Control class for nRF24 module - CPhysicalLayerProvides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class - CRF69Control class for RF69 module. Also serves as base class for SX1231 - CRFM22Only exists as alias for Si4432, since there seems to be no difference between RFM22 and Si4432 modules - CRFM23Only exists as alias for Si4431, since there seems to be no difference between RFM23 and Si4431 modules - CRFM95Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges - CRFM96Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges - CRFM97Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges - CRFM98Only exists as alias for RFM96, since there seems to be no difference between RFM96 and RFM98 modules - CRTTYClientClient for RTTY communication. The public interface is the same as Arduino Serial - CSi4430Derived class for Si4430 modules - CSi4431Derived class for Si4431 modules - CSi4432Derived class for Si4432 modules - CSi443xBase class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes - CSSTVClientClient for SSTV transmissions - CSSTVMode_tStructure to save data about supported SSTV modes - CSX1231Control class for SX1231 module. Overrides some methods from RF69 due to different register values - CSX1261Derived class for SX1261 modules - CSX1262Derived class for SX1262 modules - CSX1268Derived class for SX1268 modules - CSX126xBase class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes - CSX1272Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic hardware and only differ in parameter ranges - CSX1273Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges - CSX1276Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges - CSX1277Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges - CSX1278Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names) - CSX1279Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges - CSX127xBase class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes - CSX1280Derived class for SX1280 modules - CSX1281Derived class for SX1281 modules - CSX1282Derived class for SX1282 modules - CSX128xBase class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes - Ctone_tStructure to save data about tone - CTransportLayerProvides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class - CXBeeControl class for XBee modules - CXBeeSerialXBee Serial interface. This class is used for XBees in transparent mode, i.e. when two XBees act as a "wireless UART" + CAX5243Control class for AX5243 module + CCC1101Control class for CC1101 module + CESP8266Control class for ESP8266 module. Implements TransportLayer methods + CHC05Control class for HC05 module. Most methods supported by this module are implemented in ISerial interface + CHellClientClient for Hellschreiber transmissions + CHTTPClientClient for simple HTTP communication + CISerialInterface class for Arduino Serial. Only calls the appropriate methods for the active UART interface + CITA2StringITA2-encoded string + CJDY08Control class for JDY08 module. Most methods supported by this module are implemented in ISerial interface + CModuleImplements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class + CMorseClientClient for Morse Code communication. The public interface is the same as Arduino Serial + CMQTTClientClient for simple MQTT communication + CnRF24Control class for nRF24 module + CPhysicalLayerProvides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class + CRF69Control class for RF69 module. Also serves as base class for SX1231 + CRFM22Only exists as alias for Si4432, since there seems to be no difference between RFM22 and Si4432 modules + CRFM23Only exists as alias for Si4431, since there seems to be no difference between RFM23 and Si4431 modules + CRFM95Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges + CRFM96Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges + CRFM97Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges + CRFM98Only exists as alias for RFM96, since there seems to be no difference between RFM96 and RFM98 modules + CRTTYClientClient for RTTY communication. The public interface is the same as Arduino Serial + CSi4430Derived class for Si4430 modules + CSi4431Derived class for Si4431 modules + CSi4432Derived class for Si4432 modules + CSi443xBase class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes + CSSTVClientClient for SSTV transmissions + CSSTVMode_tStructure to save data about supported SSTV modes + CSX1231Control class for SX1231 module. Overrides some methods from RF69 due to different register values + CSX1261Derived class for SX1261 modules + CSX1262Derived class for SX1262 modules + CSX1268Derived class for SX1268 modules + CSX126xBase class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes + CSX1272Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic hardware and only differ in parameter ranges + CSX1273Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges + CSX1276Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges + CSX1277Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges + CSX1278Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names) + CSX1279Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges + CSX127xBase class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes + CSX1280Derived class for SX1280 modules + CSX1281Derived class for SX1281 modules + CSX1282Derived class for SX1282 modules + CSX128xBase class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes + Ctone_tStructure to save data about tone + CTransportLayerProvides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class + CXBeeControl class for XBee modules + CXBeeSerialXBee Serial interface. This class is used for XBees in transparent mode, i.e. when two XBees act as a "wireless UART"
diff --git a/annotated_dup.js b/annotated_dup.js index f3226073..a2a81a6b 100644 --- a/annotated_dup.js +++ b/annotated_dup.js @@ -3,6 +3,7 @@ var annotated_dup = [ "AFSKClient", "class_a_f_s_k_client.html", "class_a_f_s_k_client" ], [ "AX25Client", "class_a_x25_client.html", "class_a_x25_client" ], [ "AX25Frame", "class_a_x25_frame.html", "class_a_x25_frame" ], + [ "AX5243", "class_a_x5243.html", "class_a_x5243" ], [ "CC1101", "class_c_c1101.html", "class_c_c1101" ], [ "ESP8266", "class_e_s_p8266.html", "class_e_s_p8266" ], [ "HC05", "class_h_c05.html", "class_h_c05" ], diff --git a/class_a_x5243-members.html b/class_a_x5243-members.html new file mode 100644 index 00000000..57f036c0 --- /dev/null +++ b/class_a_x5243-members.html @@ -0,0 +1,126 @@ + + + + + + + +RadioLib: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AX5243 Member List
+
+
+ +

This is the complete list of members for AX5243, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
AX5243(Module *module)AX5243
begin() (defined in AX5243)AX5243
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true)=0PhysicalLayerpure virtual
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
random()=0PhysicalLayerpure virtual
readData(String &str, size_t len=0)PhysicalLayer
readData(uint8_t *data, size_t len)=0PhysicalLayerpure virtual
receive(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len)=0PhysicalLayerpure virtual
receiveDirect()=0PhysicalLayerpure virtual
setDataShaping(uint8_t sh)=0PhysicalLayerpure virtual
setEncoding(uint8_t encoding)=0PhysicalLayerpure virtual
setFrequencyDeviation(float freqDev)=0PhysicalLayerpure virtual
standby()=0PhysicalLayerpure virtual
startTransmit(String &str, uint8_t addr=0)PhysicalLayer
startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0PhysicalLayerpure virtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
transmit(String &str, uint8_t addr=0)PhysicalLayer
transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0PhysicalLayerpure virtual
transmitDirect(uint32_t frf=0)=0PhysicalLayerpure virtual
+
+ + + + diff --git a/class_a_x5243.html b/class_a_x5243.html new file mode 100644 index 00000000..e1f4b475 --- /dev/null +++ b/class_a_x5243.html @@ -0,0 +1,229 @@ + + + + + + + +RadioLib: AX5243 Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AX5243 Class Reference
+
+
+ +

Control class for AX5243 module. + More...

+ +

#include <AX5243.h>

+
+Inheritance diagram for AX5243:
+
+
+ + +PhysicalLayer + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AX5243 (Module *module)
 Default constructor. More...
 
+int16_t begin ()
 
- Public Member Functions inherited from PhysicalLayer
 PhysicalLayer (float freqStep, size_t maxPacketLength)
 Default constructor. More...
 
int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)
 Arduino Flash String transmit method. More...
 
int16_t transmit (String &str, uint8_t addr=0)
 Arduino String transmit method. More...
 
int16_t transmit (const char *str, uint8_t addr=0)
 C-string transmit method. More...
 
virtual int16_t transmit (uint8_t *data, size_t len, uint8_t addr=0)=0
 Binary transmit method. Must be implemented in module class. More...
 
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t standby ()=0
 Sets module to standby. More...
 
virtual int16_t receive (uint8_t *data, size_t len)=0
 Binary receive method. Must be implemented in module class. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
int16_t startTransmit (const char *str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
virtual int16_t startTransmit (uint8_t *data, size_t len, uint8_t addr=0)=0
 Interrupt-driven binary transmit method. More...
 
int16_t readData (String &str, size_t len=0)
 Reads data that was received after calling startReceive method. More...
 
virtual int16_t readData (uint8_t *data, size_t len)=0
 Reads data that was received after calling startReceive method. More...
 
virtual int16_t transmitDirect (uint32_t frf=0)=0
 Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. More...
 
virtual int16_t receiveDirect ()=0
 Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. More...
 
virtual int16_t setFrequencyDeviation (float freqDev)=0
 Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and must be lower than 200 kHz. Only available in FSK mode. Must be implemented in module class. More...
 
virtual int16_t setDataShaping (uint8_t sh)=0
 Sets GFSK data shaping. Only available in FSK mode. Must be implemented in module class. More...
 
virtual int16_t setEncoding (uint8_t encoding)=0
 Sets FSK data encoding. Only available in FSK mode. Must be implemented in module class. More...
 
float getFreqStep () const
 Gets the module frequency step size that was set in constructor. More...
 
virtual size_t getPacketLength (bool update=true)=0
 Query modem for the packet length of received payload. Must be implemented in module class. More...
 
int32_t random (int32_t max)
 Get truly random number in range 0 - max. More...
 
int32_t random (int32_t min, int32_t max)
 Get truly random number in range min - max. More...
 
virtual uint8_t random ()=0
 Get one truly random byte from RSSI noise. Must be implemented in module class. More...
 
+

Detailed Description

+

Control class for AX5243 module.

+

Constructor & Destructor Documentation

+ +

◆ AX5243()

+ +
+
+ + + + + + + + +
AX5243::AX5243 (Modulemodule)
+
+ +

Default constructor.

+
Parameters
+ + +
modInstance of Module that will be used to communicate with the radio.
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/class_a_x5243.js b/class_a_x5243.js new file mode 100644 index 00000000..92606a43 --- /dev/null +++ b/class_a_x5243.js @@ -0,0 +1,5 @@ +var class_a_x5243 = +[ + [ "AX5243", "class_a_x5243.html#acdca2a691250d994c5877e0f46ecab3a", null ], + [ "begin", "class_a_x5243.html#ab53c8d90f0c425b82448193cfb4cd94e", null ] +]; \ No newline at end of file diff --git a/class_a_x5243.png b/class_a_x5243.png new file mode 100644 index 00000000..05a64235 Binary files /dev/null and b/class_a_x5243.png differ diff --git a/class_physical_layer.html b/class_physical_layer.html index fff41057..19e6c79a 100644 --- a/class_physical_layer.html +++ b/class_physical_layer.html @@ -98,30 +98,14 @@ Inheritance diagram for PhysicalLayer:
-CC1101 -nRF24 -RF69 -Si443x -SX126x -SX127x -SX128x -SX1231 -Si4432 -SX1262 -SX1268 -SX1272 -SX1278 -SX1281 -Si4430 -Si4431 -SX1261 -SX1273 -RFM95 -RFM96 -SX1276 -SX1277 -SX1279 -SX1280 +AX5243 +CC1101 +nRF24 +RF69 +Si443x +SX126x +SX127x +SX128x
diff --git a/class_physical_layer.png b/class_physical_layer.png index 82d2620c..a7a1ad17 100644 Binary files a/class_physical_layer.png and b/class_physical_layer.png differ diff --git a/classes.html b/classes.html index 82f7c031..b6b1bd59 100644 --- a/classes.html +++ b/classes.html @@ -87,36 +87,34 @@ $(document).ready(function(){initNavTree('classes.html','');});
a | c | e | h | i | j | m | n | p | r | s | t | x
+ + + - - + - - - + + + - - + + + + - - - - - + + +
  a  
-
  i  
-
  r  
+
HTTPClient   
  p  
+
Si4431   SX127x   
  i  
+
Si4432   SX1280   
AFSKClient   PhysicalLayer   Si443x   SX1281   
AX25Client   ISerial   
  r  
SSTVClient   SX1282   
SSTVMode_t   SX128x   
AFSKClient   ISerial   RF69   SX1231   
  t  
+
AX25Frame   ITA2String   SSTVMode_t   SX128x   
AX5243   
  j  
+
RF69   SX1231   
  t  
AX25Client   ITA2String   RFM22   SX1261   
AX25Frame   
  j  
-
RFM23   SX1262   tone_t   
  c  
-
RFM95   SX1268   TransportLayer   
JDY08   RFM96   SX126x   
  x  
-
RFM22   SX1261   
JDY08   RFM23   SX1262   tone_t   
CC1101   
  m  
-
RFM97   SX1272   
RFM95   SX1268   TransportLayer   
  e  
-
RFM98   SX1273   XBee   
Module   RTTYClient   SX1276   XBeeSerial   
ESP8266   MorseClient   
  s  
-
SX1277   
RFM96   SX126x   
  x  
+
Module   RFM97   SX1272   
ESP8266   MorseClient   RFM98   SX1273   XBee   
  h  
-
MQTTClient   SX1278   
MQTTClient   RTTYClient   SX1276   XBeeSerial   
  n  
-
Si4430   SX1279   
HC05   Si4431   SX127x   
HellClient   nRF24   Si4432   SX1280   
HTTPClient   
  p  
-
Si443x   SX1281   
PhysicalLayer   
  s  
+
SX1277   
HC05   SX1278   
HellClient   nRF24   Si4430   SX1279   
a | c | e | h | i | j | m | n | p | r | s | t | x
diff --git a/dir_0997ba31a8bc8318687bbe61e93c7a67.html b/dir_0997ba31a8bc8318687bbe61e93c7a67.html new file mode 100644 index 00000000..22a8df1d --- /dev/null +++ b/dir_0997ba31a8bc8318687bbe61e93c7a67.html @@ -0,0 +1,99 @@ + + + + + + + +RadioLib: src/modules/AX5243 Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AX5243 Directory Reference
+
+
+
+
+ + + + diff --git a/dir_0997ba31a8bc8318687bbe61e93c7a67.js b/dir_0997ba31a8bc8318687bbe61e93c7a67.js new file mode 100644 index 00000000..211f4a82 --- /dev/null +++ b/dir_0997ba31a8bc8318687bbe61e93c7a67.js @@ -0,0 +1,4 @@ +var dir_0997ba31a8bc8318687bbe61e93c7a67 = +[ + [ "AX5243.h", "_a_x5243_8h_source.html", null ] +]; \ No newline at end of file diff --git a/dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.js b/dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.js index ba390e4a..7269ae5f 100644 --- a/dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.js +++ b/dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.js @@ -1,5 +1,6 @@ var dir_ddb4d7e95cc2d6c8e1ade10a20d7247d = [ + [ "AX5243", "dir_0997ba31a8bc8318687bbe61e93c7a67.html", "dir_0997ba31a8bc8318687bbe61e93c7a67" ], [ "CC1101", "dir_e824c1032eaf58988755f8ba9735594b.html", "dir_e824c1032eaf58988755f8ba9735594b" ], [ "ESP8266", "dir_ec8372b468150f98f42c73cf97f51298.html", "dir_ec8372b468150f98f42c73cf97f51298" ], [ "HC05", "dir_66baa0cb3ce3b01929266fe63d8714ed.html", "dir_66baa0cb3ce3b01929266fe63d8714ed" ], diff --git a/files.html b/files.html index 5bac0101..8b9f5fc2 100644 --- a/files.html +++ b/files.html @@ -88,52 +88,54 @@ $(document).ready(function(){initNavTree('files.html','');});
[detail level 1234]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/functions.html b/functions.html index 17875eec..488e5039 100644 --- a/functions.html +++ b/functions.html @@ -116,7 +116,10 @@ $(document).ready(function(){initNavTree('functions.html','');}); : AX25Client
  • AX25Frame() -: AX25Frame +: AX25Frame +
  • +
  • AX5243() +: AX5243
  • diff --git a/functions_func.html b/functions_func.html index 21b2c20d..c1d1ba59 100644 --- a/functions_func.html +++ b/functions_func.html @@ -113,7 +113,10 @@ $(document).ready(function(){initNavTree('functions_func.html','');}); : AX25Client
  • AX25Frame() -: AX25Frame +: AX25Frame +
  • +
  • AX5243() +: AX5243
  • diff --git a/hierarchy.html b/hierarchy.html index 9a916fca..0b517e57 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -100,42 +100,43 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      src
      modules
      CC1101
     CC1101.h
      ESP8266
     ESP8266.h
      HC05
     HC05.h
      JDY08
     JDY08.h
      nRF24
     nRF24.h
      RF69
     RF69.h
      RFM2x
     RFM22.h
     RFM23.h
      RFM9x
     RFM95.h
     RFM96.h
     RFM97.h
      Si443x
     Si4430.h
     Si4431.h
     Si4432.h
     Si443x.h
      SX1231
     SX1231.h
      SX126x
     SX1261.h
     SX1262.h
     SX1268.h
     SX126x.h
      SX127x
     SX1272.h
     SX1273.h
     SX1276.h
     SX1277.h
     SX1278.h
     SX1279.h
     SX127x.h
      SX128x
     SX1280.h
     SX1281.h
     SX1282.h
     SX128x.h
      XBee
     XBee.h
      AX5243
     AX5243.h
      CC1101
     CC1101.h
      ESP8266
     ESP8266.h
      HC05
     HC05.h
      JDY08
     JDY08.h
      nRF24
     nRF24.h
      RF69
     RF69.h
      RFM2x
     RFM22.h
     RFM23.h
      RFM9x
     RFM95.h
     RFM96.h
     RFM97.h
      Si443x
     Si4430.h
     Si4431.h
     Si4432.h
     Si443x.h
      SX1231
     SX1231.h
      SX126x
     SX1261.h
     SX1262.h
     SX1268.h
     SX126x.h
      SX127x
     SX1272.h
     SX1273.h
     SX1276.h
     SX1277.h
     SX1278.h
     SX1279.h
     SX127x.h
      SX128x
     SX1280.h
     SX1281.h
     SX1282.h
     SX128x.h
      XBee
     XBee.h
      protocols
      AFSK
     AFSK.h
     CMorseClientClient for Morse Code communication. The public interface is the same as Arduino Serial
     CMQTTClientClient for simple MQTT communication
     CPhysicalLayerProvides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class
     CCC1101Control class for CC1101 module
     CnRF24Control class for nRF24 module
     CRF69Control class for RF69 module. Also serves as base class for SX1231
     CSX1231Control class for SX1231 module. Overrides some methods from RF69 due to different register values
     CSi443xBase class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
     CSi4432Derived class for Si4432 modules
     CSi4430Derived class for Si4430 modules
     CSi4431Derived class for Si4431 modules
     CSX126xBase class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
     CSX1262Derived class for SX1262 modules
     CSX1261Derived class for SX1261 modules
     CSX1268Derived class for SX1268 modules
     CSX127xBase class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
     CSX1272Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic hardware and only differ in parameter ranges
     CSX1273Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges
     CSX1278Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names)
     CRFM95Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges
     CRFM97Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges
     CRFM96Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges
     CSX1276Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges
     CSX1277Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges
     CSX1279Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges
     CSX128xBase class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
     CSX1281Derived class for SX1281 modules
     CSX1280Derived class for SX1280 modules
     CSX1282Derived class for SX1282 modules
     CRFM22Only exists as alias for Si4432, since there seems to be no difference between RFM22 and Si4432 modules
     CRFM23Only exists as alias for Si4431, since there seems to be no difference between RFM23 and Si4431 modules
     CRFM98Only exists as alias for RFM96, since there seems to be no difference between RFM96 and RFM98 modules
     CRTTYClientClient for RTTY communication. The public interface is the same as Arduino Serial
     CSSTVClientClient for SSTV transmissions
     CSSTVMode_tStructure to save data about supported SSTV modes
     Ctone_tStructure to save data about tone
     CTransportLayerProvides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class
     CESP8266Control class for ESP8266 module. Implements TransportLayer methods
     CXBeeControl class for XBee modules
     CAX5243Control class for AX5243 module
     CCC1101Control class for CC1101 module
     CnRF24Control class for nRF24 module
     CRF69Control class for RF69 module. Also serves as base class for SX1231
     CSX1231Control class for SX1231 module. Overrides some methods from RF69 due to different register values
     CSi443xBase class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
     CSi4432Derived class for Si4432 modules
     CSi4430Derived class for Si4430 modules
     CSi4431Derived class for Si4431 modules
     CSX126xBase class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
     CSX1262Derived class for SX1262 modules
     CSX1261Derived class for SX1261 modules
     CSX1268Derived class for SX1268 modules
     CSX127xBase class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
     CSX1272Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic hardware and only differ in parameter ranges
     CSX1273Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges
     CSX1278Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names)
     CRFM95Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges
     CRFM97Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges
     CRFM96Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges
     CSX1276Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges
     CSX1277Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges
     CSX1279Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges
     CSX128xBase class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
     CSX1281Derived class for SX1281 modules
     CSX1280Derived class for SX1280 modules
     CSX1282Derived class for SX1282 modules
     CRFM22Only exists as alias for Si4432, since there seems to be no difference between RFM22 and Si4432 modules
     CRFM23Only exists as alias for Si4431, since there seems to be no difference between RFM23 and Si4431 modules
     CRFM98Only exists as alias for RFM96, since there seems to be no difference between RFM96 and RFM98 modules
     CRTTYClientClient for RTTY communication. The public interface is the same as Arduino Serial
     CSSTVClientClient for SSTV transmissions
     CSSTVMode_tStructure to save data about supported SSTV modes
     Ctone_tStructure to save data about tone
     CTransportLayerProvides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class
     CESP8266Control class for ESP8266 module. Implements TransportLayer methods
     CXBeeControl class for XBee modules
    diff --git a/hierarchy.js b/hierarchy.js index 0726e32f..78a8707c 100644 --- a/hierarchy.js +++ b/hierarchy.js @@ -15,6 +15,7 @@ var hierarchy = [ "MorseClient", "class_morse_client.html", null ], [ "MQTTClient", "class_m_q_t_t_client.html", null ], [ "PhysicalLayer", "class_physical_layer.html", [ + [ "AX5243", "class_a_x5243.html", null ], [ "CC1101", "class_c_c1101.html", null ], [ "nRF24", "classn_r_f24.html", null ], [ "RF69", "class_r_f69.html", [ diff --git a/navtreedata.js b/navtreedata.js index 702074e6..bb533ab5 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -23,9 +23,9 @@ var NAVTREE = var NAVTREEINDEX = [ "_a_f_s_k_8h_source.html", -"class_module.html#ad5767216ba9340ae6d86915b12e89bd6", -"class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626", -"dir_79690749eba542503bb1a9a3dbb495e1.html" +"class_module.html#a9d8ab2ff353bad5d0e7568d300a48ba0", +"class_s_x1272.html#a5a57abb0bc9f474452ffb828b13d1efb", +"dir_66ce0d8112a82c480b60d648cf9cb1ca.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index e7a61756..35b6aab9 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -2,50 +2,51 @@ var NAVTREEINDEX0 = { "_a_f_s_k_8h_source.html":[4,0,0,1,0,0], "_a_x25_8h_source.html":[4,0,0,1,1,0], +"_a_x5243_8h_source.html":[4,0,0,0,0,0], "_build_opt_8h_source.html":[4,0,0,2], -"_c_c1101_8h_source.html":[4,0,0,0,0,0], -"_e_s_p8266_8h_source.html":[4,0,0,0,1,0], -"_h_c05_8h_source.html":[4,0,0,0,2,0], +"_c_c1101_8h_source.html":[4,0,0,0,1,0], +"_e_s_p8266_8h_source.html":[4,0,0,0,2,0], +"_h_c05_8h_source.html":[4,0,0,0,3,0], "_h_t_t_p_8h_source.html":[4,0,0,1,3,0], "_hellschreiber_8h_source.html":[4,0,0,1,2,0], "_i_serial_8h_source.html":[4,0,0,3], -"_j_d_y08_8h_source.html":[4,0,0,0,3,0], +"_j_d_y08_8h_source.html":[4,0,0,0,4,0], "_m_q_t_t_8h_source.html":[4,0,0,1,5,0], "_module_8h_source.html":[4,0,0,4], "_morse_8h_source.html":[4,0,0,1,4,0], "_physical_layer_8h_source.html":[4,0,0,1,6,0], -"_r_f69_8h_source.html":[4,0,0,0,5,0], -"_r_f_m22_8h_source.html":[4,0,0,0,6,0], -"_r_f_m23_8h_source.html":[4,0,0,0,6,1], -"_r_f_m95_8h_source.html":[4,0,0,0,7,0], -"_r_f_m96_8h_source.html":[4,0,0,0,7,1], -"_r_f_m97_8h_source.html":[4,0,0,0,7,2], +"_r_f69_8h_source.html":[4,0,0,0,6,0], +"_r_f_m22_8h_source.html":[4,0,0,0,7,0], +"_r_f_m23_8h_source.html":[4,0,0,0,7,1], +"_r_f_m95_8h_source.html":[4,0,0,0,8,0], +"_r_f_m96_8h_source.html":[4,0,0,0,8,1], +"_r_f_m97_8h_source.html":[4,0,0,0,8,2], "_r_t_t_y_8h_source.html":[4,0,0,1,7,0], "_radio_lib_8h_source.html":[4,0,0,5], "_s_s_t_v_8h_source.html":[4,0,0,1,8,0], -"_s_x1231_8h_source.html":[4,0,0,0,9,0], -"_s_x1261_8h_source.html":[4,0,0,0,10,0], -"_s_x1262_8h_source.html":[4,0,0,0,10,1], -"_s_x1268_8h_source.html":[4,0,0,0,10,2], -"_s_x126x_8h_source.html":[4,0,0,0,10,3], -"_s_x1272_8h_source.html":[4,0,0,0,11,0], -"_s_x1273_8h_source.html":[4,0,0,0,11,1], -"_s_x1276_8h_source.html":[4,0,0,0,11,2], -"_s_x1277_8h_source.html":[4,0,0,0,11,3], -"_s_x1278_8h_source.html":[4,0,0,0,11,4], -"_s_x1279_8h_source.html":[4,0,0,0,11,5], -"_s_x127x_8h_source.html":[4,0,0,0,11,6], -"_s_x1280_8h_source.html":[4,0,0,0,12,0], -"_s_x1281_8h_source.html":[4,0,0,0,12,1], -"_s_x1282_8h_source.html":[4,0,0,0,12,2], -"_s_x128x_8h_source.html":[4,0,0,0,12,3], -"_si4430_8h_source.html":[4,0,0,0,8,0], -"_si4431_8h_source.html":[4,0,0,0,8,1], -"_si4432_8h_source.html":[4,0,0,0,8,2], -"_si443x_8h_source.html":[4,0,0,0,8,3], +"_s_x1231_8h_source.html":[4,0,0,0,10,0], +"_s_x1261_8h_source.html":[4,0,0,0,11,0], +"_s_x1262_8h_source.html":[4,0,0,0,11,1], +"_s_x1268_8h_source.html":[4,0,0,0,11,2], +"_s_x126x_8h_source.html":[4,0,0,0,11,3], +"_s_x1272_8h_source.html":[4,0,0,0,12,0], +"_s_x1273_8h_source.html":[4,0,0,0,12,1], +"_s_x1276_8h_source.html":[4,0,0,0,12,2], +"_s_x1277_8h_source.html":[4,0,0,0,12,3], +"_s_x1278_8h_source.html":[4,0,0,0,12,4], +"_s_x1279_8h_source.html":[4,0,0,0,12,5], +"_s_x127x_8h_source.html":[4,0,0,0,12,6], +"_s_x1280_8h_source.html":[4,0,0,0,13,0], +"_s_x1281_8h_source.html":[4,0,0,0,13,1], +"_s_x1282_8h_source.html":[4,0,0,0,13,2], +"_s_x128x_8h_source.html":[4,0,0,0,13,3], +"_si4430_8h_source.html":[4,0,0,0,9,0], +"_si4431_8h_source.html":[4,0,0,0,9,1], +"_si4432_8h_source.html":[4,0,0,0,9,2], +"_si443x_8h_source.html":[4,0,0,0,9,3], "_transport_layer_8h_source.html":[4,0,0,1,9,0], "_type_def_8h_source.html":[4,0,0,6], -"_x_bee_8h_source.html":[4,0,0,0,13,0], +"_x_bee_8h_source.html":[4,0,0,0,14,0], "annotated.html":[3,0], "class_a_f_s_k_client.html":[3,0,0], "class_a_f_s_k_client.html#a0012621c1414f4c7573e961b57884a5b":[3,0,0,3], @@ -85,169 +86,168 @@ var NAVTREEINDEX0 = "class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a":[3,0,2,14], "class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f":[3,0,2,16], "class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8":[3,0,2,11], -"class_c_c1101.html":[3,0,3], -"class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3":[3,0,3,22], -"class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea":[3,0,3,36], -"class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0":[3,0,3,10], -"class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46":[3,0,3,38], -"class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e":[3,0,3,29], -"class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705":[3,0,3,8], -"class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6":[3,0,3,31], -"class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2":[3,0,3,12], -"class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6":[3,0,3,32], -"class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2":[3,0,3,30], -"class_c_c1101.html#a48fd0452d6f7d7d51ea7d23b2dbe1551":[3,0,3,11], -"class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b":[3,0,3,5], -"class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb":[3,0,3,9], -"class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e":[3,0,3,0], -"class_c_c1101.html#a6dfd6a57cdbb3196ad021b152b0c65ed":[3,0,3,23], -"class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8":[3,0,3,25], -"class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4":[3,0,3,6], -"class_c_c1101.html#a7612bf81e48086004c62548de2682266":[3,0,3,34], -"class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4":[3,0,3,37], -"class_c_c1101.html#a881122ec3457c5f95760859f8e0297c7":[3,0,3,39], -"class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22":[3,0,3,14], -"class_c_c1101.html#a9335f1d5ccab7aab2357449002203810":[3,0,3,7], -"class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e":[3,0,3,21], -"class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883":[3,0,3,4], -"class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37":[3,0,3,17], -"class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26":[3,0,3,18], -"class_c_c1101.html#ab053c185330519d58f364790108d29ac":[3,0,3,16], -"class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea":[3,0,3,20], -"class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8":[3,0,3,2], -"class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001":[3,0,3,33], -"class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda":[3,0,3,27], -"class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77":[3,0,3,24], -"class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4":[3,0,3,3], -"class_c_c1101.html#acbfa80f431f335d5597500319f0affa8":[3,0,3,28], -"class_c_c1101.html#adcf6b5c4e1a066d6b9be326a9ee04284":[3,0,3,1], -"class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6":[3,0,3,19], -"class_c_c1101.html#aedc1067d0334bb69ed5316146014097d":[3,0,3,15], -"class_c_c1101.html#aeea507b71f1a3dfab5be4c3a1606b8fd":[3,0,3,13], -"class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3":[3,0,3,35], -"class_c_c1101.html#afa64d1ad4789d3146b38d14437234756":[3,0,3,26], -"class_e_s_p8266.html":[3,0,4], -"class_e_s_p8266.html#a1caaa537edd52d1c2b7a0a25ef69c1c9":[3,0,4,8], -"class_e_s_p8266.html#a2f34474953b7dbe4d057c8e3f65e0dc4":[3,0,4,9], -"class_e_s_p8266.html#a535f4b7a8ef104b208753f9361568d20":[3,0,4,5], -"class_e_s_p8266.html#aa71846340d1a679a12ddb9b9597f8f91":[3,0,4,2], -"class_e_s_p8266.html#aa79f841de9ae9c5d6057e89a9f1721ea":[3,0,4,6], -"class_e_s_p8266.html#abb39d205464bc4789c87120564258432":[3,0,4,4], -"class_e_s_p8266.html#ac0adb20130a378b8b99fcb9101823636":[3,0,4,0], -"class_e_s_p8266.html#ac463b6a80cdc52e7db50b1f6760cec3f":[3,0,4,3], -"class_e_s_p8266.html#ae25a6901976a548443e2b7d49ca94d9b":[3,0,4,1], -"class_e_s_p8266.html#aee0279b476a83a55f54ab22e6d8f3904":[3,0,4,7], -"class_h_c05.html":[3,0,5], -"class_h_c05.html#a5cc3184c58de65cbff18447c6d03de18":[3,0,5,0], -"class_h_c05.html#a83cf61ee5a79c06f43861a6e5a8a15b6":[3,0,5,1], -"class_h_t_t_p_client.html":[3,0,7], -"class_h_t_t_p_client.html#a7ae493bf7db12ca2201cd6cead54c64f":[3,0,7,2], -"class_h_t_t_p_client.html#a7c6fdd5681e55437ebddaac785f35557":[3,0,7,0], -"class_h_t_t_p_client.html#abc505d06d29fdc774d27c163e0be7ff8":[3,0,7,1], -"class_h_t_t_p_client.html#ac1119b889b6fed7bd4d119d3e4842acb":[3,0,7,3], -"class_hell_client.html":[3,0,6], -"class_hell_client.html#a079475eb50465c6b9c8e5e568648925d":[3,0,6,11], -"class_hell_client.html#a0b47e81258fd838dc8c587daad9c75ef":[3,0,6,8], -"class_hell_client.html#a0dcf129b97dda7cd7f343344dabfa2ec":[3,0,6,7], -"class_hell_client.html#a0ff4b94104bc9058884f7129c629a6d3":[3,0,6,3], -"class_hell_client.html#a225775fe87f9ed3c3a04142697641242":[3,0,6,2], -"class_hell_client.html#a236dc21d338d36fd3b7130fe2c46e85e":[3,0,6,22], -"class_hell_client.html#a3f6a25662f28c525fb8ed727358890ea":[3,0,6,18], -"class_hell_client.html#a41acb11ec5afacce7217d94a038442b6":[3,0,6,12], -"class_hell_client.html#a472555cea11854700db91843c335bded":[3,0,6,26], -"class_hell_client.html#a5be90660b3fa491fcfa80609b8f29f56":[3,0,6,20], -"class_hell_client.html#a5c5117dadbe33da1cda5fd4981b405eb":[3,0,6,27], -"class_hell_client.html#a68683a4d8c8b2f4a4d987d5c08a027d0":[3,0,6,4], -"class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0":[3,0,6,0], -"class_hell_client.html#a72ee891123decbb2d883b8c120e30c18":[3,0,6,23], -"class_hell_client.html#a96110fc9b723c92455e0427d4fc7563f":[3,0,6,6], -"class_hell_client.html#a9c8af8fbfefda966f5400d06dfa10d76":[3,0,6,17], -"class_hell_client.html#aa6a4e522a21ffd337de213f7f5ead190":[3,0,6,5], -"class_hell_client.html#aab738dbdadc60e5aec75e877d8d64143":[3,0,6,15], -"class_hell_client.html#aabac8ec885594abbd85ec2e7b4e07d95":[3,0,6,16], -"class_hell_client.html#ac3fa4949b30186a215bcdc4eedb8ef7a":[3,0,6,10], -"class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9":[3,0,6,13], -"class_hell_client.html#ac7eab91507bf0413563c097cfca5196f":[3,0,6,21], -"class_hell_client.html#ad82abc52034fafdea84c15530039a6f5":[3,0,6,25], -"class_hell_client.html#ad929fdea641afb17dd56cfcc6e47a438":[3,0,6,24], -"class_hell_client.html#aed7039049b21c0ae5acf650449f6d001":[3,0,6,9], -"class_hell_client.html#aeded114263fcd3c023a5a7b177041449":[3,0,6,14], -"class_hell_client.html#afd39423e75134b2587983418a6a37682":[3,0,6,19], -"class_hell_client.html#afeb347f04148700427ad40614fd057c3":[3,0,6,1], -"class_i_serial.html":[3,0,8], -"class_i_serial.html#a0607b2c508006f1e43d685404be50f23":[3,0,8,27], -"class_i_serial.html#a0ab1d33067885e6456ab61b3b51f07b4":[3,0,8,20], -"class_i_serial.html#a0b669c99851a4a36945bc7d9b26f1c15":[3,0,8,21], -"class_i_serial.html#a0e3eac99b53d90cd8c725a5cc409e438":[3,0,8,30], -"class_i_serial.html#a16eaec118c2c38db031cc0e9b641b203":[3,0,8,17], -"class_i_serial.html#a37e78871669df20cc65ddd0b3f98eba4":[3,0,8,9], -"class_i_serial.html#a466ab09bad9fbcb514ffef6528de5d7f":[3,0,8,14], -"class_i_serial.html#a5073d939918c6ae56e1eb28da4362fc8":[3,0,8,4], -"class_i_serial.html#a50a1a3292b06f0b0283bb365e4274e74":[3,0,8,8], -"class_i_serial.html#a54f478dbde6921d212fe5b2159f4ee93":[3,0,8,16], -"class_i_serial.html#a59bdc39fa8633f3bb6154dacb043ae10":[3,0,8,29], -"class_i_serial.html#a5e25366fa6386a413bb46dd4a62e1931":[3,0,8,26], -"class_i_serial.html#a6cbd12b7b47005ab0153066c34f28426":[3,0,8,11], -"class_i_serial.html#a71ff41667bb4cb865fae0cb392ba2480":[3,0,8,6], -"class_i_serial.html#a7a91c6fc4dd9e70b438a4ebc2c62b881":[3,0,8,19], -"class_i_serial.html#a7dfceaa2cb8f849211e64ffbb26a9ccb":[3,0,8,1], -"class_i_serial.html#a85f3dff9f42387e12be59049cb020a88":[3,0,8,23], -"class_i_serial.html#a86997b02021c420e2c1bd7fdd11b1e14":[3,0,8,12], -"class_i_serial.html#a8e5003afc67d7488af5c546f51c9222c":[3,0,8,13], -"class_i_serial.html#a94f1c1b1e6a94ea418251c666b72eac5":[3,0,8,18], -"class_i_serial.html#a9ab275543e32bbd26093936e93901a64":[3,0,8,3], -"class_i_serial.html#aa7de5539ed01b0abd7c3c5c5767b855a":[3,0,8,10], -"class_i_serial.html#aaa489fda4cc41dac95ed157105f08de6":[3,0,8,24], -"class_i_serial.html#aaec3e37c852ab96dc0cb406f25927020":[3,0,8,5], -"class_i_serial.html#ab9bb40acf5dd420afed4ea80d7989a20":[3,0,8,28], -"class_i_serial.html#ac46c8197c06b703bcb83ed3947492a4f":[3,0,8,25], -"class_i_serial.html#ac88cbd52dd52081012c7ebc5e4877a71":[3,0,8,2], -"class_i_serial.html#ae40ab8688a45d252264a45fe7eeb1fec":[3,0,8,0], -"class_i_serial.html#ae96f7b598e2e9bdb5f8bf5b7feb56983":[3,0,8,22], -"class_i_serial.html#af66546833df21b2949b26e4771a9f9d6":[3,0,8,15], -"class_i_serial.html#afa73455a632e6c6819a2552ad58d3e4a":[3,0,8,7], -"class_i_t_a2_string.html":[3,0,9], -"class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d":[3,0,9,3], -"class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e":[3,0,9,4], -"class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55":[3,0,9,1], -"class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5":[3,0,9,0], -"class_i_t_a2_string.html#afde24c931997581878953660192e09a2":[3,0,9,2], -"class_j_d_y08.html":[3,0,10], -"class_j_d_y08.html#a6fca03bb9f163c16d193904beac6b0b1":[3,0,10,1], -"class_j_d_y08.html#a9e2895c29cbbb30bc49aa2b3b9d2c4d6":[3,0,10,0], -"class_m_q_t_t_client.html":[3,0,13], -"class_m_q_t_t_client.html#a49cb16ef730ad50ba5dc472ac10d933e":[3,0,13,1], -"class_m_q_t_t_client.html#a6ecdbc80b76ae32b926e84af620dacb6":[3,0,13,0], -"class_m_q_t_t_client.html#a782158f20b289746b7b6884fd922a22c":[3,0,13,8], -"class_m_q_t_t_client.html#a9488df90534953c33d76e9183965a300":[3,0,13,7], -"class_m_q_t_t_client.html#ab59a1174098dfdf514d8ec6d0bd9d015":[3,0,13,6], -"class_m_q_t_t_client.html#ac15b32e89df903b20b066113bf8c4a88":[3,0,13,2], -"class_m_q_t_t_client.html#ace3ee45313dea2f853207accf20b7c87":[3,0,13,5], -"class_m_q_t_t_client.html#aea3fb930ed43a0b3122ccc90efebb99d":[3,0,13,4], -"class_m_q_t_t_client.html#af10176e2cf67bd652823d44f3203a96e":[3,0,13,3], -"class_module.html":[3,0,11], -"class_module.html#a06b2e1f1eb9e07a280e55f517f2fab38":[3,0,11,1], -"class_module.html#a0ecbb4e1e98094c1296b1e823dc14703":[3,0,11,21], -"class_module.html#a128ead3f3198e3b06d39a128a5d6c777":[3,0,11,32], -"class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3":[3,0,11,24], -"class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824":[3,0,11,22], -"class_module.html#a4ea888758b4a7784082d513a1e7849a4":[3,0,11,20], -"class_module.html#a56456ade4eeffa2c566a6fc3fd098276":[3,0,11,5], -"class_module.html#a5c09c878b55f56990dd0c2972a3440c4":[3,0,11,9], -"class_module.html#a5d66f76c11ac91a35a3a1d9647aa6f6d":[3,0,11,15], -"class_module.html#a5ea76bc25ef979ec1ff90c032e476004":[3,0,11,0], -"class_module.html#a623aee6405b330b7c935013ff3d01100":[3,0,11,10], -"class_module.html#a680dd2e80255cab30cbe9773bf20b390":[3,0,11,18], -"class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2":[3,0,11,25], -"class_module.html#a7b6da4ca8fe5178617a1cc28854929a0":[3,0,11,17], -"class_module.html#a849ad85fc1bc3a7130e660c13973ab26":[3,0,11,34], -"class_module.html#a87ca265fa2d1fe7c251b4230ef6bd6ca":[3,0,11,26], -"class_module.html#a8c7f17a63b67117d953f1ba990b17f80":[3,0,11,13], -"class_module.html#a919baf2e46c357ebfcdbc1025b6c551e":[3,0,11,6], -"class_module.html#a99556decb983f682b98220ae5434b004":[3,0,11,33], -"class_module.html#a9d77a08070cbd48fd4ece62a739333e9":[3,0,11,29], -"class_module.html#a9d8ab2ff353bad5d0e7568d300a48ba0":[3,0,11,31], -"class_module.html#ab814614ddd34b57f5a612a20f5fe4c57":[3,0,11,28], -"class_module.html#ac65f3d9e022b3284134ced1c20bcff09":[3,0,11,3], -"class_module.html#ad1aadc2b52eea2bf9d26591091eec3f1":[3,0,11,8] +"class_a_x5243.html":[3,0,3], +"class_a_x5243.html#ab53c8d90f0c425b82448193cfb4cd94e":[3,0,3,1], +"class_a_x5243.html#acdca2a691250d994c5877e0f46ecab3a":[3,0,3,0], +"class_c_c1101.html":[3,0,4], +"class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3":[3,0,4,22], +"class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea":[3,0,4,36], +"class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0":[3,0,4,10], +"class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46":[3,0,4,38], +"class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e":[3,0,4,29], +"class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705":[3,0,4,8], +"class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6":[3,0,4,31], +"class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2":[3,0,4,12], +"class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6":[3,0,4,32], +"class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2":[3,0,4,30], +"class_c_c1101.html#a48fd0452d6f7d7d51ea7d23b2dbe1551":[3,0,4,11], +"class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b":[3,0,4,5], +"class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb":[3,0,4,9], +"class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e":[3,0,4,0], +"class_c_c1101.html#a6dfd6a57cdbb3196ad021b152b0c65ed":[3,0,4,23], +"class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8":[3,0,4,25], +"class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4":[3,0,4,6], +"class_c_c1101.html#a7612bf81e48086004c62548de2682266":[3,0,4,34], +"class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4":[3,0,4,37], +"class_c_c1101.html#a881122ec3457c5f95760859f8e0297c7":[3,0,4,39], +"class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22":[3,0,4,14], +"class_c_c1101.html#a9335f1d5ccab7aab2357449002203810":[3,0,4,7], +"class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e":[3,0,4,21], +"class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883":[3,0,4,4], +"class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37":[3,0,4,17], +"class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26":[3,0,4,18], +"class_c_c1101.html#ab053c185330519d58f364790108d29ac":[3,0,4,16], +"class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea":[3,0,4,20], +"class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8":[3,0,4,2], +"class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001":[3,0,4,33], +"class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda":[3,0,4,27], +"class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77":[3,0,4,24], +"class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4":[3,0,4,3], +"class_c_c1101.html#acbfa80f431f335d5597500319f0affa8":[3,0,4,28], +"class_c_c1101.html#adcf6b5c4e1a066d6b9be326a9ee04284":[3,0,4,1], +"class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6":[3,0,4,19], +"class_c_c1101.html#aedc1067d0334bb69ed5316146014097d":[3,0,4,15], +"class_c_c1101.html#aeea507b71f1a3dfab5be4c3a1606b8fd":[3,0,4,13], +"class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3":[3,0,4,35], +"class_c_c1101.html#afa64d1ad4789d3146b38d14437234756":[3,0,4,26], +"class_e_s_p8266.html":[3,0,5], +"class_e_s_p8266.html#a1caaa537edd52d1c2b7a0a25ef69c1c9":[3,0,5,8], +"class_e_s_p8266.html#a2f34474953b7dbe4d057c8e3f65e0dc4":[3,0,5,9], +"class_e_s_p8266.html#a535f4b7a8ef104b208753f9361568d20":[3,0,5,5], +"class_e_s_p8266.html#aa71846340d1a679a12ddb9b9597f8f91":[3,0,5,2], +"class_e_s_p8266.html#aa79f841de9ae9c5d6057e89a9f1721ea":[3,0,5,6], +"class_e_s_p8266.html#abb39d205464bc4789c87120564258432":[3,0,5,4], +"class_e_s_p8266.html#ac0adb20130a378b8b99fcb9101823636":[3,0,5,0], +"class_e_s_p8266.html#ac463b6a80cdc52e7db50b1f6760cec3f":[3,0,5,3], +"class_e_s_p8266.html#ae25a6901976a548443e2b7d49ca94d9b":[3,0,5,1], +"class_e_s_p8266.html#aee0279b476a83a55f54ab22e6d8f3904":[3,0,5,7], +"class_h_c05.html":[3,0,6], +"class_h_c05.html#a5cc3184c58de65cbff18447c6d03de18":[3,0,6,0], +"class_h_c05.html#a83cf61ee5a79c06f43861a6e5a8a15b6":[3,0,6,1], +"class_h_t_t_p_client.html":[3,0,8], +"class_h_t_t_p_client.html#a7ae493bf7db12ca2201cd6cead54c64f":[3,0,8,2], +"class_h_t_t_p_client.html#a7c6fdd5681e55437ebddaac785f35557":[3,0,8,0], +"class_h_t_t_p_client.html#abc505d06d29fdc774d27c163e0be7ff8":[3,0,8,1], +"class_h_t_t_p_client.html#ac1119b889b6fed7bd4d119d3e4842acb":[3,0,8,3], +"class_hell_client.html":[3,0,7], +"class_hell_client.html#a079475eb50465c6b9c8e5e568648925d":[3,0,7,11], +"class_hell_client.html#a0b47e81258fd838dc8c587daad9c75ef":[3,0,7,8], +"class_hell_client.html#a0dcf129b97dda7cd7f343344dabfa2ec":[3,0,7,7], +"class_hell_client.html#a0ff4b94104bc9058884f7129c629a6d3":[3,0,7,3], +"class_hell_client.html#a225775fe87f9ed3c3a04142697641242":[3,0,7,2], +"class_hell_client.html#a236dc21d338d36fd3b7130fe2c46e85e":[3,0,7,22], +"class_hell_client.html#a3f6a25662f28c525fb8ed727358890ea":[3,0,7,18], +"class_hell_client.html#a41acb11ec5afacce7217d94a038442b6":[3,0,7,12], +"class_hell_client.html#a472555cea11854700db91843c335bded":[3,0,7,26], +"class_hell_client.html#a5be90660b3fa491fcfa80609b8f29f56":[3,0,7,20], +"class_hell_client.html#a5c5117dadbe33da1cda5fd4981b405eb":[3,0,7,27], +"class_hell_client.html#a68683a4d8c8b2f4a4d987d5c08a027d0":[3,0,7,4], +"class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0":[3,0,7,0], +"class_hell_client.html#a72ee891123decbb2d883b8c120e30c18":[3,0,7,23], +"class_hell_client.html#a96110fc9b723c92455e0427d4fc7563f":[3,0,7,6], +"class_hell_client.html#a9c8af8fbfefda966f5400d06dfa10d76":[3,0,7,17], +"class_hell_client.html#aa6a4e522a21ffd337de213f7f5ead190":[3,0,7,5], +"class_hell_client.html#aab738dbdadc60e5aec75e877d8d64143":[3,0,7,15], +"class_hell_client.html#aabac8ec885594abbd85ec2e7b4e07d95":[3,0,7,16], +"class_hell_client.html#ac3fa4949b30186a215bcdc4eedb8ef7a":[3,0,7,10], +"class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9":[3,0,7,13], +"class_hell_client.html#ac7eab91507bf0413563c097cfca5196f":[3,0,7,21], +"class_hell_client.html#ad82abc52034fafdea84c15530039a6f5":[3,0,7,25], +"class_hell_client.html#ad929fdea641afb17dd56cfcc6e47a438":[3,0,7,24], +"class_hell_client.html#aed7039049b21c0ae5acf650449f6d001":[3,0,7,9], +"class_hell_client.html#aeded114263fcd3c023a5a7b177041449":[3,0,7,14], +"class_hell_client.html#afd39423e75134b2587983418a6a37682":[3,0,7,19], +"class_hell_client.html#afeb347f04148700427ad40614fd057c3":[3,0,7,1], +"class_i_serial.html":[3,0,9], +"class_i_serial.html#a0607b2c508006f1e43d685404be50f23":[3,0,9,27], +"class_i_serial.html#a0ab1d33067885e6456ab61b3b51f07b4":[3,0,9,20], +"class_i_serial.html#a0b669c99851a4a36945bc7d9b26f1c15":[3,0,9,21], +"class_i_serial.html#a0e3eac99b53d90cd8c725a5cc409e438":[3,0,9,30], +"class_i_serial.html#a16eaec118c2c38db031cc0e9b641b203":[3,0,9,17], +"class_i_serial.html#a37e78871669df20cc65ddd0b3f98eba4":[3,0,9,9], +"class_i_serial.html#a466ab09bad9fbcb514ffef6528de5d7f":[3,0,9,14], +"class_i_serial.html#a5073d939918c6ae56e1eb28da4362fc8":[3,0,9,4], +"class_i_serial.html#a50a1a3292b06f0b0283bb365e4274e74":[3,0,9,8], +"class_i_serial.html#a54f478dbde6921d212fe5b2159f4ee93":[3,0,9,16], +"class_i_serial.html#a59bdc39fa8633f3bb6154dacb043ae10":[3,0,9,29], +"class_i_serial.html#a5e25366fa6386a413bb46dd4a62e1931":[3,0,9,26], +"class_i_serial.html#a6cbd12b7b47005ab0153066c34f28426":[3,0,9,11], +"class_i_serial.html#a71ff41667bb4cb865fae0cb392ba2480":[3,0,9,6], +"class_i_serial.html#a7a91c6fc4dd9e70b438a4ebc2c62b881":[3,0,9,19], +"class_i_serial.html#a7dfceaa2cb8f849211e64ffbb26a9ccb":[3,0,9,1], +"class_i_serial.html#a85f3dff9f42387e12be59049cb020a88":[3,0,9,23], +"class_i_serial.html#a86997b02021c420e2c1bd7fdd11b1e14":[3,0,9,12], +"class_i_serial.html#a8e5003afc67d7488af5c546f51c9222c":[3,0,9,13], +"class_i_serial.html#a94f1c1b1e6a94ea418251c666b72eac5":[3,0,9,18], +"class_i_serial.html#a9ab275543e32bbd26093936e93901a64":[3,0,9,3], +"class_i_serial.html#aa7de5539ed01b0abd7c3c5c5767b855a":[3,0,9,10], +"class_i_serial.html#aaa489fda4cc41dac95ed157105f08de6":[3,0,9,24], +"class_i_serial.html#aaec3e37c852ab96dc0cb406f25927020":[3,0,9,5], +"class_i_serial.html#ab9bb40acf5dd420afed4ea80d7989a20":[3,0,9,28], +"class_i_serial.html#ac46c8197c06b703bcb83ed3947492a4f":[3,0,9,25], +"class_i_serial.html#ac88cbd52dd52081012c7ebc5e4877a71":[3,0,9,2], +"class_i_serial.html#ae40ab8688a45d252264a45fe7eeb1fec":[3,0,9,0], +"class_i_serial.html#ae96f7b598e2e9bdb5f8bf5b7feb56983":[3,0,9,22], +"class_i_serial.html#af66546833df21b2949b26e4771a9f9d6":[3,0,9,15], +"class_i_serial.html#afa73455a632e6c6819a2552ad58d3e4a":[3,0,9,7], +"class_i_t_a2_string.html":[3,0,10], +"class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d":[3,0,10,3], +"class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e":[3,0,10,4], +"class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55":[3,0,10,1], +"class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5":[3,0,10,0], +"class_i_t_a2_string.html#afde24c931997581878953660192e09a2":[3,0,10,2], +"class_j_d_y08.html":[3,0,11], +"class_j_d_y08.html#a6fca03bb9f163c16d193904beac6b0b1":[3,0,11,1], +"class_j_d_y08.html#a9e2895c29cbbb30bc49aa2b3b9d2c4d6":[3,0,11,0], +"class_m_q_t_t_client.html":[3,0,14], +"class_m_q_t_t_client.html#a49cb16ef730ad50ba5dc472ac10d933e":[3,0,14,1], +"class_m_q_t_t_client.html#a6ecdbc80b76ae32b926e84af620dacb6":[3,0,14,0], +"class_m_q_t_t_client.html#a782158f20b289746b7b6884fd922a22c":[3,0,14,8], +"class_m_q_t_t_client.html#a9488df90534953c33d76e9183965a300":[3,0,14,7], +"class_m_q_t_t_client.html#ab59a1174098dfdf514d8ec6d0bd9d015":[3,0,14,6], +"class_m_q_t_t_client.html#ac15b32e89df903b20b066113bf8c4a88":[3,0,14,2], +"class_m_q_t_t_client.html#ace3ee45313dea2f853207accf20b7c87":[3,0,14,5], +"class_m_q_t_t_client.html#aea3fb930ed43a0b3122ccc90efebb99d":[3,0,14,4], +"class_m_q_t_t_client.html#af10176e2cf67bd652823d44f3203a96e":[3,0,14,3], +"class_module.html":[3,0,12], +"class_module.html#a06b2e1f1eb9e07a280e55f517f2fab38":[3,0,12,1], +"class_module.html#a0ecbb4e1e98094c1296b1e823dc14703":[3,0,12,21], +"class_module.html#a128ead3f3198e3b06d39a128a5d6c777":[3,0,12,32], +"class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3":[3,0,12,24], +"class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824":[3,0,12,22], +"class_module.html#a4ea888758b4a7784082d513a1e7849a4":[3,0,12,20], +"class_module.html#a56456ade4eeffa2c566a6fc3fd098276":[3,0,12,5], +"class_module.html#a5c09c878b55f56990dd0c2972a3440c4":[3,0,12,9], +"class_module.html#a5d66f76c11ac91a35a3a1d9647aa6f6d":[3,0,12,15], +"class_module.html#a5ea76bc25ef979ec1ff90c032e476004":[3,0,12,0], +"class_module.html#a623aee6405b330b7c935013ff3d01100":[3,0,12,10], +"class_module.html#a680dd2e80255cab30cbe9773bf20b390":[3,0,12,18], +"class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2":[3,0,12,25], +"class_module.html#a7b6da4ca8fe5178617a1cc28854929a0":[3,0,12,17], +"class_module.html#a849ad85fc1bc3a7130e660c13973ab26":[3,0,12,34], +"class_module.html#a87ca265fa2d1fe7c251b4230ef6bd6ca":[3,0,12,26], +"class_module.html#a8c7f17a63b67117d953f1ba990b17f80":[3,0,12,13], +"class_module.html#a919baf2e46c357ebfcdbc1025b6c551e":[3,0,12,6], +"class_module.html#a99556decb983f682b98220ae5434b004":[3,0,12,33], +"class_module.html#a9d77a08070cbd48fd4ece62a739333e9":[3,0,12,29] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 0b62bfd4..bbf17ca8 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,253 +1,253 @@ var NAVTREEINDEX1 = { -"class_module.html#ad5767216ba9340ae6d86915b12e89bd6":[3,0,11,7], -"class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4":[3,0,11,23], -"class_module.html#adb22d89bc5f532f1d056d9a9f3a6589c":[3,0,11,19], -"class_module.html#ae352c7a7b997fc1b17189c1312a8347f":[3,0,11,14], -"class_module.html#ae53e355a77f2b7ce6473c62ac5f37334":[3,0,11,11], -"class_module.html#ae867ebfef795d63d1df234394510b96e":[3,0,11,16], -"class_module.html#ae8709b81f592a23ebd72ba3fd8066b0f":[3,0,11,2], -"class_module.html#ae89764d15e8df5694a6aec0e18f72d3f":[3,0,11,35], -"class_module.html#aeb4c7447372d56a7cae6db91994aacfc":[3,0,11,12], -"class_module.html#aefd955f1cd6d588b2cc229db87cb2121":[3,0,11,27], -"class_module.html#af0569f6930da7bee761eeca8158aed3a":[3,0,11,30], -"class_module.html#af67217bf4771f4becb0f89b2a90054c4":[3,0,11,4], -"class_morse_client.html":[3,0,12], -"class_morse_client.html#a051cba718c88b0d25a0f6f6dbfeb1e46":[3,0,12,3], -"class_morse_client.html#a1125d874d18a507b2e77675b687cce0f":[3,0,12,6], -"class_morse_client.html#a178726e7279d49d873c715371d558751":[3,0,12,16], -"class_morse_client.html#a1b7a4467adf49a3afa062fc93bf6f80f":[3,0,12,10], -"class_morse_client.html#a1be826249b4936e2b0bca20311714726":[3,0,12,25], -"class_morse_client.html#a2040051afe09bbd4fada12bdf76203b1":[3,0,12,4], -"class_morse_client.html#a2f4433a88741564f28f673cf51486615":[3,0,12,14], -"class_morse_client.html#a2fcdfba81f12782f44fff8fdf845ea0b":[3,0,12,8], -"class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3":[3,0,12,24], -"class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf":[3,0,12,2], -"class_morse_client.html#a5714515867807053a63843d5ae647dd1":[3,0,12,9], -"class_morse_client.html#a5e0ecaccbc92e6790f73542133c34535":[3,0,12,5], -"class_morse_client.html#a64e20542281e100ab92ebe5e8f915c3c":[3,0,12,12], -"class_morse_client.html#a7eecc8f5a61115b39fa67f1f7be4747e":[3,0,12,18], -"class_morse_client.html#a83a064f138d5bf55420ffbfd534dacfb":[3,0,12,15], -"class_morse_client.html#a8b54b926bcd4115822e4c901371f1e53":[3,0,12,7], -"class_morse_client.html#a9094ea2ccb2528be5a830485575e2b5e":[3,0,12,20], -"class_morse_client.html#a95d0edd2ab9a590668c6aaa67a893c49":[3,0,12,22], -"class_morse_client.html#a9b46b2755abd59ece4abd69fab4f7808":[3,0,12,26], -"class_morse_client.html#aa26d803db2d9ab6f3b13f843811f923f":[3,0,12,17], -"class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2":[3,0,12,1], -"class_morse_client.html#aa930ef3852b22e973129daf2ceaf58c3":[3,0,12,19], -"class_morse_client.html#abcbc1b964ddb20984c3d6f32f07c8cce":[3,0,12,11], -"class_morse_client.html#abd37869212f3338eb7c95c6f16dadbba":[3,0,12,27], -"class_morse_client.html#ae1dd17e96858c9b6948ee7e5871c7efd":[3,0,12,13], -"class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a":[3,0,12,0], -"class_morse_client.html#af466855a342b3cc70b496a79caf65232":[3,0,12,23], -"class_morse_client.html#afea22f16b6360e122116da4b7b6cc2f7":[3,0,12,21], -"class_physical_layer.html":[3,0,15], -"class_physical_layer.html#a0bd6046e068ef63e3f2b6bead48e02a7":[3,0,15,2], -"class_physical_layer.html#a0e77da761a2cbb5c9535df0bdea993f9":[3,0,15,14], -"class_physical_layer.html#a2ad4c6a8ac267f8ac590260414ffcda3":[3,0,15,9], -"class_physical_layer.html#a41a1de0ebffe7b65de6fd8cceb9a5123":[3,0,15,17], -"class_physical_layer.html#a46b22145b33e97cf6065ed826799b6b4":[3,0,15,10], -"class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,15,20], -"class_physical_layer.html#a4b04eb6155b06d8ef400131c647d54e7":[3,0,15,22], -"class_physical_layer.html#a5bf5bac5b015aa9312025255ca503d4f":[3,0,15,5], -"class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62":[3,0,15,0], -"class_physical_layer.html#a76113e10481743094a1cd0280692b0a9":[3,0,15,4], -"class_physical_layer.html#a7d3419227d201d6912b77784636d437d":[3,0,15,12], -"class_physical_layer.html#a923654706eff5118ef6e84214e837f27":[3,0,15,16], -"class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c":[3,0,15,1], -"class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,15,18], -"class_physical_layer.html#ab643a814dce48f71a13bf6ea23f44cbd":[3,0,15,11], -"class_physical_layer.html#ab9060e8ab7a2da192b3bf53b3501553b":[3,0,15,13], -"class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53":[3,0,15,3], -"class_physical_layer.html#ae8b6c756eb4b92855433ca389d73c632":[3,0,15,7], -"class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,15,6], -"class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,15,19], -"class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db":[3,0,15,15], -"class_physical_layer.html#af81565ee82ef9a7de9c5663c745f4ef7":[3,0,15,21], -"class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,15,8], -"class_r_f69.html":[3,0,16], -"class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853":[3,0,16,13], -"class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847":[3,0,16,42], -"class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638":[3,0,16,10], -"class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa":[3,0,16,5], -"class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8":[3,0,16,23], -"class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69":[3,0,16,7], -"class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1":[3,0,16,39], -"class_r_f69.html#a222682569338abb49d6952430b6eebdd":[3,0,16,43], -"class_r_f69.html#a26667d50ec845c28e17236c69c886561":[3,0,16,37], -"class_r_f69.html#a3983b66c83818b4082805bcafc712f00":[3,0,16,16], -"class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80":[3,0,16,6], -"class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a":[3,0,16,25], -"class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb":[3,0,16,38], -"class_r_f69.html#a4c9dcbd7e44bc5e46d9f10ae276a0c5f":[3,0,16,9], -"class_r_f69.html#a4d0dea965aba1017a660c9478ec57560":[3,0,16,1], -"class_r_f69.html#a54cd7be92e166659b50bd6ed4433db4c":[3,0,16,15], -"class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee":[3,0,16,4], -"class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417":[3,0,16,8], -"class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f":[3,0,16,14], -"class_r_f69.html#a6d90ad1d455de045c53c5758babd876c":[3,0,16,34], -"class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a":[3,0,16,36], -"class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9":[3,0,16,33], -"class_r_f69.html#a855dc194947b095b821ec1524ba6814c":[3,0,16,41], -"class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1":[3,0,16,11], -"class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942":[3,0,16,2], -"class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc":[3,0,16,32], -"class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77":[3,0,16,26], -"class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf":[3,0,16,27], -"class_r_f69.html#aada7c48828b950cdfd260594d502b03d":[3,0,16,35], -"class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2":[3,0,16,28], -"class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b":[3,0,16,29], -"class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c":[3,0,16,31], -"class_r_f69.html#abd556b0f455f9510213b17588a4baf1b":[3,0,16,18], -"class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3":[3,0,16,20], -"class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e":[3,0,16,24], -"class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703":[3,0,16,21], -"class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7":[3,0,16,12], -"class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13":[3,0,16,22], -"class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be":[3,0,16,30], -"class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51":[3,0,16,3], -"class_r_f69.html#ae36e8e6042245621a182b29526fe2245":[3,0,16,17], -"class_r_f69.html#af62ebde1ea34a394b9781a21ae348c39":[3,0,16,44], -"class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a":[3,0,16,19], -"class_r_f69.html#afae38fa64242043de34096bf497725f1":[3,0,16,40], -"class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448":[3,0,16,0], -"class_r_f_m22.html":[3,0,17], -"class_r_f_m23.html":[3,0,18], -"class_r_f_m95.html":[3,0,19], -"class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326":[3,0,19,0], -"class_r_f_m95.html#a9dbe60f998ddc661282ebf454dba0f87":[3,0,19,2], -"class_r_f_m95.html#a9fd59fdec8591334cfa02514ca7aabf6":[3,0,19,1], -"class_r_f_m96.html":[3,0,20], -"class_r_f_m96.html#a959e10f61fd3fdfc013733bd6c081335":[3,0,20,1], -"class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a":[3,0,20,0], -"class_r_f_m96.html#ae2be63ae8365648098b84cc86475fb84":[3,0,20,2], -"class_r_f_m97.html":[3,0,21], -"class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be":[3,0,21,0], -"class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67":[3,0,21,1], -"class_r_f_m98.html":[3,0,22], -"class_r_t_t_y_client.html":[3,0,23], -"class_r_t_t_y_client.html#a02feea7bcdeaee42f91507d34399777d":[3,0,23,17], -"class_r_t_t_y_client.html#a05633ffc5007424aaa97b55f9bb4832f":[3,0,23,7], -"class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f":[3,0,23,29], -"class_r_t_t_y_client.html#a094aa9c3506c0620d01e9c5e04a60e3e":[3,0,23,27], -"class_r_t_t_y_client.html#a0b131a635864b56e8e4ed7450d69c593":[3,0,23,6], -"class_r_t_t_y_client.html#a3854b00703118c3f024eb032216b3d6d":[3,0,23,11], -"class_r_t_t_y_client.html#a49169d8cf3b4121f6930a9c70e3dc9dc":[3,0,23,28], -"class_r_t_t_y_client.html#a4cdfebbf555f3e02e650df8eef2386b8":[3,0,23,25], -"class_r_t_t_y_client.html#a4dc1637ed62069b787d27779c7a5982f":[3,0,23,13], -"class_r_t_t_y_client.html#a523a0617c3729989e18405096e5283d5":[3,0,23,12], -"class_r_t_t_y_client.html#a56981a884b5d76d820493dddb7d605ec":[3,0,23,23], -"class_r_t_t_y_client.html#a59962fb30c431d5e975cd82fcfb0b86d":[3,0,23,9], -"class_r_t_t_y_client.html#a5fc5f8235ec0a330ae602b162e09c8bb":[3,0,23,8], -"class_r_t_t_y_client.html#a6c005f4bf067d1bfa6ef7793ffb25d16":[3,0,23,24], -"class_r_t_t_y_client.html#a7201a35a28f1c43ab16c71b69153e232":[3,0,23,16], -"class_r_t_t_y_client.html#a73281624d10f9c05810527f4762fdeb9":[3,0,23,21], -"class_r_t_t_y_client.html#a7a2c72461356b6569a2076436a14d94b":[3,0,23,14], -"class_r_t_t_y_client.html#a7ec7cc1dd981198972a0d4ad031dd987":[3,0,23,19], -"class_r_t_t_y_client.html#a7f45fcc2c241a95939d34560f5631664":[3,0,23,5], -"class_r_t_t_y_client.html#a9086c57441dc8712d940a0186e3c573e":[3,0,23,20], -"class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570":[3,0,23,1], -"class_r_t_t_y_client.html#ab31265a133757ae99b1fd6de074a1824":[3,0,23,4], -"class_r_t_t_y_client.html#ac1ce7543eccd14a22865c1cb7b1bc69f":[3,0,23,22], -"class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc":[3,0,23,3], -"class_r_t_t_y_client.html#ac5d60281fe24f0724ffd727034d2851d":[3,0,23,15], -"class_r_t_t_y_client.html#ac6b22c13d227bca5ac80ce3fa855f75a":[3,0,23,10], -"class_r_t_t_y_client.html#ad8856bc336b9a70f8239084740c22c10":[3,0,23,2], -"class_r_t_t_y_client.html#ae4f9506d85cde12c8265d71b5088dec6":[3,0,23,26], -"class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea":[3,0,23,0], -"class_r_t_t_y_client.html#af51f7af5ca169a1dcfab604789b466dc":[3,0,23,18], -"class_s_s_t_v_client.html":[3,0,28], -"class_s_s_t_v_client.html#a0126ac04934f589b8cb04a038c342044":[3,0,28,5], -"class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e":[3,0,28,6], -"class_s_s_t_v_client.html#a3d85be3941250366eec2cd9a147a4f5c":[3,0,28,2], -"class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0":[3,0,28,7], -"class_s_s_t_v_client.html#a8606cf73f86f6f1b29cea9ae9b46c81e":[3,0,28,3], -"class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1":[3,0,28,1], -"class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d":[3,0,28,4], -"class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a":[3,0,28,0], -"class_s_x1231.html":[3,0,30], -"class_s_x1231.html#a20d6eb4b8f18fb7f8d02967937ec6f8e":[3,0,30,1], -"class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269":[3,0,30,0], -"class_s_x1261.html":[3,0,31], -"class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35":[3,0,31,0], -"class_s_x1261.html#aa541f927995a1756c651b93fd24edc65":[3,0,31,1], -"class_s_x1262.html":[3,0,32], -"class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d":[3,0,32,0], -"class_s_x1262.html#a7e72da22fa1fc2d87186107a3285e846":[3,0,32,3], -"class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc":[3,0,32,4], -"class_s_x1262.html#abb79631385e5bc3ed5b39fe33b80cc2b":[3,0,32,1], -"class_s_x1262.html#ac1da6cc500564bc257031527cc54c80b":[3,0,32,2], -"class_s_x1268.html":[3,0,33], -"class_s_x1268.html#a19554c257984c0806ae95ee209dfa296":[3,0,33,1], -"class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45":[3,0,33,4], -"class_s_x1268.html#a6523b6928ee5ed26e205b07ee4f07b60":[3,0,33,2], -"class_s_x1268.html#a6ad998275281de5c6f24f8a64db88052":[3,0,33,3], -"class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f":[3,0,33,0], -"class_s_x126x.html":[3,0,34], -"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,34,30], -"class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925":[3,0,34,12], -"class_s_x126x.html#a1b97488c6887df2e0291bba1b852605e":[3,0,34,2], -"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,34,29], -"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,34,37], -"class_s_x126x.html#a288257242e483cb3eb6944333179dd26":[3,0,34,38], -"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,34,32], -"class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,34,3], -"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,34,23], -"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,34,18], -"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,34,6], -"class_s_x126x.html#a38e6d7831f35893a5b8328c10a2901bf":[3,0,34,43], -"class_s_x126x.html#a3dd88861454d8b6e742470dee04961be":[3,0,34,17], -"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,34,8], -"class_s_x126x.html#a5052dc09f4b10ee22e169129f368685f":[3,0,34,49], -"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,34,34], -"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,34,44], -"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,34,39], -"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,34,36], -"class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376":[3,0,34,45], -"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,34,4], -"class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f":[3,0,34,51], -"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,34,47], -"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,34,33], -"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,34,24], -"class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10":[3,0,34,15], -"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,34,20], -"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,34,28], -"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,34,54], -"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,34,27], -"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,34,21], -"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,34,42], -"class_s_x126x.html#aa11ab2c6f4488daf2ece93288e05c504":[3,0,34,55], -"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,34,9], -"class_s_x126x.html#aa768ce757a0f7ee66cdd72cab7a855fa":[3,0,34,7], -"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,34,53], -"class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,34,0], -"class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b":[3,0,34,35], -"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,34,52], -"class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,34,1], -"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,34,25], -"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,34,11], -"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,34,41], -"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,34,10], -"class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd":[3,0,34,48], -"class_s_x126x.html#adc46b6adda2d0e82e25ed1fc78274136":[3,0,34,50], -"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,34,16], -"class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323":[3,0,34,13], -"class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca":[3,0,34,14], -"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,34,19], -"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,34,31], -"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,34,40], -"class_s_x126x.html#ae9f24414bd684434c310df54b3558f21":[3,0,34,22], -"class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e":[3,0,34,46], -"class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,34,5], -"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,34,26], -"class_s_x1272.html":[3,0,35], -"class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac":[3,0,35,6], -"class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b":[3,0,35,7], -"class_s_x1272.html#a2ee9fb48eeaf41876de00d3774be78cf":[3,0,35,3], -"class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47":[3,0,35,11], -"class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0":[3,0,35,4], -"class_s_x1272.html#a5a57abb0bc9f474452ffb828b13d1efb":[3,0,35,9], -"class_s_x1272.html#a82084ac58502c83d2ada998410307490":[3,0,35,15], -"class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea":[3,0,35,10], -"class_s_x1272.html#a960913438feccad4c1913a9222384a5f":[3,0,35,8] +"class_module.html#a9d8ab2ff353bad5d0e7568d300a48ba0":[3,0,12,31], +"class_module.html#ab814614ddd34b57f5a612a20f5fe4c57":[3,0,12,28], +"class_module.html#ac65f3d9e022b3284134ced1c20bcff09":[3,0,12,3], +"class_module.html#ad1aadc2b52eea2bf9d26591091eec3f1":[3,0,12,8], +"class_module.html#ad5767216ba9340ae6d86915b12e89bd6":[3,0,12,7], +"class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4":[3,0,12,23], +"class_module.html#adb22d89bc5f532f1d056d9a9f3a6589c":[3,0,12,19], +"class_module.html#ae352c7a7b997fc1b17189c1312a8347f":[3,0,12,14], +"class_module.html#ae53e355a77f2b7ce6473c62ac5f37334":[3,0,12,11], +"class_module.html#ae867ebfef795d63d1df234394510b96e":[3,0,12,16], +"class_module.html#ae8709b81f592a23ebd72ba3fd8066b0f":[3,0,12,2], +"class_module.html#ae89764d15e8df5694a6aec0e18f72d3f":[3,0,12,35], +"class_module.html#aeb4c7447372d56a7cae6db91994aacfc":[3,0,12,12], +"class_module.html#aefd955f1cd6d588b2cc229db87cb2121":[3,0,12,27], +"class_module.html#af0569f6930da7bee761eeca8158aed3a":[3,0,12,30], +"class_module.html#af67217bf4771f4becb0f89b2a90054c4":[3,0,12,4], +"class_morse_client.html":[3,0,13], +"class_morse_client.html#a051cba718c88b0d25a0f6f6dbfeb1e46":[3,0,13,3], +"class_morse_client.html#a1125d874d18a507b2e77675b687cce0f":[3,0,13,6], +"class_morse_client.html#a178726e7279d49d873c715371d558751":[3,0,13,16], +"class_morse_client.html#a1b7a4467adf49a3afa062fc93bf6f80f":[3,0,13,10], +"class_morse_client.html#a1be826249b4936e2b0bca20311714726":[3,0,13,25], +"class_morse_client.html#a2040051afe09bbd4fada12bdf76203b1":[3,0,13,4], +"class_morse_client.html#a2f4433a88741564f28f673cf51486615":[3,0,13,14], +"class_morse_client.html#a2fcdfba81f12782f44fff8fdf845ea0b":[3,0,13,8], +"class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3":[3,0,13,24], +"class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf":[3,0,13,2], +"class_morse_client.html#a5714515867807053a63843d5ae647dd1":[3,0,13,9], +"class_morse_client.html#a5e0ecaccbc92e6790f73542133c34535":[3,0,13,5], +"class_morse_client.html#a64e20542281e100ab92ebe5e8f915c3c":[3,0,13,12], +"class_morse_client.html#a7eecc8f5a61115b39fa67f1f7be4747e":[3,0,13,18], +"class_morse_client.html#a83a064f138d5bf55420ffbfd534dacfb":[3,0,13,15], +"class_morse_client.html#a8b54b926bcd4115822e4c901371f1e53":[3,0,13,7], +"class_morse_client.html#a9094ea2ccb2528be5a830485575e2b5e":[3,0,13,20], +"class_morse_client.html#a95d0edd2ab9a590668c6aaa67a893c49":[3,0,13,22], +"class_morse_client.html#a9b46b2755abd59ece4abd69fab4f7808":[3,0,13,26], +"class_morse_client.html#aa26d803db2d9ab6f3b13f843811f923f":[3,0,13,17], +"class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2":[3,0,13,1], +"class_morse_client.html#aa930ef3852b22e973129daf2ceaf58c3":[3,0,13,19], +"class_morse_client.html#abcbc1b964ddb20984c3d6f32f07c8cce":[3,0,13,11], +"class_morse_client.html#abd37869212f3338eb7c95c6f16dadbba":[3,0,13,27], +"class_morse_client.html#ae1dd17e96858c9b6948ee7e5871c7efd":[3,0,13,13], +"class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a":[3,0,13,0], +"class_morse_client.html#af466855a342b3cc70b496a79caf65232":[3,0,13,23], +"class_morse_client.html#afea22f16b6360e122116da4b7b6cc2f7":[3,0,13,21], +"class_physical_layer.html":[3,0,16], +"class_physical_layer.html#a0bd6046e068ef63e3f2b6bead48e02a7":[3,0,16,2], +"class_physical_layer.html#a0e77da761a2cbb5c9535df0bdea993f9":[3,0,16,14], +"class_physical_layer.html#a2ad4c6a8ac267f8ac590260414ffcda3":[3,0,16,9], +"class_physical_layer.html#a41a1de0ebffe7b65de6fd8cceb9a5123":[3,0,16,17], +"class_physical_layer.html#a46b22145b33e97cf6065ed826799b6b4":[3,0,16,10], +"class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,16,20], +"class_physical_layer.html#a4b04eb6155b06d8ef400131c647d54e7":[3,0,16,22], +"class_physical_layer.html#a5bf5bac5b015aa9312025255ca503d4f":[3,0,16,5], +"class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62":[3,0,16,0], +"class_physical_layer.html#a76113e10481743094a1cd0280692b0a9":[3,0,16,4], +"class_physical_layer.html#a7d3419227d201d6912b77784636d437d":[3,0,16,12], +"class_physical_layer.html#a923654706eff5118ef6e84214e837f27":[3,0,16,16], +"class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c":[3,0,16,1], +"class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,16,18], +"class_physical_layer.html#ab643a814dce48f71a13bf6ea23f44cbd":[3,0,16,11], +"class_physical_layer.html#ab9060e8ab7a2da192b3bf53b3501553b":[3,0,16,13], +"class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53":[3,0,16,3], +"class_physical_layer.html#ae8b6c756eb4b92855433ca389d73c632":[3,0,16,7], +"class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,16,6], +"class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,16,19], +"class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db":[3,0,16,15], +"class_physical_layer.html#af81565ee82ef9a7de9c5663c745f4ef7":[3,0,16,21], +"class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,16,8], +"class_r_f69.html":[3,0,17], +"class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853":[3,0,17,13], +"class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847":[3,0,17,42], +"class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638":[3,0,17,10], +"class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa":[3,0,17,5], +"class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8":[3,0,17,23], +"class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69":[3,0,17,7], +"class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1":[3,0,17,39], +"class_r_f69.html#a222682569338abb49d6952430b6eebdd":[3,0,17,43], +"class_r_f69.html#a26667d50ec845c28e17236c69c886561":[3,0,17,37], +"class_r_f69.html#a3983b66c83818b4082805bcafc712f00":[3,0,17,16], +"class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80":[3,0,17,6], +"class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a":[3,0,17,25], +"class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb":[3,0,17,38], +"class_r_f69.html#a4c9dcbd7e44bc5e46d9f10ae276a0c5f":[3,0,17,9], +"class_r_f69.html#a4d0dea965aba1017a660c9478ec57560":[3,0,17,1], +"class_r_f69.html#a54cd7be92e166659b50bd6ed4433db4c":[3,0,17,15], +"class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee":[3,0,17,4], +"class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417":[3,0,17,8], +"class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f":[3,0,17,14], +"class_r_f69.html#a6d90ad1d455de045c53c5758babd876c":[3,0,17,34], +"class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a":[3,0,17,36], +"class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9":[3,0,17,33], +"class_r_f69.html#a855dc194947b095b821ec1524ba6814c":[3,0,17,41], +"class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1":[3,0,17,11], +"class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942":[3,0,17,2], +"class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc":[3,0,17,32], +"class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77":[3,0,17,26], +"class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf":[3,0,17,27], +"class_r_f69.html#aada7c48828b950cdfd260594d502b03d":[3,0,17,35], +"class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2":[3,0,17,28], +"class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b":[3,0,17,29], +"class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c":[3,0,17,31], +"class_r_f69.html#abd556b0f455f9510213b17588a4baf1b":[3,0,17,18], +"class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3":[3,0,17,20], +"class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e":[3,0,17,24], +"class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703":[3,0,17,21], +"class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7":[3,0,17,12], +"class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13":[3,0,17,22], +"class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be":[3,0,17,30], +"class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51":[3,0,17,3], +"class_r_f69.html#ae36e8e6042245621a182b29526fe2245":[3,0,17,17], +"class_r_f69.html#af62ebde1ea34a394b9781a21ae348c39":[3,0,17,44], +"class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a":[3,0,17,19], +"class_r_f69.html#afae38fa64242043de34096bf497725f1":[3,0,17,40], +"class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448":[3,0,17,0], +"class_r_f_m22.html":[3,0,18], +"class_r_f_m23.html":[3,0,19], +"class_r_f_m95.html":[3,0,20], +"class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326":[3,0,20,0], +"class_r_f_m95.html#a9dbe60f998ddc661282ebf454dba0f87":[3,0,20,2], +"class_r_f_m95.html#a9fd59fdec8591334cfa02514ca7aabf6":[3,0,20,1], +"class_r_f_m96.html":[3,0,21], +"class_r_f_m96.html#a959e10f61fd3fdfc013733bd6c081335":[3,0,21,1], +"class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a":[3,0,21,0], +"class_r_f_m96.html#ae2be63ae8365648098b84cc86475fb84":[3,0,21,2], +"class_r_f_m97.html":[3,0,22], +"class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be":[3,0,22,0], +"class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67":[3,0,22,1], +"class_r_f_m98.html":[3,0,23], +"class_r_t_t_y_client.html":[3,0,24], +"class_r_t_t_y_client.html#a02feea7bcdeaee42f91507d34399777d":[3,0,24,17], +"class_r_t_t_y_client.html#a05633ffc5007424aaa97b55f9bb4832f":[3,0,24,7], +"class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f":[3,0,24,29], +"class_r_t_t_y_client.html#a094aa9c3506c0620d01e9c5e04a60e3e":[3,0,24,27], +"class_r_t_t_y_client.html#a0b131a635864b56e8e4ed7450d69c593":[3,0,24,6], +"class_r_t_t_y_client.html#a3854b00703118c3f024eb032216b3d6d":[3,0,24,11], +"class_r_t_t_y_client.html#a49169d8cf3b4121f6930a9c70e3dc9dc":[3,0,24,28], +"class_r_t_t_y_client.html#a4cdfebbf555f3e02e650df8eef2386b8":[3,0,24,25], +"class_r_t_t_y_client.html#a4dc1637ed62069b787d27779c7a5982f":[3,0,24,13], +"class_r_t_t_y_client.html#a523a0617c3729989e18405096e5283d5":[3,0,24,12], +"class_r_t_t_y_client.html#a56981a884b5d76d820493dddb7d605ec":[3,0,24,23], +"class_r_t_t_y_client.html#a59962fb30c431d5e975cd82fcfb0b86d":[3,0,24,9], +"class_r_t_t_y_client.html#a5fc5f8235ec0a330ae602b162e09c8bb":[3,0,24,8], +"class_r_t_t_y_client.html#a6c005f4bf067d1bfa6ef7793ffb25d16":[3,0,24,24], +"class_r_t_t_y_client.html#a7201a35a28f1c43ab16c71b69153e232":[3,0,24,16], +"class_r_t_t_y_client.html#a73281624d10f9c05810527f4762fdeb9":[3,0,24,21], +"class_r_t_t_y_client.html#a7a2c72461356b6569a2076436a14d94b":[3,0,24,14], +"class_r_t_t_y_client.html#a7ec7cc1dd981198972a0d4ad031dd987":[3,0,24,19], +"class_r_t_t_y_client.html#a7f45fcc2c241a95939d34560f5631664":[3,0,24,5], +"class_r_t_t_y_client.html#a9086c57441dc8712d940a0186e3c573e":[3,0,24,20], +"class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570":[3,0,24,1], +"class_r_t_t_y_client.html#ab31265a133757ae99b1fd6de074a1824":[3,0,24,4], +"class_r_t_t_y_client.html#ac1ce7543eccd14a22865c1cb7b1bc69f":[3,0,24,22], +"class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc":[3,0,24,3], +"class_r_t_t_y_client.html#ac5d60281fe24f0724ffd727034d2851d":[3,0,24,15], +"class_r_t_t_y_client.html#ac6b22c13d227bca5ac80ce3fa855f75a":[3,0,24,10], +"class_r_t_t_y_client.html#ad8856bc336b9a70f8239084740c22c10":[3,0,24,2], +"class_r_t_t_y_client.html#ae4f9506d85cde12c8265d71b5088dec6":[3,0,24,26], +"class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea":[3,0,24,0], +"class_r_t_t_y_client.html#af51f7af5ca169a1dcfab604789b466dc":[3,0,24,18], +"class_s_s_t_v_client.html":[3,0,29], +"class_s_s_t_v_client.html#a0126ac04934f589b8cb04a038c342044":[3,0,29,5], +"class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e":[3,0,29,6], +"class_s_s_t_v_client.html#a3d85be3941250366eec2cd9a147a4f5c":[3,0,29,2], +"class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0":[3,0,29,7], +"class_s_s_t_v_client.html#a8606cf73f86f6f1b29cea9ae9b46c81e":[3,0,29,3], +"class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1":[3,0,29,1], +"class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d":[3,0,29,4], +"class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a":[3,0,29,0], +"class_s_x1231.html":[3,0,31], +"class_s_x1231.html#a20d6eb4b8f18fb7f8d02967937ec6f8e":[3,0,31,1], +"class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269":[3,0,31,0], +"class_s_x1261.html":[3,0,32], +"class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35":[3,0,32,0], +"class_s_x1261.html#aa541f927995a1756c651b93fd24edc65":[3,0,32,1], +"class_s_x1262.html":[3,0,33], +"class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d":[3,0,33,0], +"class_s_x1262.html#a7e72da22fa1fc2d87186107a3285e846":[3,0,33,3], +"class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc":[3,0,33,4], +"class_s_x1262.html#abb79631385e5bc3ed5b39fe33b80cc2b":[3,0,33,1], +"class_s_x1262.html#ac1da6cc500564bc257031527cc54c80b":[3,0,33,2], +"class_s_x1268.html":[3,0,34], +"class_s_x1268.html#a19554c257984c0806ae95ee209dfa296":[3,0,34,1], +"class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45":[3,0,34,4], +"class_s_x1268.html#a6523b6928ee5ed26e205b07ee4f07b60":[3,0,34,2], +"class_s_x1268.html#a6ad998275281de5c6f24f8a64db88052":[3,0,34,3], +"class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f":[3,0,34,0], +"class_s_x126x.html":[3,0,35], +"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,35,30], +"class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925":[3,0,35,12], +"class_s_x126x.html#a1b97488c6887df2e0291bba1b852605e":[3,0,35,2], +"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,35,29], +"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,35,37], +"class_s_x126x.html#a288257242e483cb3eb6944333179dd26":[3,0,35,38], +"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,35,32], +"class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,35,3], +"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,35,23], +"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,35,18], +"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,35,6], +"class_s_x126x.html#a38e6d7831f35893a5b8328c10a2901bf":[3,0,35,43], +"class_s_x126x.html#a3dd88861454d8b6e742470dee04961be":[3,0,35,17], +"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,35,8], +"class_s_x126x.html#a5052dc09f4b10ee22e169129f368685f":[3,0,35,49], +"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,35,34], +"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,35,44], +"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,35,39], +"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,35,36], +"class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376":[3,0,35,45], +"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,35,4], +"class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f":[3,0,35,51], +"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,35,47], +"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,35,33], +"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,35,24], +"class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10":[3,0,35,15], +"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,35,20], +"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,35,28], +"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,35,54], +"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,35,27], +"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,35,21], +"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,35,42], +"class_s_x126x.html#aa11ab2c6f4488daf2ece93288e05c504":[3,0,35,55], +"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,35,9], +"class_s_x126x.html#aa768ce757a0f7ee66cdd72cab7a855fa":[3,0,35,7], +"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,35,53], +"class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,35,0], +"class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b":[3,0,35,35], +"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,35,52], +"class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,35,1], +"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,35,25], +"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,35,11], +"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,35,41], +"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,35,10], +"class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd":[3,0,35,48], +"class_s_x126x.html#adc46b6adda2d0e82e25ed1fc78274136":[3,0,35,50], +"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,35,16], +"class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323":[3,0,35,13], +"class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca":[3,0,35,14], +"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,35,19], +"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,35,31], +"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,35,40], +"class_s_x126x.html#ae9f24414bd684434c310df54b3558f21":[3,0,35,22], +"class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e":[3,0,35,46], +"class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,35,5], +"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,35,26], +"class_s_x1272.html":[3,0,36], +"class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac":[3,0,36,6], +"class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b":[3,0,36,7], +"class_s_x1272.html#a2ee9fb48eeaf41876de00d3774be78cf":[3,0,36,3], +"class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47":[3,0,36,11], +"class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0":[3,0,36,4] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index b210ff77..623eeabf 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,253 +1,253 @@ var NAVTREEINDEX2 = { -"class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626":[3,0,35,0], -"class_s_x1272.html#aaa5a787164fb216c12b8dea4d810f7f3":[3,0,35,2], -"class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63":[3,0,35,1], -"class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852":[3,0,35,13], -"class_s_x1272.html#ae3596f303714509f552d98321bdfce5c":[3,0,35,14], -"class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8":[3,0,35,12], -"class_s_x1272.html#af5a7dee50a1a7d8261bc62bb869cda92":[3,0,35,5], -"class_s_x1273.html":[3,0,36], -"class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f":[3,0,36,2], -"class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b":[3,0,36,0], -"class_s_x1273.html#adf46338bf36c2d43e591426ae7b6082a":[3,0,36,1], -"class_s_x1276.html":[3,0,37], -"class_s_x1276.html#a4154b0ed21583ab37eaf52225d156ad8":[3,0,37,2], -"class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008":[3,0,37,3], -"class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b":[3,0,37,0], -"class_s_x1276.html#af8c818f27a8b9f964cee23cc1f397f94":[3,0,37,1], -"class_s_x1277.html":[3,0,38], -"class_s_x1277.html#a1205719d59b2935ae9b1c953fa23509a":[3,0,38,2], -"class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf":[3,0,38,4], -"class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda":[3,0,38,0], -"class_s_x1277.html#a42adde5eecccdca95214980848795e82":[3,0,38,3], -"class_s_x1277.html#aa2b5816c06cd644fd33171ee61cf325b":[3,0,38,1], -"class_s_x1278.html":[3,0,39], -"class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e":[3,0,39,0], -"class_s_x1278.html#a0b1fe4d0b1acfa454d7bab59cdf319fe":[3,0,39,5], -"class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4":[3,0,39,11], -"class_s_x1278.html#a33dc718c83c233a1f93d6bdf2ec31783":[3,0,39,3], -"class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6":[3,0,39,7], -"class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4":[3,0,39,12], -"class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad":[3,0,39,6], -"class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856":[3,0,39,4], -"class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1":[3,0,39,8], -"class_s_x1278.html#a8eeac64472fa70ed5e51f35d581f37ea":[3,0,39,14], -"class_s_x1278.html#aa57b713988cfa224a6db2ff325052931":[3,0,39,13], -"class_s_x1278.html#adf0b0d628c7f7479f19c153732363462":[3,0,39,9], -"class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e":[3,0,39,1], -"class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08":[3,0,39,15], -"class_s_x1278.html#af7d9dc775820f7b260b578908cea3dbe":[3,0,39,2], -"class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563":[3,0,39,10], -"class_s_x1279.html":[3,0,40], -"class_s_x1279.html#a86e675a0c6f5970370ae6a9b1be27167":[3,0,40,1], -"class_s_x1279.html#a94a6c5f49eb8f26b7eeb1d5ee258f089":[3,0,40,2], -"class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a":[3,0,40,0], -"class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817":[3,0,40,3], -"class_s_x127x.html":[3,0,41], -"class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1":[3,0,41,15], -"class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee":[3,0,41,30], -"class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53":[3,0,41,34], -"class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc":[3,0,41,11], -"class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68":[3,0,41,20], -"class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002":[3,0,41,24], -"class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df":[3,0,41,37], -"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,41,28], -"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,41,12], -"class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430":[3,0,41,1], -"class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022":[3,0,41,22], -"class_s_x127x.html#a6a03da620f9fb532c879900ba05732de":[3,0,41,16], -"class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823":[3,0,41,3], -"class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41":[3,0,41,38], -"class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1":[3,0,41,14], -"class_s_x127x.html#a9b6532a25e1730973ac08146008adca5":[3,0,41,4], -"class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc":[3,0,41,36], -"class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29":[3,0,41,41], -"class_s_x127x.html#a9f753c0857e7b8b4b9f7f6e91c77f0fd":[3,0,41,43], -"class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f":[3,0,41,19], -"class_s_x127x.html#aaf8ce9f09d0f46a76a5e251786b6de7f":[3,0,41,6], -"class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed":[3,0,41,31], -"class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95":[3,0,41,29], -"class_s_x127x.html#abad2d455012bd28d304589c8164390eb":[3,0,41,27], -"class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb":[3,0,41,13], -"class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40":[3,0,41,23], -"class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,41,17], -"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,41,35], -"class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,41,10], -"class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,41,0], -"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,41,33], -"class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5":[3,0,41,21], -"class_s_x127x.html#ada53419d65f207f352124da7747c5960":[3,0,41,25], -"class_s_x127x.html#adc25b685de0859b799488bf7729350b6":[3,0,41,8], -"class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,41,40], -"class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3":[3,0,41,2], -"class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c":[3,0,41,18], -"class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a":[3,0,41,32], -"class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd":[3,0,41,7], -"class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84":[3,0,41,42], -"class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362":[3,0,41,9], -"class_s_x127x.html#afc844f7f3530f4076c8ea5f684c1b123":[3,0,41,26], -"class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5":[3,0,41,5], -"class_s_x127x.html#afe8456d0f9abbce4d743f256f3e1e6c6":[3,0,41,39], -"class_s_x1280.html":[3,0,42], -"class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb":[3,0,42,0], -"class_s_x1280.html#a812e289084b2f78977b254c28f0fff7c":[3,0,42,2], -"class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f":[3,0,42,1], -"class_s_x1280.html#af30ff497ca3bcc043dc4dc2e7587a795":[3,0,42,3], -"class_s_x1281.html":[3,0,43], -"class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998":[3,0,43,0], -"class_s_x1282.html":[3,0,44], -"class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232":[3,0,44,0], -"class_s_x128x.html":[3,0,45], -"class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,45,24], -"class_s_x128x.html#a0efa595867624a54153d693d16f9f731":[3,0,45,32], -"class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133":[3,0,45,29], -"class_s_x128x.html#a1cefaf76d47ee71d143fc073333a9d82":[3,0,45,12], -"class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f":[3,0,45,34], -"class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371":[3,0,45,26], -"class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232":[3,0,45,10], -"class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,45,16], -"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,45,27], -"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,45,35], -"class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c":[3,0,45,2], -"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,45,14], -"class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735":[3,0,45,7], -"class_s_x128x.html#a3bee00ec197ef9855c0079cb0a3009a6":[3,0,45,20], -"class_s_x128x.html#a520bb5a5daa1fee6c0d6704fa929cf35":[3,0,45,1], -"class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,45,40], -"class_s_x128x.html#a5f11803b3430bc059321b443f407e78b":[3,0,45,30], -"class_s_x128x.html#a8171d2f3de53156526580ca4fe4d647d":[3,0,45,37], -"class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,45,25], -"class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb":[3,0,45,17], -"class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2":[3,0,45,9], -"class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f":[3,0,45,33], -"class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93":[3,0,45,4], -"class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5":[3,0,45,18], -"class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d":[3,0,45,6], -"class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb":[3,0,45,13], -"class_s_x128x.html#a94d3003277925e2dc3372548b3311008":[3,0,45,8], -"class_s_x128x.html#a99491c705e88dddc820f884b778f1660":[3,0,45,23], -"class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7":[3,0,45,0], -"class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a":[3,0,45,21], -"class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e":[3,0,45,36], -"class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe":[3,0,45,22], -"class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f":[3,0,45,5], -"class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,45,11], -"class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660":[3,0,45,3], -"class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9":[3,0,45,28], -"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,45,31], -"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,45,19], -"class_s_x128x.html#aef221e7d463c5228ce00ed6934512848":[3,0,45,38], -"class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5":[3,0,45,39], -"class_s_x128x.html#aff7d86352c98771595375e17d19a2a97":[3,0,45,15], -"class_si4430.html":[3,0,24], -"class_si4430.html#a025a31861d1511090168e416140d0343":[3,0,24,2], -"class_si4430.html#a8e17e67d0d3dd9b478be964be8647ca7":[3,0,24,1], -"class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9":[3,0,24,0], -"class_si4430.html#af8d615431bf66e06b45487f3fff73d16":[3,0,24,3], -"class_si4431.html":[3,0,25], -"class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0":[3,0,25,0], -"class_si4431.html#a4da296b35056e076ff69a288bd801d19":[3,0,25,2], -"class_si4431.html#ab9d7e3e4d0191dff2a1483bcfa555ac4":[3,0,25,1], -"class_si4432.html":[3,0,26], -"class_si4432.html#a0791a0d720bbe38030ba6ed95a383b71":[3,0,26,1], -"class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca":[3,0,26,3], -"class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84":[3,0,26,2], -"class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac":[3,0,26,0], -"class_si443x.html":[3,0,27], -"class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2":[3,0,27,22], -"class_si443x.html#a1382fc3b68f447e381613e6670747128":[3,0,27,13], -"class_si443x.html#a178b471527813a608c04db7d3c9648d6":[3,0,27,9], -"class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10":[3,0,27,4], -"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314":[3,0,27,23], -"class_si443x.html#a453eda5436dc4dfe0dad676dc3977752":[3,0,27,1], -"class_si443x.html#a4821a6141caf16141074615c976ecd91":[3,0,27,16], -"class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a":[3,0,27,19], -"class_si443x.html#a51e6b7c677e82042224798114f311175":[3,0,27,18], -"class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3":[3,0,27,3], -"class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99":[3,0,27,25], -"class_si443x.html#a616eb24c4b11c5d39caaade160be8092":[3,0,27,5], -"class_si443x.html#a782748025e19ec6e597293afb6570bff":[3,0,27,24], -"class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66":[3,0,27,14], -"class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726":[3,0,27,15], -"class_si443x.html#a8d019f58551346c3f3bd8b72d2486109":[3,0,27,2], -"class_si443x.html#aabca3ba8eda212938febab1df2e764b4":[3,0,27,8], -"class_si443x.html#ac45d2776df3ff338db154ead143fb7b8":[3,0,27,21], -"class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e":[3,0,27,7], -"class_si443x.html#ad371b44fc0c4ddd3ed39e2595e85b5df":[3,0,27,6], -"class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170":[3,0,27,11], -"class_si443x.html#ada90718aeb67d7f0e9899da534de9695":[3,0,27,20], -"class_si443x.html#ade08c79074c7e4414d34eefa25cee168":[3,0,27,12], -"class_si443x.html#ae365087803b88b29932b5c793edff1d4":[3,0,27,17], -"class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97":[3,0,27,10], -"class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9":[3,0,27,0], -"class_transport_layer.html":[3,0,47], -"class_transport_layer.html#a1d9cb76640868aa0338b52808e4f022d":[3,0,47,4], -"class_transport_layer.html#a36b1ceebca3643fb475607d3d92f5d63":[3,0,47,2], -"class_transport_layer.html#a730e6671632844b1effc114e5c7d95c8":[3,0,47,1], -"class_transport_layer.html#a82fc1c71a0f6d0aac1be7f6c184a0021":[3,0,47,0], -"class_transport_layer.html#a846492348f71d7328834076c9046dc3f":[3,0,47,3], -"class_transport_layer.html#afb001c6348bc19694090532cc5f00e52":[3,0,47,5], -"class_x_bee.html":[3,0,48], -"class_x_bee.html#a10a4b3df9d5980e89a126848ec31613c":[3,0,48,5], -"class_x_bee.html#a5ecae4c93f7aaaf85146f75eebd38891":[3,0,48,1], -"class_x_bee.html#a697bfb6969560ef25bfb6c7bc64c3f09":[3,0,48,8], -"class_x_bee.html#a84b4593723cab4d5ce14e2bf4ee6dbe4":[3,0,48,2], -"class_x_bee.html#a88745c61a1dc2d1139c34d6cc385d35b":[3,0,48,6], -"class_x_bee.html#a8a60ce7fd2b58e495b436d046e730e0b":[3,0,48,0], -"class_x_bee.html#ab911ae5476a3a7c89dbac46adc1c843b":[3,0,48,3], -"class_x_bee.html#abcffe611d9a823d66a8a2c12720ff70b":[3,0,48,4], -"class_x_bee.html#ac1573e0aa0421cbcc767a968dda65819":[3,0,48,7], -"class_x_bee_serial.html":[3,0,49], -"class_x_bee_serial.html#a1870183689e2a2a17aa36e0d6d30ea3f":[3,0,49,2], -"class_x_bee_serial.html#a9ee7ddd4b45096a6112798be1be09080":[3,0,49,0], -"class_x_bee_serial.html#ac184a4dec32eaeafdb8e68079c3fd932":[3,0,49,1], -"class_x_bee_serial.html#ad429a47dc445765d2dec7ff64b922306":[3,0,49,4], -"class_x_bee_serial.html#ae485a8ebeaf574ffe0c2c56a61583f13":[3,0,49,3], +"class_s_x1272.html#a5a57abb0bc9f474452ffb828b13d1efb":[3,0,36,9], +"class_s_x1272.html#a82084ac58502c83d2ada998410307490":[3,0,36,15], +"class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea":[3,0,36,10], +"class_s_x1272.html#a960913438feccad4c1913a9222384a5f":[3,0,36,8], +"class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626":[3,0,36,0], +"class_s_x1272.html#aaa5a787164fb216c12b8dea4d810f7f3":[3,0,36,2], +"class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63":[3,0,36,1], +"class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852":[3,0,36,13], +"class_s_x1272.html#ae3596f303714509f552d98321bdfce5c":[3,0,36,14], +"class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8":[3,0,36,12], +"class_s_x1272.html#af5a7dee50a1a7d8261bc62bb869cda92":[3,0,36,5], +"class_s_x1273.html":[3,0,37], +"class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f":[3,0,37,2], +"class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b":[3,0,37,0], +"class_s_x1273.html#adf46338bf36c2d43e591426ae7b6082a":[3,0,37,1], +"class_s_x1276.html":[3,0,38], +"class_s_x1276.html#a4154b0ed21583ab37eaf52225d156ad8":[3,0,38,2], +"class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008":[3,0,38,3], +"class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b":[3,0,38,0], +"class_s_x1276.html#af8c818f27a8b9f964cee23cc1f397f94":[3,0,38,1], +"class_s_x1277.html":[3,0,39], +"class_s_x1277.html#a1205719d59b2935ae9b1c953fa23509a":[3,0,39,2], +"class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf":[3,0,39,4], +"class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda":[3,0,39,0], +"class_s_x1277.html#a42adde5eecccdca95214980848795e82":[3,0,39,3], +"class_s_x1277.html#aa2b5816c06cd644fd33171ee61cf325b":[3,0,39,1], +"class_s_x1278.html":[3,0,40], +"class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e":[3,0,40,0], +"class_s_x1278.html#a0b1fe4d0b1acfa454d7bab59cdf319fe":[3,0,40,5], +"class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4":[3,0,40,11], +"class_s_x1278.html#a33dc718c83c233a1f93d6bdf2ec31783":[3,0,40,3], +"class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6":[3,0,40,7], +"class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4":[3,0,40,12], +"class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad":[3,0,40,6], +"class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856":[3,0,40,4], +"class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1":[3,0,40,8], +"class_s_x1278.html#a8eeac64472fa70ed5e51f35d581f37ea":[3,0,40,14], +"class_s_x1278.html#aa57b713988cfa224a6db2ff325052931":[3,0,40,13], +"class_s_x1278.html#adf0b0d628c7f7479f19c153732363462":[3,0,40,9], +"class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e":[3,0,40,1], +"class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08":[3,0,40,15], +"class_s_x1278.html#af7d9dc775820f7b260b578908cea3dbe":[3,0,40,2], +"class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563":[3,0,40,10], +"class_s_x1279.html":[3,0,41], +"class_s_x1279.html#a86e675a0c6f5970370ae6a9b1be27167":[3,0,41,1], +"class_s_x1279.html#a94a6c5f49eb8f26b7eeb1d5ee258f089":[3,0,41,2], +"class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a":[3,0,41,0], +"class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817":[3,0,41,3], +"class_s_x127x.html":[3,0,42], +"class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1":[3,0,42,15], +"class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee":[3,0,42,30], +"class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53":[3,0,42,34], +"class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc":[3,0,42,11], +"class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68":[3,0,42,20], +"class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002":[3,0,42,24], +"class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df":[3,0,42,37], +"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,42,28], +"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,42,12], +"class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430":[3,0,42,1], +"class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022":[3,0,42,22], +"class_s_x127x.html#a6a03da620f9fb532c879900ba05732de":[3,0,42,16], +"class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823":[3,0,42,3], +"class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41":[3,0,42,38], +"class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1":[3,0,42,14], +"class_s_x127x.html#a9b6532a25e1730973ac08146008adca5":[3,0,42,4], +"class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc":[3,0,42,36], +"class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29":[3,0,42,41], +"class_s_x127x.html#a9f753c0857e7b8b4b9f7f6e91c77f0fd":[3,0,42,43], +"class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f":[3,0,42,19], +"class_s_x127x.html#aaf8ce9f09d0f46a76a5e251786b6de7f":[3,0,42,6], +"class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed":[3,0,42,31], +"class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95":[3,0,42,29], +"class_s_x127x.html#abad2d455012bd28d304589c8164390eb":[3,0,42,27], +"class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb":[3,0,42,13], +"class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40":[3,0,42,23], +"class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,42,17], +"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,42,35], +"class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,42,10], +"class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,42,0], +"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,42,33], +"class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5":[3,0,42,21], +"class_s_x127x.html#ada53419d65f207f352124da7747c5960":[3,0,42,25], +"class_s_x127x.html#adc25b685de0859b799488bf7729350b6":[3,0,42,8], +"class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,42,40], +"class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3":[3,0,42,2], +"class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c":[3,0,42,18], +"class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a":[3,0,42,32], +"class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd":[3,0,42,7], +"class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84":[3,0,42,42], +"class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362":[3,0,42,9], +"class_s_x127x.html#afc844f7f3530f4076c8ea5f684c1b123":[3,0,42,26], +"class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5":[3,0,42,5], +"class_s_x127x.html#afe8456d0f9abbce4d743f256f3e1e6c6":[3,0,42,39], +"class_s_x1280.html":[3,0,43], +"class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb":[3,0,43,0], +"class_s_x1280.html#a812e289084b2f78977b254c28f0fff7c":[3,0,43,2], +"class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f":[3,0,43,1], +"class_s_x1280.html#af30ff497ca3bcc043dc4dc2e7587a795":[3,0,43,3], +"class_s_x1281.html":[3,0,44], +"class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998":[3,0,44,0], +"class_s_x1282.html":[3,0,45], +"class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232":[3,0,45,0], +"class_s_x128x.html":[3,0,46], +"class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,46,24], +"class_s_x128x.html#a0efa595867624a54153d693d16f9f731":[3,0,46,32], +"class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133":[3,0,46,29], +"class_s_x128x.html#a1cefaf76d47ee71d143fc073333a9d82":[3,0,46,12], +"class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f":[3,0,46,34], +"class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371":[3,0,46,26], +"class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232":[3,0,46,10], +"class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,46,16], +"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,46,27], +"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,46,35], +"class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c":[3,0,46,2], +"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,46,14], +"class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735":[3,0,46,7], +"class_s_x128x.html#a3bee00ec197ef9855c0079cb0a3009a6":[3,0,46,20], +"class_s_x128x.html#a520bb5a5daa1fee6c0d6704fa929cf35":[3,0,46,1], +"class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,46,40], +"class_s_x128x.html#a5f11803b3430bc059321b443f407e78b":[3,0,46,30], +"class_s_x128x.html#a8171d2f3de53156526580ca4fe4d647d":[3,0,46,37], +"class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,46,25], +"class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb":[3,0,46,17], +"class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2":[3,0,46,9], +"class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f":[3,0,46,33], +"class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93":[3,0,46,4], +"class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5":[3,0,46,18], +"class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d":[3,0,46,6], +"class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb":[3,0,46,13], +"class_s_x128x.html#a94d3003277925e2dc3372548b3311008":[3,0,46,8], +"class_s_x128x.html#a99491c705e88dddc820f884b778f1660":[3,0,46,23], +"class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7":[3,0,46,0], +"class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a":[3,0,46,21], +"class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e":[3,0,46,36], +"class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe":[3,0,46,22], +"class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f":[3,0,46,5], +"class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,46,11], +"class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660":[3,0,46,3], +"class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9":[3,0,46,28], +"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,46,31], +"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,46,19], +"class_s_x128x.html#aef221e7d463c5228ce00ed6934512848":[3,0,46,38], +"class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5":[3,0,46,39], +"class_s_x128x.html#aff7d86352c98771595375e17d19a2a97":[3,0,46,15], +"class_si4430.html":[3,0,25], +"class_si4430.html#a025a31861d1511090168e416140d0343":[3,0,25,2], +"class_si4430.html#a8e17e67d0d3dd9b478be964be8647ca7":[3,0,25,1], +"class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9":[3,0,25,0], +"class_si4430.html#af8d615431bf66e06b45487f3fff73d16":[3,0,25,3], +"class_si4431.html":[3,0,26], +"class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0":[3,0,26,0], +"class_si4431.html#a4da296b35056e076ff69a288bd801d19":[3,0,26,2], +"class_si4431.html#ab9d7e3e4d0191dff2a1483bcfa555ac4":[3,0,26,1], +"class_si4432.html":[3,0,27], +"class_si4432.html#a0791a0d720bbe38030ba6ed95a383b71":[3,0,27,1], +"class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca":[3,0,27,3], +"class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84":[3,0,27,2], +"class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac":[3,0,27,0], +"class_si443x.html":[3,0,28], +"class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2":[3,0,28,22], +"class_si443x.html#a1382fc3b68f447e381613e6670747128":[3,0,28,13], +"class_si443x.html#a178b471527813a608c04db7d3c9648d6":[3,0,28,9], +"class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10":[3,0,28,4], +"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314":[3,0,28,23], +"class_si443x.html#a453eda5436dc4dfe0dad676dc3977752":[3,0,28,1], +"class_si443x.html#a4821a6141caf16141074615c976ecd91":[3,0,28,16], +"class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a":[3,0,28,19], +"class_si443x.html#a51e6b7c677e82042224798114f311175":[3,0,28,18], +"class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3":[3,0,28,3], +"class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99":[3,0,28,25], +"class_si443x.html#a616eb24c4b11c5d39caaade160be8092":[3,0,28,5], +"class_si443x.html#a782748025e19ec6e597293afb6570bff":[3,0,28,24], +"class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66":[3,0,28,14], +"class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726":[3,0,28,15], +"class_si443x.html#a8d019f58551346c3f3bd8b72d2486109":[3,0,28,2], +"class_si443x.html#aabca3ba8eda212938febab1df2e764b4":[3,0,28,8], +"class_si443x.html#ac45d2776df3ff338db154ead143fb7b8":[3,0,28,21], +"class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e":[3,0,28,7], +"class_si443x.html#ad371b44fc0c4ddd3ed39e2595e85b5df":[3,0,28,6], +"class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170":[3,0,28,11], +"class_si443x.html#ada90718aeb67d7f0e9899da534de9695":[3,0,28,20], +"class_si443x.html#ade08c79074c7e4414d34eefa25cee168":[3,0,28,12], +"class_si443x.html#ae365087803b88b29932b5c793edff1d4":[3,0,28,17], +"class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97":[3,0,28,10], +"class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9":[3,0,28,0], +"class_transport_layer.html":[3,0,48], +"class_transport_layer.html#a1d9cb76640868aa0338b52808e4f022d":[3,0,48,4], +"class_transport_layer.html#a36b1ceebca3643fb475607d3d92f5d63":[3,0,48,2], +"class_transport_layer.html#a730e6671632844b1effc114e5c7d95c8":[3,0,48,1], +"class_transport_layer.html#a82fc1c71a0f6d0aac1be7f6c184a0021":[3,0,48,0], +"class_transport_layer.html#a846492348f71d7328834076c9046dc3f":[3,0,48,3], +"class_transport_layer.html#afb001c6348bc19694090532cc5f00e52":[3,0,48,5], +"class_x_bee.html":[3,0,49], +"class_x_bee.html#a10a4b3df9d5980e89a126848ec31613c":[3,0,49,5], +"class_x_bee.html#a5ecae4c93f7aaaf85146f75eebd38891":[3,0,49,1], +"class_x_bee.html#a697bfb6969560ef25bfb6c7bc64c3f09":[3,0,49,8], +"class_x_bee.html#a84b4593723cab4d5ce14e2bf4ee6dbe4":[3,0,49,2], +"class_x_bee.html#a88745c61a1dc2d1139c34d6cc385d35b":[3,0,49,6], +"class_x_bee.html#a8a60ce7fd2b58e495b436d046e730e0b":[3,0,49,0], +"class_x_bee.html#ab911ae5476a3a7c89dbac46adc1c843b":[3,0,49,3], +"class_x_bee.html#abcffe611d9a823d66a8a2c12720ff70b":[3,0,49,4], +"class_x_bee.html#ac1573e0aa0421cbcc767a968dda65819":[3,0,49,7], +"class_x_bee_serial.html":[3,0,50], +"class_x_bee_serial.html#a1870183689e2a2a17aa36e0d6d30ea3f":[3,0,50,2], +"class_x_bee_serial.html#a9ee7ddd4b45096a6112798be1be09080":[3,0,50,0], +"class_x_bee_serial.html#ac184a4dec32eaeafdb8e68079c3fd932":[3,0,50,1], +"class_x_bee_serial.html#ad429a47dc445765d2dec7ff64b922306":[3,0,50,4], +"class_x_bee_serial.html#ae485a8ebeaf574ffe0c2c56a61583f13":[3,0,50,3], "classes.html":[3,1], -"classn_r_f24.html":[3,0,14], -"classn_r_f24.html#a033287e33c532638c11e2775a073f297":[3,0,14,24], -"classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf":[3,0,14,16], -"classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303":[3,0,14,29], -"classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916":[3,0,14,15], -"classn_r_f24.html#a1f3ec2196733a2e2476f50690967f285":[3,0,14,14], -"classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac":[3,0,14,8], -"classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b":[3,0,14,3], -"classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a":[3,0,14,21], -"classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282":[3,0,14,13], -"classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9":[3,0,14,4], -"classn_r_f24.html#a410fb78acb4ed358818c132687b8857a":[3,0,14,7], -"classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c":[3,0,14,9], -"classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917":[3,0,14,27], -"classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a":[3,0,14,2], -"classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4":[3,0,14,18], -"classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044":[3,0,14,28], -"classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56":[3,0,14,25], -"classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4":[3,0,14,10], -"classn_r_f24.html#a60eb59262c5004b587b1d8177706ff28":[3,0,14,1], -"classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4":[3,0,14,20], -"classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af":[3,0,14,23], -"classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e":[3,0,14,0], -"classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8":[3,0,14,22], -"classn_r_f24.html#abec5f9dba44a019e23c8bf516f104fad":[3,0,14,17], -"classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3":[3,0,14,19], -"classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e":[3,0,14,12], -"classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe":[3,0,14,11], -"classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37":[3,0,14,5], -"classn_r_f24.html#aeb98b92de42dec7c703888c62e061c3c":[3,0,14,6], -"classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c":[3,0,14,26], +"classn_r_f24.html":[3,0,15], +"classn_r_f24.html#a033287e33c532638c11e2775a073f297":[3,0,15,24], +"classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf":[3,0,15,16], +"classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303":[3,0,15,29], +"classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916":[3,0,15,15], +"classn_r_f24.html#a1f3ec2196733a2e2476f50690967f285":[3,0,15,14], +"classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac":[3,0,15,8], +"classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b":[3,0,15,3], +"classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a":[3,0,15,21], +"classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282":[3,0,15,13], +"classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9":[3,0,15,4], +"classn_r_f24.html#a410fb78acb4ed358818c132687b8857a":[3,0,15,7], +"classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c":[3,0,15,9], +"classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917":[3,0,15,27], +"classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a":[3,0,15,2], +"classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4":[3,0,15,18], +"classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044":[3,0,15,28], +"classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56":[3,0,15,25], +"classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4":[3,0,15,10], +"classn_r_f24.html#a60eb59262c5004b587b1d8177706ff28":[3,0,15,1], +"classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4":[3,0,15,20], +"classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af":[3,0,15,23], +"classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e":[3,0,15,0], +"classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8":[3,0,15,22], +"classn_r_f24.html#abec5f9dba44a019e23c8bf516f104fad":[3,0,15,17], +"classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3":[3,0,15,19], +"classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e":[3,0,15,12], +"classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe":[3,0,15,11], +"classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37":[3,0,15,5], +"classn_r_f24.html#aeb98b92de42dec7c703888c62e061c3c":[3,0,15,6], +"classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c":[3,0,15,26], "dir_022d1f7e87f0a3cd97fb9c4aa339f7b1.html":[4,0,0,1,9], -"dir_1496c164e9c77875dd570f4157f3157f.html":[4,0,0,0,6], +"dir_0997ba31a8bc8318687bbe61e93c7a67.html":[4,0,0,0,0], +"dir_1496c164e9c77875dd570f4157f3157f.html":[4,0,0,0,7], "dir_2cdd3c47e80335731aa10f67042c391a.html":[4,0,0,1,6], "dir_2d04440730a0443b949b3f3ffedccfc3.html":[4,0,0,1,1], -"dir_31c953e8b112b915d208fa745d66f12e.html":[4,0,0,0,3], -"dir_3a277ada553fbb989028f9b071a02542.html":[4,0,0,0,5], +"dir_31c953e8b112b915d208fa745d66f12e.html":[4,0,0,0,4], +"dir_3a277ada553fbb989028f9b071a02542.html":[4,0,0,0,6], "dir_47c60a953c7c148861b9fe25d51850eb.html":[4,0,0,1,3], "dir_620e20826520c01cf981aa9c981ff885.html":[4,0,0,1,7], -"dir_66baa0cb3ce3b01929266fe63d8714ed.html":[4,0,0,0,2], -"dir_66ce0d8112a82c480b60d648cf9cb1ca.html":[4,0,0,1,8], -"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[4,0,0], -"dir_6baa7f88a31cf8c1ad1b651eaa1fd5b9.html":[4,0,0,0,7], -"dir_70c194bd40717a4946dbd8bc35f09b17.html":[4,0,0,1,0], -"dir_747c20e84f9dfe1cc835713177129efc.html":[4,0,0,0,10] +"dir_66baa0cb3ce3b01929266fe63d8714ed.html":[4,0,0,0,3] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index cd1f86db..01a494b3 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,29 +1,34 @@ var NAVTREEINDEX3 = { +"dir_66ce0d8112a82c480b60d648cf9cb1ca.html":[4,0,0,1,8], +"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[4,0,0], +"dir_6baa7f88a31cf8c1ad1b651eaa1fd5b9.html":[4,0,0,0,8], +"dir_70c194bd40717a4946dbd8bc35f09b17.html":[4,0,0,1,0], +"dir_747c20e84f9dfe1cc835713177129efc.html":[4,0,0,0,11], "dir_79690749eba542503bb1a9a3dbb495e1.html":[4,0,0,1], -"dir_7b8feacc70eb38d5fd56f060c649a59c.html":[4,0,0,0,13], -"dir_8d5439df06ea2679013aa8390703d116.html":[4,0,0,0,4], +"dir_7b8feacc70eb38d5fd56f060c649a59c.html":[4,0,0,0,14], +"dir_8d5439df06ea2679013aa8390703d116.html":[4,0,0,0,5], "dir_a6b6d785787649e9a3efd5036a39108c.html":[4,0,0,1,5], -"dir_a758e8e29d8436beff5e1f16d5ed2d65.html":[4,0,0,0,9], +"dir_a758e8e29d8436beff5e1f16d5ed2d65.html":[4,0,0,0,10], "dir_c14921ab4918e015c91d11c846a1924a.html":[4,0,0,1,2], "dir_d916eb25599dc82f14db514c97a6ae6d.html":[4,0,0,1,4], "dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html":[4,0,0,0], -"dir_e2961291c878e1b3ab9447d79b865c81.html":[4,0,0,0,8], -"dir_e824c1032eaf58988755f8ba9735594b.html":[4,0,0,0,0], -"dir_ec8372b468150f98f42c73cf97f51298.html":[4,0,0,0,1], -"dir_ed12d23d857ca7061030f8751e72e77c.html":[4,0,0,0,12], -"dir_f980efad9544c0545d0fa50a84ff12f2.html":[4,0,0,0,11], +"dir_e2961291c878e1b3ab9447d79b865c81.html":[4,0,0,0,9], +"dir_e824c1032eaf58988755f8ba9735594b.html":[4,0,0,0,1], +"dir_ec8372b468150f98f42c73cf97f51298.html":[4,0,0,0,2], +"dir_ed12d23d857ca7061030f8751e72e77c.html":[4,0,0,0,13], +"dir_f980efad9544c0545d0fa50a84ff12f2.html":[4,0,0,0,12], "files.html":[4,0], -"functions.html":[3,3,0,0], "functions.html":[3,3,0], +"functions.html":[3,3,0,0], "functions_0x7e.html":[3,3,0,23], "functions_b.html":[3,3,0,1], "functions_c.html":[3,3,0,2], "functions_d.html":[3,3,0,3], "functions_e.html":[3,3,0,4], "functions_f.html":[3,3,0,5], -"functions_func.html":[3,3,1], "functions_func.html":[3,3,1,0], +"functions_func.html":[3,3,1], "functions_func_0x7e.html":[3,3,1,22], "functions_func_b.html":[3,3,1,1], "functions_func_c.html":[3,3,1,2], @@ -166,22 +171,22 @@ var NAVTREEINDEX3 = "index.html":[0], "index.html":[], "modules.html":[2], -"n_r_f24_8h_source.html":[4,0,0,0,4,0], +"n_r_f24_8h_source.html":[4,0,0,0,5,0], "pages.html":[], -"struct_s_s_t_v_mode__t.html":[3,0,29], -"struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad":[3,0,29,3], -"struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820":[3,0,29,4], -"struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694":[3,0,29,2], -"struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031":[3,0,29,0], -"struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40":[3,0,29,5], -"struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096":[3,0,29,1], -"structtone__t.html":[3,0,46], -"structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf":[3,0,46,4], -"structtone__t.html#a3b0421dd255c7c59552741957a6224ed":[3,0,46,5], -"structtone__t.html#a77bdc77a9ff234c29010fbdfd90e84eda3419d77c8075bfd15090f8aac3dc05b2":[3,0,46,3], -"structtone__t.html#a77bdc77a9ff234c29010fbdfd90e84eda8e78a66137f08df7785513efe3839c25":[3,0,46,2], -"structtone__t.html#a77bdc77a9ff234c29010fbdfd90e84edab48055f9dc61d70f0204b2e5f9a56c09":[3,0,46,1], -"structtone__t.html#a77bdc77a9ff234c29010fbdfd90e84edaeb5f3bbccaae0db7ee2e25cbd2fdaaf6":[3,0,46,0], -"structtone__t.html#a822ce54003924df3cc2e25a430657a56":[3,0,46,6], +"struct_s_s_t_v_mode__t.html":[3,0,30], +"struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad":[3,0,30,3], +"struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820":[3,0,30,4], +"struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694":[3,0,30,2], +"struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031":[3,0,30,0], +"struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40":[3,0,30,5], +"struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096":[3,0,30,1], +"structtone__t.html":[3,0,47], +"structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf":[3,0,47,4], +"structtone__t.html#a3b0421dd255c7c59552741957a6224ed":[3,0,47,5], +"structtone__t.html#a77bdc77a9ff234c29010fbdfd90e84eda3419d77c8075bfd15090f8aac3dc05b2":[3,0,47,3], +"structtone__t.html#a77bdc77a9ff234c29010fbdfd90e84eda8e78a66137f08df7785513efe3839c25":[3,0,47,2], +"structtone__t.html#a77bdc77a9ff234c29010fbdfd90e84edab48055f9dc61d70f0204b2e5f9a56c09":[3,0,47,1], +"structtone__t.html#a77bdc77a9ff234c29010fbdfd90e84edaeb5f3bbccaae0db7ee2e25cbd2fdaaf6":[3,0,47,0], +"structtone__t.html#a822ce54003924df3cc2e25a430657a56":[3,0,47,6], "todo.html":[1] }; diff --git a/search/all_0.js b/search/all_0.js index 62aacd1c..ff9cbf96 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -10,5 +10,6 @@ var searchData= ['autoldro',['autoLDRO',['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()'],['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()']]], ['available',['available',['../class_x_bee.html#a5ecae4c93f7aaaf85146f75eebd38891',1,'XBee']]], ['ax25client',['AX25Client',['../class_a_x25_client.html',1,'AX25Client'],['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520',1,'AX25Client::AX25Client(AFSKClient *audio)']]], - ['ax25frame',['AX25Frame',['../class_a_x25_frame.html',1,'AX25Frame'],['../class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control)'],['../class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, const char *info)'],['../class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, uint8_t *info, uint16_t infoLen)'],['../class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e',1,'AX25Frame::AX25Frame(const AX25Frame &frame)']]] + ['ax25frame',['AX25Frame',['../class_a_x25_frame.html',1,'AX25Frame'],['../class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control)'],['../class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, const char *info)'],['../class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, uint8_t *info, uint16_t infoLen)'],['../class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e',1,'AX25Frame::AX25Frame(const AX25Frame &frame)']]], + ['ax5243',['AX5243',['../class_a_x5243.html',1,'AX5243'],['../class_a_x5243.html#acdca2a691250d994c5877e0f46ecab3a',1,'AX5243::AX5243()']]] ]; diff --git a/search/classes_0.js b/search/classes_0.js index 67cdef81..74e87330 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -2,5 +2,6 @@ var searchData= [ ['afskclient',['AFSKClient',['../class_a_f_s_k_client.html',1,'']]], ['ax25client',['AX25Client',['../class_a_x25_client.html',1,'']]], - ['ax25frame',['AX25Frame',['../class_a_x25_frame.html',1,'']]] + ['ax25frame',['AX25Frame',['../class_a_x25_frame.html',1,'']]], + ['ax5243',['AX5243',['../class_a_x5243.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 3ce0a8ca..04149bb0 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -9,5 +9,6 @@ var searchData= ['autoldro',['autoLDRO',['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()'],['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()']]], ['available',['available',['../class_x_bee.html#a5ecae4c93f7aaaf85146f75eebd38891',1,'XBee']]], ['ax25client',['AX25Client',['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520',1,'AX25Client::AX25Client(AFSKClient *audio)']]], - ['ax25frame',['AX25Frame',['../class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control)'],['../class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, const char *info)'],['../class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, uint8_t *info, uint16_t infoLen)'],['../class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e',1,'AX25Frame::AX25Frame(const AX25Frame &frame)']]] + ['ax25frame',['AX25Frame',['../class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control)'],['../class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, const char *info)'],['../class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, uint8_t *info, uint16_t infoLen)'],['../class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e',1,'AX25Frame::AX25Frame(const AX25Frame &frame)']]], + ['ax5243',['AX5243',['../class_a_x5243.html#acdca2a691250d994c5877e0f46ecab3a',1,'AX5243']]] ];