Client for AX25 communication.
More...
#include <AX25.h>
Client for AX25 communication.
◆ AX25Client() [1/2]
Constructor for 2-FSK mode.
- Parameters
-
phy | Pointer to the wireless module providing PhysicalLayer communication. |
◆ AX25Client() [2/2]
Constructor for AFSK mode.
- Parameters
-
audio | Pointer to the AFSK instance providing audio. |
◆ begin()
int16_t AX25Client::begin |
( |
const char * |
srcCallsign, |
|
|
uint8_t |
srcSSID = 0x00 , |
|
|
uint8_t |
preambleLen = 8 |
|
) |
| |
Initialization method.
- Parameters
-
srcCallsign | Callsign of the source station. |
srcSSID | 4-bit SSID of the source station (in case there are more stations with the same callsign). Defaults to 0. |
preambleLen | Number of "preamble" bytes (AX25_FLAG) sent ahead of the actual AX.25 frame. Does not include the first AX25_FLAG byte, which is considered part of the frame. Defaults to 8. |
- Returns
- Status Codes
◆ sendFrame()
int16_t AX25Client::sendFrame |
( |
AX25Frame * |
frame | ) |
|
Transmit arbitrary AX.25 frame.
- Parameters
-
- Returns
- Status Codes
◆ transmit()
int16_t AX25Client::transmit |
( |
const char * |
str, |
|
|
const char * |
destCallsign, |
|
|
uint8_t |
destSSID = 0x00 |
|
) |
| |
Transmit unnumbered information (UI) frame.
- Parameters
-
str | Data to be sent. |
destCallsign | Callsign of the destination station. |
destSSID | 4-bit SSID of the destination station (in case there are more stations with the same callsign). Defaults to 0. |
- Returns
- Status Codes
The documentation for this class was generated from the following files:
- src/protocols/AX25/AX25.h
- src/protocols/AX25/AX25.cpp