diff --git a/_a_x25_8h_source.html b/_a_x25_8h_source.html
index cff38b38..07648e1b 100644
--- a/_a_x25_8h_source.html
+++ b/_a_x25_8h_source.html
@@ -233,44 +233,45 @@ $(document).ready(function(){initNavTree('_a_x25_8h_source.html',''); initResiza
-
-
-
-
+ 307 int16_t
setCorrection(int16_t mark, int16_t space,
float length = 1.0f);
+
- 321 int16_t
begin(
const char* srcCallsign, uint8_t srcSSID = 0x00, uint8_t preambleLen = 8);
-
- 334 int16_t
transmit(String& str,
const char* destCallsign, uint8_t destSSID = 0x00);
-
- 347 int16_t
transmit(
const char* str,
const char* destCallsign, uint8_t destSSID = 0x00);
-
-
-
- 358 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
- 364 #if !defined(RADIOLIB_EXCLUDE_AFSK)
-
-
-
-
-
- 370 char _srcCallsign[RADIOLIB_AX25_MAX_CALLSIGN_LEN + 1] = {0, 0, 0, 0, 0, 0, 0};
- 371 uint8_t _srcSSID = 0;
- 372 uint16_t _preambleLen = 0;
-
- 374 static uint16_t getFrameCheckSequence(uint8_t* buff,
size_t len);
-
- 376 void getCallsign(
char* buff);
-
-
-
-
-
-
+
+
+ 323 int16_t
begin(
const char* srcCallsign, uint8_t srcSSID = 0x00, uint8_t preambleLen = 8);
+
+ 336 int16_t
transmit(String& str,
const char* destCallsign, uint8_t destSSID = 0x00);
+
+ 349 int16_t
transmit(
const char* str,
const char* destCallsign, uint8_t destSSID = 0x00);
+
+
+
+ 360 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+ 366 #if !defined(RADIOLIB_EXCLUDE_AFSK)
+
+
+
+
+
+
+ 373 char _srcCallsign[RADIOLIB_AX25_MAX_CALLSIGN_LEN + 1] = {0, 0, 0, 0, 0, 0, 0};
+ 374 uint8_t _srcSSID = 0;
+ 375 uint16_t _preambleLen = 0;
+
+ 377 static uint16_t getFrameCheckSequence(uint8_t* buff,
size_t len);
+
+ 379 void getCallsign(
char* buff);
+
+
+
+
+
+
uint16_t infoLen
Number of bytes in the information field.
Definition: AX25.h:128
@@ -281,12 +282,12 @@ $(document).ready(function(){initNavTree('_a_x25_8h_source.html',''); initResiza
Client for AX25 communication.
Definition: AX25.h:279
char srcCallsign[RADIOLIB_AX25_MAX_CALLSIGN_LEN+1]
Callsign of the source station.
Definition: AX25.h:103
uint8_t * info
The info field.
Definition: AX25.h:144
-int16_t begin(const char *srcCallsign, uint8_t srcSSID=0x00, uint8_t preambleLen=8)
Initialization method.
Definition: AX25.cpp:175
+int16_t begin(const char *srcCallsign, uint8_t srcSSID=0x00, uint8_t preambleLen=8)
Initialization method.
Definition: AX25.cpp:177
int16_t setRepeaters(char **repeaterCallsigns, uint8_t *repeaterSSIDs, uint8_t numRepeaters)
Method to set the repeater callsigns and SSIDs.
Definition: AX25.cpp:109
-int16_t transmit(String &str, const char *destCallsign, uint8_t destSSID=0x00)
Transmit unnumbered information (UI) frame.
Definition: AX25.cpp:195
+int16_t transmit(String &str, const char *destCallsign, uint8_t destSSID=0x00)
Transmit unnumbered information (UI) frame.
Definition: AX25.cpp:197
void setRecvSequence(uint8_t seqNumber)
Method to set receive sequence number.
Definition: AX25.cpp:145
+int16_t setCorrection(int16_t mark, int16_t space, float length=1.0f)
Set AFSK tone correction offset. On some platforms, this is required to get the audio produced by the...
Definition: AX25.cpp:169
AX25Client(PhysicalLayer *phy)
Constructor for 2-FSK mode.
Definition: AX25.cpp:153
-int16_t setCorrection(int16_t mark, int16_t space)
Set AFSK tone correction offset. On some platforms, this is required to get the audio produced by the...
Definition: AX25.cpp:168
uint8_t * repeaterSSIDs
Array of repeater SSIDs.
Definition: AX25.h:154
uint8_t destSSID
SSID of the destination station.
Definition: AX25.h:98
Client for APRS communication.
Definition: APRS.h:66
@@ -300,7 +301,7 @@ $(document).ready(function(){initNavTree('_a_x25_8h_source.html',''); initResiza
AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control)
Overloaded constructor, for frames without info field.
Definition: AX25.cpp:4
AX25Frame & operator=(const AX25Frame &frame)
Overload for assignment operator.
Definition: AX25.cpp:74
uint8_t numRepeaters
Number of repeaters to be used.
Definition: AX25.h:113
-int16_t sendFrame(AX25Frame *frame)
Transmit arbitrary AX.25 frame.
Definition: AX25.cpp:210
+int16_t sendFrame(AX25Frame *frame)
Transmit arbitrary AX.25 frame.
Definition: AX25.cpp:212
char ** repeaterCallsigns
Array of repeater callsigns.
Definition: AX25.h:149
diff --git a/class_a_x25_client-members.html b/class_a_x25_client-members.html
index 8b0c877f..a8888725 100644
--- a/class_a_x25_client-members.html
+++ b/class_a_x25_client-members.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_a_x25_client.html',''); initResi
AX25Client(AFSKClient *audio) | AX25Client | explicit |
begin(const char *srcCallsign, uint8_t srcSSID=0x00, uint8_t preambleLen=8) | AX25Client | |
sendFrame(AX25Frame *frame) | AX25Client | |
-
setCorrection(int16_t mark, int16_t space) | AX25Client | |
+
setCorrection(int16_t mark, int16_t space, float length=1.0f) | AX25Client | |
transmit(String &str, const char *destCallsign, uint8_t destSSID=0x00) | AX25Client | |
transmit(const char *str, const char *destCallsign, uint8_t destSSID=0x00) | AX25Client | |
diff --git a/class_a_x25_client.html b/class_a_x25_client.html
index a174279e..87bc89a1 100644
--- a/class_a_x25_client.html
+++ b/class_a_x25_client.html
@@ -104,9 +104,9 @@ Public Member Functions
| AX25Client (AFSKClient *audio) |
| Constructor for AFSK mode. More...
|
|
-int16_t | setCorrection (int16_t mark, int16_t space) |
- | Set AFSK tone correction offset. On some platforms, this is required to get the audio produced by the setup to match the expected 1200/2200 Hz tones. More...
|
- |
+int16_t | setCorrection (int16_t mark, int16_t space, float length=1.0f) |
+ | Set AFSK tone correction offset. On some platforms, this is required to get the audio produced by the setup to match the expected 1200/2200 Hz tones. More...
|
+ |
int16_t | begin (const char *srcCallsign, uint8_t srcSSID=0x00, uint8_t preambleLen=8) |
| Initialization method. More...
|
|
@@ -270,8 +270,8 @@ class APRSClient | <
-
-◆ setCorrection()
+
+◆ setCorrection()
@@ -286,7 +286,13 @@ class
APRSClient | <
|
|
int16_t |
-
space |
+
space, |
+
+
+ |
+ |
+ float |
+ length = 1.0f |
|
@@ -301,6 +307,7 @@ class APRSClient | <
mark | Positive or negative correction offset for mark audio frequency in Hz. |
space | Positive or negative correction offset for space audio frequency in Hz. |
+ length | Audio tone length modifier, defaults to 1.0. |
diff --git a/class_a_x25_client.js b/class_a_x25_client.js
index 46a28528..4cc9a4c6 100644
--- a/class_a_x25_client.js
+++ b/class_a_x25_client.js
@@ -4,7 +4,7 @@ var class_a_x25_client =
[ "AX25Client", "class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520", null ],
[ "begin", "class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca", null ],
[ "sendFrame", "class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6", null ],
- [ "setCorrection", "class_a_x25_client.html#aa6a10784d59428a4d5c13067ba6af69c", null ],
+ [ "setCorrection", "class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e", null ],
[ "transmit", "class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98", null ],
[ "transmit", "class_a_x25_client.html#ada21695e373b3e9b0e0f5d3cfbf29826", null ],
[ "APRSClient", "class_a_x25_client.html#ac7d2ea7e69067b7b4c6492e198505289", null ]
diff --git a/functions_func_s.html b/functions_func_s.html
index 0bf46235..4a2ccd40 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -159,7 +159,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, SX128x
setCorrection()
-: AX25Client
+: AX25Client
setCRC()
: SX126x
diff --git a/functions_s.html b/functions_s.html
index 73c9e137..3910241c 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, SX128x
setCorrection()
-: AX25Client
+: AX25Client
setCRC()
: SX126x
diff --git a/navtreeindex0.js b/navtreeindex0.js
index 26fffc8b..903a7f9d 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -64,8 +64,8 @@ var NAVTREEINDEX0 =
"class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6":[3,0,2,3],
"class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca":[3,0,2,2],
"class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520":[3,0,2,1],
+"class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e":[3,0,2,4],
"class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98":[3,0,2,5],
-"class_a_x25_client.html#aa6a10784d59428a4d5c13067ba6af69c":[3,0,2,4],
"class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373":[3,0,2,0],
"class_a_x25_client.html#ac7d2ea7e69067b7b4c6492e198505289":[3,0,2,7],
"class_a_x25_client.html#ada21695e373b3e9b0e0f5d3cfbf29826":[3,0,2,6],
diff --git a/navtreeindex4.js b/navtreeindex4.js
index f886c55f..076c2752 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -39,8 +39,8 @@ var NAVTREEINDEX4 =
"group__status__codes.html#gafbc04b924d23cba05307e94972d7d607":[2,3,5],
"group__status__codes.html#gafeff72bd7b618959d86b804a11f09063":[2,3,1],
"hierarchy.html":[3,2],
-"index.html":[],
"index.html":[0],
+"index.html":[],
"modules.html":[2],
"n_r_f24_8h_source.html":[4,0,0,0,2,0],
"pages.html":[],
diff --git a/search/all_f.js b/search/all_f.js
index 5faafd27..906e1013 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -20,7 +20,7 @@ var searchData=
['setbitrate_227',['setBitRate',['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022',1,'SX127x::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_physical_layer.html#a56e9cf39bc8847492f7f3cd67ebf1c46',1,'PhysicalLayer::setBitRate()']]],
['setbroadcastaddress_228',['setBroadcastAddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]],
['setcodingrate_229',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]],
- ['setcorrection_230',['setCorrection',['../class_a_x25_client.html#aa6a10784d59428a4d5c13067ba6af69c',1,'AX25Client']]],
+ ['setcorrection_230',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client']]],
['setcrc_231',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]],
['setcrcfiltering_232',['setCrcFiltering',['../class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()']]],
['setcurrentlimit_233',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
diff --git a/search/functions_f.js b/search/functions_f.js
index 0012faad..3ba049f6 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -18,7 +18,7 @@ var searchData=
['setbitrate_523',['setBitRate',['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022',1,'SX127x::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_physical_layer.html#a56e9cf39bc8847492f7f3cd67ebf1c46',1,'PhysicalLayer::setBitRate()']]],
['setbroadcastaddress_524',['setBroadcastAddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]],
['setcodingrate_525',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]],
- ['setcorrection_526',['setCorrection',['../class_a_x25_client.html#aa6a10784d59428a4d5c13067ba6af69c',1,'AX25Client']]],
+ ['setcorrection_526',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client']]],
['setcrc_527',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]],
['setcrcfiltering_528',['setCrcFiltering',['../class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()']]],
['setcurrentlimit_529',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],