From b26a544695fec621e57bffa0f071c18916565582 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 16 Sep 2023 06:21:08 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20df8ee?= =?UTF-8?q?ebb7209eeea5810ee15866ac99f1fe677aa=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _radio_lib_8h_source.html | 184 ++++++++++++++++++++------------------ 1 file changed, 99 insertions(+), 85 deletions(-) diff --git a/_radio_lib_8h_source.html b/_radio_lib_8h_source.html index 5009967a..cacffc2d 100644 --- a/_radio_lib_8h_source.html +++ b/_radio_lib_8h_source.html @@ -105,92 +105,106 @@ $(document).ready(function(){initNavTree('_radio_lib_8h_source.html',''); initRe
51  #warning "God mode active, I hope it was intentional. Buckle up, lads."
52 #endif
53 
-
54 // check unknown/unsupported platform
-
55 #if defined(RADIOLIB_UNKNOWN_PLATFORM)
-
56  #warning "RadioLib might not be compatible with this Arduino board - check supported platforms at https://github.com/jgromes/RadioLib!"
-
57 #endif
-
58 
-
59 #include "modules/CC1101/CC1101.h"
-
60 #include "modules/LLCC68/LLCC68.h"
-
61 #include "modules/nRF24/nRF24.h"
-
62 #include "modules/RF69/RF69.h"
-
63 #include "modules/RFM2x/RFM22.h"
-
64 #include "modules/RFM2x/RFM23.h"
-
65 #include "modules/RFM9x/RFM95.h"
-
66 #include "modules/RFM9x/RFM96.h"
-
67 #include "modules/RFM9x/RFM97.h"
-
68 #include "modules/Si443x/Si4430.h"
-
69 #include "modules/Si443x/Si4431.h"
-
70 #include "modules/Si443x/Si4432.h"
-
71 #include "modules/SX1231/SX1231.h"
-
72 #include "modules/SX126x/SX1261.h"
-
73 #include "modules/SX126x/SX1262.h"
-
74 #include "modules/SX126x/SX1268.h"
-
75 #include "modules/SX126x/STM32WLx.h"
-
76 #include "modules/SX127x/SX1272.h"
-
77 #include "modules/SX127x/SX1273.h"
-
78 #include "modules/SX127x/SX1276.h"
-
79 #include "modules/SX127x/SX1277.h"
-
80 #include "modules/SX127x/SX1278.h"
-
81 #include "modules/SX127x/SX1279.h"
-
82 #include "modules/SX128x/SX1280.h"
-
83 #include "modules/SX128x/SX1281.h"
-
84 #include "modules/SX128x/SX1282.h"
-
85 
-
86 // physical layer protocols
-
87 #include "protocols/PhysicalLayer/PhysicalLayer.h"
-
88 #include "protocols/AFSK/AFSK.h"
-
89 #include "protocols/AX25/AX25.h"
-
90 #include "protocols/Hellschreiber/Hellschreiber.h"
-
91 #include "protocols/Morse/Morse.h"
-
92 #include "protocols/Pager/Pager.h"
-
93 #include "protocols/RTTY/RTTY.h"
-
94 #include "protocols/SSTV/SSTV.h"
-
95 #include "protocols/FSK4/FSK4.h"
-
96 #include "protocols/APRS/APRS.h"
-
97 #include "protocols/ExternalRadio/ExternalRadio.h"
-
98 #include "protocols/Print/Print.h"
-
99 #include "protocols/BellModem/BellModem.h"
-
100 #include "protocols/LoRaWAN/LoRaWAN.h"
-
101 
-
102 // utilities
-
103 #include "utils/CRC.h"
-
104 #include "utils/Cryptography.h"
-
105 
-
106 // only create Radio class when using RadioShield
-
107 #if defined(RADIOLIB_RADIOSHIELD)
-
108 
-
109 // RadioShield pin definitions
-
110 #define RADIOSHIELD_CS_A 10
-
111 #define RADIOSHIELD_IRQ_A 2
-
112 #define RADIOSHIELD_RST_A 9
-
113 #define RADIOSHIELD_GPIO_A 8
-
114 #define RADIOSHIELD_CS_B 5
-
115 #define RADIOSHIELD_IRQ_B 3
-
116 #define RADIOSHIELD_RST_B 7
-
117 #define RADIOSHIELD_GPIO_B 6
-
118 
-
125 class Radio {
-
126  public:
-
127 
-
128  Module* ModuleA;
-
129  Module* ModuleB;
-
130 
-
134  Radio() {
-
135  ModuleA = new Module(RADIOSHIELD_CS_A, RADIOSHIELD_IRQ_A, RADIOSHIELD_RST_A, RADIOSHIELD_GPIO_A);
-
136  ModuleB = new Module(RADIOSHIELD_CS_B, RADIOSHIELD_IRQ_B, RADIOSHIELD_RST_B, RADIOSHIELD_GPIO_B);
-
137  }
-
138 
-
139 #if defined(RADIOLIB_GODMODE)
-
140  private:
-
141 #endif
-
142 
-
143 };
+
54 // print debug info
+
55 #if defined(RADIOLIB_DEBUG)
+
56  #define RADIOLIB_VALUE_TO_STRING(x) #x
+
57  #define RADIOLIB_VALUE(x) RADIOLIB_VALUE_TO_STRING(x)
+
58  #pragma message("\nRadioLib Debug Info\nVersion " \
+
59  RADIOLIB_VALUE(RADIOLIB_VERSION_MAJOR) "." \
+
60  RADIOLIB_VALUE(RADIOLIB_VERSION_MINOR) "." \
+
61  RADIOLIB_VALUE(RADIOLIB_VERSION_PATCH) "." \
+
62  RADIOLIB_VALUE(RADIOLIB_VERSION_EXTRA) "\n" \
+
63  "Platform: " RADIOLIB_VALUE(RADIOLIB_PLATFORM) "\n" \
+
64  "Compiled: " RADIOLIB_VALUE(__DATE__) " " RADIOLIB_VALUE(__TIME__) \
+
65  )
+
66 #endif
+
67 
+
68 // check unknown/unsupported platform
+
69 #if defined(RADIOLIB_UNKNOWN_PLATFORM)
+
70  #warning "RadioLib might not be compatible with this Arduino board - check supported platforms at https://github.com/jgromes/RadioLib!"
+
71 #endif
+
72 
+
73 #include "modules/CC1101/CC1101.h"
+
74 #include "modules/LLCC68/LLCC68.h"
+
75 #include "modules/nRF24/nRF24.h"
+
76 #include "modules/RF69/RF69.h"
+
77 #include "modules/RFM2x/RFM22.h"
+
78 #include "modules/RFM2x/RFM23.h"
+
79 #include "modules/RFM9x/RFM95.h"
+
80 #include "modules/RFM9x/RFM96.h"
+
81 #include "modules/RFM9x/RFM97.h"
+
82 #include "modules/Si443x/Si4430.h"
+
83 #include "modules/Si443x/Si4431.h"
+
84 #include "modules/Si443x/Si4432.h"
+
85 #include "modules/SX1231/SX1231.h"
+
86 #include "modules/SX126x/SX1261.h"
+
87 #include "modules/SX126x/SX1262.h"
+
88 #include "modules/SX126x/SX1268.h"
+
89 #include "modules/SX126x/STM32WLx.h"
+
90 #include "modules/SX127x/SX1272.h"
+
91 #include "modules/SX127x/SX1273.h"
+
92 #include "modules/SX127x/SX1276.h"
+
93 #include "modules/SX127x/SX1277.h"
+
94 #include "modules/SX127x/SX1278.h"
+
95 #include "modules/SX127x/SX1279.h"
+
96 #include "modules/SX128x/SX1280.h"
+
97 #include "modules/SX128x/SX1281.h"
+
98 #include "modules/SX128x/SX1282.h"
+
99 
+
100 // physical layer protocols
+
101 #include "protocols/PhysicalLayer/PhysicalLayer.h"
+
102 #include "protocols/AFSK/AFSK.h"
+
103 #include "protocols/AX25/AX25.h"
+
104 #include "protocols/Hellschreiber/Hellschreiber.h"
+
105 #include "protocols/Morse/Morse.h"
+
106 #include "protocols/Pager/Pager.h"
+
107 #include "protocols/RTTY/RTTY.h"
+
108 #include "protocols/SSTV/SSTV.h"
+
109 #include "protocols/FSK4/FSK4.h"
+
110 #include "protocols/APRS/APRS.h"
+
111 #include "protocols/ExternalRadio/ExternalRadio.h"
+
112 #include "protocols/Print/Print.h"
+
113 #include "protocols/BellModem/BellModem.h"
+
114 #include "protocols/LoRaWAN/LoRaWAN.h"
+
115 
+
116 // utilities
+
117 #include "utils/CRC.h"
+
118 #include "utils/Cryptography.h"
+
119 
+
120 // only create Radio class when using RadioShield
+
121 #if defined(RADIOLIB_RADIOSHIELD)
+
122 
+
123 // RadioShield pin definitions
+
124 #define RADIOSHIELD_CS_A 10
+
125 #define RADIOSHIELD_IRQ_A 2
+
126 #define RADIOSHIELD_RST_A 9
+
127 #define RADIOSHIELD_GPIO_A 8
+
128 #define RADIOSHIELD_CS_B 5
+
129 #define RADIOSHIELD_IRQ_B 3
+
130 #define RADIOSHIELD_RST_B 7
+
131 #define RADIOSHIELD_GPIO_B 6
+
132 
+
139 class Radio {
+
140  public:
+
141 
+
142  Module* ModuleA;
+
143  Module* ModuleB;
144 
-
145 Radio RadioShield;
-
146 #endif
-
147 
-
148 #endif
+
148  Radio() {
+
149  ModuleA = new Module(RADIOSHIELD_CS_A, RADIOSHIELD_IRQ_A, RADIOSHIELD_RST_A, RADIOSHIELD_GPIO_A);
+
150  ModuleB = new Module(RADIOSHIELD_CS_B, RADIOSHIELD_IRQ_B, RADIOSHIELD_RST_B, RADIOSHIELD_GPIO_B);
+
151  }
+
152 
+
153 #if defined(RADIOLIB_GODMODE)
+
154  private:
+
155 #endif
+
156 
+
157 };
+
158 
+
159 Radio RadioShield;
+
160 #endif
+
161 
+
162 #endif
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:31