diff --git a/_lo_ra_w_a_n_8h_source.html b/_lo_ra_w_a_n_8h_source.html index e5954d38..ddbbe626 100644 --- a/_lo_ra_w_a_n_8h_source.html +++ b/_lo_ra_w_a_n_8h_source.html @@ -823,7 +823,7 @@ $(document).ready(function(){initNavTree('_lo_ra_w_a_n_8h_source.html',''); init
1068  // setup uplink/downlink channel data rates and frequencies
1069  // for dynamic channels, there is a small set of predefined channels
1070  // in case of JoinRequest, add some optional extra frequencies
-
1071  void selectChannelPlanDyn(bool joinRequest = false);
+
1071  void selectChannelPlanDyn();
1072 
1073  // setup uplink/downlink channel data rates and frequencies
1074  // for fixed bands, we only allow one sub-band at a time to be selected
diff --git a/_m17_8h_source.html b/_m17_8h_source.html new file mode 100644 index 00000000..0697deb1 --- /dev/null +++ b/_m17_8h_source.html @@ -0,0 +1,189 @@ + + + + + + + +RadioLib: src/protocols/M17/M17.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
M17.h
+
+
+
1 #if !defined(_RADIOLIB_M17_H)
+
2 #define _RADIOLIB_M17_H
+
3 
+
4 #include "../../TypeDef.h"
+
5 
+
6 #if !RADIOLIB_EXCLUDE_M17
+
7 
+
8 #include "../PhysicalLayer/PhysicalLayer.h"
+
9 #include "../FSK4/FSK4.h"
+
10 
+
11 // basic M17 properties
+
12 #define RADIOLIB_M17_SHIFT_HZ (1600)
+
13 #define RADIOLIB_M17_RATE_BAUD (4800)
+
14 
+
15 // preamble
+
16 #define RADIOLIB_M17_PRE_LEN_BYTES (192/4)
+
17 #define RADIOLIB_M17_PRE_PATTERN_LSF (0x77)
+
18 #define RADIOLIB_M17_PRE_PATTERN_BERT (0xDD)
+
19 
+
20 // end-of-transmission
+
21 #define RADIOLIB_M17_EOT_LEN_BYTES (192/4)
+
22 #define RADIOLIB_M17_EOT_PATTERN (0x555D)
+
23 
+
24 // sync-burst
+
25 #define RADIOLIB_M17_SYNC_BURST_LSF (0x55F7)
+
26 #define RADIOLIB_M17_SYNC_BURST_BERT (0xDF55)
+
27 #define RADIOLIB_M17_SYNC_BURST_STREAM (0xFF5D)
+
28 #define RADIOLIB_M17_SYNC_BURST_PACKET (0x75FF)
+
29 
+
30 // link setup frame (LFS) bit fields MSB LSB DESCRIPTION
+
31 #define RADIOLIB_M17_LSF_MODE_PACKET (0x00UL << 0) // 0 0 LSF packet/stream indicator: packet
+
32 #define RADIOLIB_M17_LSF_MODE_STREAM (0x01UL << 0) // 0 0 stream
+
33 #define RADIOLIB_M17_LSF_DATA_TYPE_DATA (0x01UL << 1) // 2 1 data type: data
+
34 #define RADIOLIB_M17_LSF_DATA_TYPE_VOICE (0x02UL << 1) // 2 1 voice
+
35 #define RADIOLIB_M17_LSF_DATA_TYPE_VOICE_DATA (0x03UL << 1) // 2 1 data + voice
+
36 #define RADIOLIB_M17_LSF_ENC_NONE (0x00UL << 3) // 4 3 encryption: none
+
37 #define RADIOLIB_M17_LSF_ENC_SCRAMBLER (0x01UL << 3) // 4 3 scrambler
+
38 #define RADIOLIB_M17_LSF_ENC_AES (0x02UL << 3) // 4 3 AES
+
39 #define RADIOLIB_M17_LSF_ENC_OTHER (0x03UL << 3) // 4 3 other
+
40 #define RADIOLIB_M17_LSF_AES_LEN_128 (0x00UL << 5) // 6 5 encryption key length: 128-bit
+
41 #define RADIOLIB_M17_LSF_AES_LEN_192 (0x01UL << 5) // 6 5 192-bit
+
42 #define RADIOLIB_M17_LSF_AES_LEN_256 (0x02UL << 5) // 6 5 256-bit
+
43 #define RADIOLIB_M17_LSF_SCRAMLER_LEN_8 (0x00UL << 5) // 6 5 scrambler length: 8-bit
+
44 #define RADIOLIB_M17_LSF_SCRAMLER_LEN_16 (0x01UL << 5) // 6 5 16-bit
+
45 #define RADIOLIB_M17_LSF_SCRAMLER_LEN_24 (0x02UL << 5) // 6 5 24-bit
+
46 
+
47 // maximum length of LSF frame before puncturing
+
48 #define RADIOLIB_M17_LSF_MAXLEN_BYTES_ENCODED (368/8)
+
49 
+
50 #define RADIOLIB_M17_ADDR_LEN (6)
+
51 
+
52 #define RADIOLIB_M17_RANDOMIZER_LEN (46)
+
53 
+
54 static const uint8_t m17_randomizer[RADIOLIB_M17_RANDOMIZER_LEN] = {
+
55  0xD6, 0xB5, 0xE2, 0x30, 0x82, 0xFF, 0x84, 0x62,
+
56  0xBA, 0x4E, 0x96, 0x90, 0xD8, 0x98, 0xDD, 0x5D,
+
57  0x0C, 0xC8, 0x52, 0x43, 0x91, 0x1D, 0xF8, 0x6E,
+
58  0x68, 0x2F, 0x35, 0xDA, 0x14, 0xEA, 0xCD, 0x76,
+
59  0x19, 0x8D, 0xD5, 0x80, 0xD1, 0x33, 0x87, 0x13,
+
60  0x57, 0x18, 0x2D, 0x29, 0x78, 0xC3
+
61 };
+
62 
+
67 class M17Client: public FSK4Client {
+
68  public:
+
73  explicit M17Client(PhysicalLayer* phy);
+
74 
+
80  int16_t begin(float base, char* addr);
+
81 
+
82  int16_t transmit(uint8_t* data, size_t len, char* dst);
+
83 
+
84 #if !RADIOLIB_GODMODE
+
85  private:
+
86 #endif
+
87  PhysicalLayer* phyLayer;
+
88  uint8_t src[RADIOLIB_M17_ADDR_LEN] = { 0 };
+
89  uint8_t randIndex = 0;
+
90 
+
91  int16_t encodeAddr(char* in, uint8_t* out);
+
92  size_t encodeLsf(char* dst, uint16_t type, uint8_t* out, uint8_t* meta = NULL, size_t metaLen = 0);
+
93  void randomize(uint8_t* buff, size_t len);
+
94 };
+
95 
+
96 #endif
+
97 
+
98 #endif
+
Client for FSK-4 communication. The public interface is the same as Arduino Serial.
Definition: FSK4.h:15
+
Client for M17 transmissions.
Definition: M17.h:67
+
int16_t begin(float base, char *addr)
Initialization method.
Definition: M17.cpp:14
+
M17Client(PhysicalLayer *phy)
Constructor for 4-FSK mode.
Definition: M17.cpp:10
+
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:151
+
+
+ + + + diff --git a/_physical_layer_8h_source.html b/_physical_layer_8h_source.html index 7323f577..ee6326ec 100644 --- a/_physical_layer_8h_source.html +++ b/_physical_layer_8h_source.html @@ -381,7 +381,7 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
727  friend class BellClient;
728  friend class FT8Client;
729  friend class LoRaWANNode;
-
730  friend class M17Client;
+
730  friend class M17Client;
731 };
732 
733 #endif
@@ -391,6 +391,7 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
FSK4Client
Client for FSK-4 communication. The public interface is the same as Arduino Serial.
Definition: FSK4.h:15
HellClient
Client for Hellschreiber transmissions.
Definition: Hellschreiber.h:90
LoRaWANNode
LoRaWAN-compatible node (class A device).
Definition: LoRaWAN.h:526
+
M17Client
Client for M17 transmissions.
Definition: M17.h:67
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:73
MorseClient
Client for Morse Code communication. The public interface is the same as Arduino Serial.
Definition: Morse.h:93
PagerClient
Client for Pager communication.
Definition: Pager.h:62
diff --git a/annotated.html b/annotated.html index 6971cabb..ae4a7928 100644 --- a/annotated.html +++ b/annotated.html @@ -127,57 +127,58 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();  CLR11x0WifiResultExtended_tStructure to save result of passive WiFi scan. This result saves additional information alongside that in LR11x0WifiResultFull_t. Only scans performed with RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON acquisition mode can yield this result!  CLR11x0WifiResultFull_tStructure to save result of passive WiFi scan. This result saves additional information alongside that in LR11x0WifiResult_t  CLrFhssRate_tData rate structure interpretation in case LR-FHSS is used - CModuleImplements all common low-level methods to control the wireless module. Every module class contains one private instance of this class - CRfSwitchMode_tDescription of RF switch pin states for a single mode. See setRfSwitchTable for details - CSPIConfig_tSPI configuration structure - CMorseClientClient for Morse Code communication. The public interface is the same as Arduino Serial - CnRF24Control class for nRF24 module - CPagerClientClient for Pager 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 - CPicoHal - CPiHal - CRadioLibAES128Class to perform AES encryption, decryption and CMAC - CRadioLibBCHClass to calculate Bose–Chaudhuri–Hocquenghem (BCH) class of forward error correction codes. In theory, this should be able to calculate an arbitrary BCH(N, K) code, but so far it was only tested for BCH(31, 21) - CRadioLibConvCodeClass to perform convolutional coding with variable rates. Only 1/2 and 1/3 rate is currently supported - CRadioLibCRCClass to calculate CRCs of varying formats - CRadioLibHalHardware abstraction library base interface - CRadioLibPrintPrinting class, based on Arduino Print class with additional encodings - 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 - CRFM95Only exists as alias for SX1276, since there seems to be no difference between RFM95 and SX1276 modules - CRFM96Only exists as alias for SX1276, since there seems to be no difference between RFM96 and SX1276 modules - CRFM97Only exists as alias for SX1277, since there seems to be no difference between RFM97 and SX1277 modules - CRFM98Only exists as alias for SX1278, since there seems to be no difference between RFM98 and SX1278 modules - CRSSIScanConfig_tChannel scan configuration interpretation in case RSSI threshold is used - 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 - CSTM32WLxDerived class for STM32WL modules - CSTM32WLx_Module - CStm32wlxHalHardware Abstraction Layer for STM32WL - CSX1231Control class for SX1231 module. Overrides some methods from RF69 due to different register values - CSX1233Control class for SX1233 module. Overrides some methods from SX1231/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 + CM17ClientClient for M17 transmissions + CModuleImplements all common low-level methods to control the wireless module. Every module class contains one private instance of this class + CRfSwitchMode_tDescription of RF switch pin states for a single mode. See setRfSwitchTable for details + CSPIConfig_tSPI configuration structure + CMorseClientClient for Morse Code communication. The public interface is the same as Arduino Serial + CnRF24Control class for nRF24 module + CPagerClientClient for Pager 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 + CPicoHal + CPiHal + CRadioLibAES128Class to perform AES encryption, decryption and CMAC + CRadioLibBCHClass to calculate Bose–Chaudhuri–Hocquenghem (BCH) class of forward error correction codes. In theory, this should be able to calculate an arbitrary BCH(N, K) code, but so far it was only tested for BCH(31, 21) + CRadioLibConvCodeClass to perform convolutional coding with variable rates. Only 1/2 and 1/3 rate is currently supported + CRadioLibCRCClass to calculate CRCs of varying formats + CRadioLibHalHardware abstraction library base interface + CRadioLibPrintPrinting class, based on Arduino Print class with additional encodings + 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 + CRFM95Only exists as alias for SX1276, since there seems to be no difference between RFM95 and SX1276 modules + CRFM96Only exists as alias for SX1276, since there seems to be no difference between RFM96 and SX1276 modules + CRFM97Only exists as alias for SX1277, since there seems to be no difference between RFM97 and SX1277 modules + CRFM98Only exists as alias for SX1278, since there seems to be no difference between RFM98 and SX1278 modules + CRSSIScanConfig_tChannel scan configuration interpretation in case RSSI threshold is used + 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 + CSTM32WLxDerived class for STM32WL modules + CSTM32WLx_Module + CStm32wlxHalHardware Abstraction Layer for STM32WL + CSX1231Control class for SX1231 module. Overrides some methods from RF69 due to different register values + CSX1233Control class for SX1233 module. Overrides some methods from SX1231/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 diff --git a/annotated_dup.js b/annotated_dup.js index 823d1810..7d6bf7ed 100644 --- a/annotated_dup.js +++ b/annotated_dup.js @@ -39,6 +39,7 @@ var annotated_dup = [ "LR11x0WifiResultExtended_t", "struct_l_r11x0_wifi_result_extended__t.html", "struct_l_r11x0_wifi_result_extended__t" ], [ "LR11x0WifiResultFull_t", "struct_l_r11x0_wifi_result_full__t.html", "struct_l_r11x0_wifi_result_full__t" ], [ "LrFhssRate_t", "struct_lr_fhss_rate__t.html", "struct_lr_fhss_rate__t" ], + [ "M17Client", "class_m17_client.html", "class_m17_client" ], [ "Module", "class_module.html", "class_module" ], [ "MorseClient", "class_morse_client.html", "class_morse_client" ], [ "nRF24", "classn_r_f24.html", "classn_r_f24" ], diff --git a/class_f_s_k4_client.html b/class_f_s_k4_client.html index e3cd8ba3..4dec1011 100644 --- a/class_f_s_k4_client.html +++ b/class_f_s_k4_client.html @@ -94,6 +94,15 @@ $(document).ready(function(){initNavTree('class_f_s_k4_client.html',''); initRes More...

#include <FSK4.h>

+
+Inheritance diagram for FSK4Client:
+
+
+ + +M17Client + +
diff --git a/class_f_s_k4_client.png b/class_f_s_k4_client.png new file mode 100644 index 00000000..e773dabe Binary files /dev/null and b/class_f_s_k4_client.png differ diff --git a/class_m17_client-members.html b/class_m17_client-members.html new file mode 100644 index 00000000..522d7823 --- /dev/null +++ b/class_m17_client-members.html @@ -0,0 +1,112 @@ + + + + + + + +RadioLib: Member List + + + + + + + + + + + + + +
+
+

Public Member Functions

+ + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+ + + + + + + + + +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
M17Client Member List
+
+
+ +

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

+ + + + + + + + + + + + +
begin(float base, char *addr)M17Client
FSK4Client::begin(float base, uint32_t shift, uint16_t rate)FSK4Client
FSK4Client(PhysicalLayer *phy)FSK4Clientexplicit
FSK4Client(AFSKClient *audio)FSK4Clientexplicit
idle()FSK4Client
M17Client(PhysicalLayer *phy)M17Clientexplicit
setCorrection(int16_t offsets[4], float length=1.0f)FSK4Client
standby()FSK4Client
transmit(uint8_t *data, size_t len, char *dst) (defined in M17Client)M17Client
write(uint8_t *buff, size_t len)FSK4Client
write(uint8_t b)FSK4Client
+
+ + + + diff --git a/class_m17_client.html b/class_m17_client.html new file mode 100644 index 00000000..b47addf4 --- /dev/null +++ b/class_m17_client.html @@ -0,0 +1,234 @@ + + + + + + + +RadioLib: M17Client Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
M17Client Class Reference
+
+
+ +

Client for M17 transmissions. + More...

+ +

#include <M17.h>

+
+Inheritance diagram for M17Client:
+
+
+ + +FSK4Client + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 M17Client (PhysicalLayer *phy)
 Constructor for 4-FSK mode. More...
 
int16_t begin (float base, char *addr)
 Initialization method. More...
 
+int16_t transmit (uint8_t *data, size_t len, char *dst)
 
- Public Member Functions inherited from FSK4Client
 FSK4Client (PhysicalLayer *phy)
 Constructor for FSK-4 mode. More...
 
 FSK4Client (AFSKClient *audio)
 Constructor for AFSK mode. More...
 
int16_t begin (float base, uint32_t shift, uint16_t rate)
 Initialization method. More...
 
+void idle ()
 Send out idle condition (RF tone at mark frequency).
 
int16_t setCorrection (int16_t offsets[4], float length=1.0f)
 Set correction coefficients for frequencies and tone length. More...
 
size_t write (uint8_t *buff, size_t len)
 Transmit binary data. More...
 
size_t write (uint8_t b)
 Transmit a single byte. More...
 
int16_t standby ()
 Stop transmitting. More...
 
+

Detailed Description

+

Client for M17 transmissions.

+

Constructor & Destructor Documentation

+ +

◆ M17Client()

+ +
+
+ + + + + +
+ + + + + + + + +
M17Client::M17Client (PhysicalLayerphy)
+
+explicit
+
+ +

Constructor for 4-FSK mode.

+
Parameters
+ + +
phyPointer to the wireless module providing PhysicalLayer communication.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int16_t M17Client::begin (float base,
char * addr 
)
+
+ +

Initialization method.

+
Parameters
+ + +
baseBase (space) frequency to be used in MHz.
+
+
+
Returns
Status Codes
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/class_m17_client.js b/class_m17_client.js new file mode 100644 index 00000000..39050457 --- /dev/null +++ b/class_m17_client.js @@ -0,0 +1,6 @@ +var class_m17_client = +[ + [ "M17Client", "class_m17_client.html#abf9011b3d951f650bf23ecc70ef6b9b1", null ], + [ "begin", "class_m17_client.html#a2ea9518bd13a2ff929096685c405297c", null ], + [ "transmit", "class_m17_client.html#a65e8fdd4349e004e1c451a2cde9fc89a", null ] +]; \ No newline at end of file diff --git a/class_m17_client.png b/class_m17_client.png new file mode 100644 index 00000000..871cdb74 Binary files /dev/null and b/class_m17_client.png differ diff --git a/classes.html b/classes.html index a0cb4238..4413dc55 100644 --- a/classes.html +++ b/classes.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
LLCC68
LoRaRate_t
LoRaWANBand_t
LoRaWANBandNum_t
LoRaWANChannel_t
LoRaWANChannelSpan_t
LoRaWANEvent_t
LoRaWANJoinEvent_t
LoRaWANMacCommand_t
LoRaWANNode
LR1110
LR1120
LR1121
LR11x0
LR11x0GnssAlmanacStatus_t
LR11x0GnssAlmanacStatusPart_t
LR11x0GnssPosition_t
LR11x0GnssResult_t
LR11x0GnssSatellite_t
LR11x0VersionInfo_t
LR11x0WifiResult_t
LR11x0WifiResultExtended_t
LR11x0WifiResultFull_t
LrFhssRate_t
M
-
Module
MorseClient
+
M17Client
Module
MorseClient
N
nRF24
diff --git a/dir_6f58081cd2e9d169ec7decccfc9ebeeb.html b/dir_6f58081cd2e9d169ec7decccfc9ebeeb.html new file mode 100644 index 00000000..a4cc8f7c --- /dev/null +++ b/dir_6f58081cd2e9d169ec7decccfc9ebeeb.html @@ -0,0 +1,99 @@ + + + + + + + +RadioLib: src/protocols/M17 Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
M17 Directory Reference
+
+
+
+
+ + + + diff --git a/dir_6f58081cd2e9d169ec7decccfc9ebeeb.js b/dir_6f58081cd2e9d169ec7decccfc9ebeeb.js new file mode 100644 index 00000000..c3c252c3 --- /dev/null +++ b/dir_6f58081cd2e9d169ec7decccfc9ebeeb.js @@ -0,0 +1,4 @@ +var dir_6f58081cd2e9d169ec7decccfc9ebeeb = +[ + [ "M17.h", "_m17_8h_source.html", null ] +]; \ No newline at end of file diff --git a/dir_79690749eba542503bb1a9a3dbb495e1.js b/dir_79690749eba542503bb1a9a3dbb495e1.js index d91a458c..736298a6 100644 --- a/dir_79690749eba542503bb1a9a3dbb495e1.js +++ b/dir_79690749eba542503bb1a9a3dbb495e1.js @@ -8,6 +8,7 @@ var dir_79690749eba542503bb1a9a3dbb495e1 = [ "FSK4", "dir_daa71c65dcbe444af3aedb7a2ef08741.html", "dir_daa71c65dcbe444af3aedb7a2ef08741" ], [ "Hellschreiber", "dir_c14921ab4918e015c91d11c846a1924a.html", "dir_c14921ab4918e015c91d11c846a1924a" ], [ "LoRaWAN", "dir_476f96e9e2af087ba14ea5b60a229ae6.html", "dir_476f96e9e2af087ba14ea5b60a229ae6" ], + [ "M17", "dir_6f58081cd2e9d169ec7decccfc9ebeeb.html", "dir_6f58081cd2e9d169ec7decccfc9ebeeb" ], [ "Morse", "dir_d916eb25599dc82f14db514c97a6ae6d.html", "dir_d916eb25599dc82f14db514c97a6ae6d" ], [ "Pager", "dir_6dea20bfcf2e1a380cdc520d491b79a2.html", "dir_6dea20bfcf2e1a380cdc520d491b79a2" ], [ "PhysicalLayer", "dir_2cdd3c47e80335731aa10f67042c391a.html", "dir_2cdd3c47e80335731aa10f67042c391a" ], diff --git a/files.html b/files.html index 3ffc7847..2f2cb4e3 100644 --- a/files.html +++ b/files.html @@ -174,19 +174,21 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });  Hellschreiber.h   LoRaWAN  LoRaWAN.h -  Morse - Morse.h -  Pager - Pager.h -  PhysicalLayer - PhysicalLayer.h -  Print - ITA2String.h - Print.h -  RTTY - RTTY.h -  SSTV - SSTV.h +  M17 + M17.h +  Morse + Morse.h +  Pager + Pager.h +  PhysicalLayer + PhysicalLayer.h +  Print + ITA2String.h + Print.h +  RTTY + RTTY.h +  SSTV + SSTV.h   utils  CRC.h  Cryptography.h diff --git a/functions_b.html b/functions_b.html index 46b1c2c0..163cfcf5 100644 --- a/functions_b.html +++ b/functions_b.html @@ -109,6 +109,7 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable() , LR1110 , LR1120 , LR11x0 +, M17Client , MorseClient , nRF24 , PagerClient diff --git a/functions_func_b.html b/functions_func_b.html index a89a57c4..ffd60d0d 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -97,6 +97,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza , LR1110 , LR1120 , LR11x0 +, M17Client , MorseClient , nRF24 , PagerClient diff --git a/functions_func_g.html b/functions_func_g.html index 6517221f..5ae695e0 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -171,13 +171,13 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza : LR11x0 , PhysicalLayer , SX126x -, SX127x
  • getIRQFlags() : SX127x
  • getIrqFlags() -: SX128x +: SX127x +, SX128x
  • getIrqMapped() : PhysicalLayer diff --git a/functions_func_m.html b/functions_func_m.html index d2d2fd52..eb75ea63 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -85,6 +85,9 @@ $(document).ready(function(){initNavTree('functions_func_m.html',''); initResiza  

    - m -