Client for RTTY communication. The public interface is the same as Arduino Serial.
More...
#include <RTTY.h>
|
| | RTTYClient (PhysicalLayer *phy) |
| | Constructor for 2-FSK mode.
|
| |
| | RTTYClient (AFSKClient *audio) |
| | Constructor for AFSK mode.
|
| |
| int16_t | begin (float base, uint32_t shift, uint16_t rate, uint8_t enc=RADIOLIB_ASCII, uint8_t stopBits=1) |
| | Initialization method.
|
| |
|
void | idle () |
| | Send out idle condition (RF tone at mark frequency).
|
| |
| int16_t | standby () |
| | Stops transmitting.
|
| |
| size_t | write (uint8_t b) override |
| | Write one byte. Implementation of interface of the RadioLibPrint/Print class.
|
| |
|
size_t | write (const char *str) |
| |
|
virtual size_t | write (const uint8_t *buffer, size_t size) |
| |
|
size_t | write (const char *buffer, size_t size) |
| |
|
size_t | print (ITA2String &ita2) |
| |
|
size_t | println (ITA2String &ita2) |
| |
|
size_t | print (const char[]) |
| |
|
size_t | print (char) |
| |
|
size_t | print (unsigned char, int=DEC) |
| |
|
size_t | print (int, int=DEC) |
| |
|
size_t | print (unsigned int, int=DEC) |
| |
|
size_t | print (long, int=DEC) |
| |
|
size_t | print (unsigned long, int=DEC) |
| |
|
size_t | print (double, int=2) |
| |
|
size_t | println (const char[]) |
| |
|
size_t | println (char) |
| |
|
size_t | println (unsigned char, int=DEC) |
| |
|
size_t | println (int, int=DEC) |
| |
|
size_t | println (unsigned int, int=DEC) |
| |
|
size_t | println (long, int=DEC) |
| |
|
size_t | println (unsigned long, int=DEC) |
| |
|
size_t | println (double, int=2) |
| |
|
size_t | println (void) |
| |
Client for RTTY communication. The public interface is the same as Arduino Serial.
◆ RTTYClient() [1/2]
Constructor for 2-FSK mode.
- Parameters
-
| phy | Pointer to the wireless module providing PhysicalLayer communication. |
◆ RTTYClient() [2/2]
Constructor for AFSK mode.
- Parameters
-
| audio | Pointer to the AFSK instance providing audio. |
◆ begin()
| int16_t RTTYClient::begin |
( |
float |
base, |
|
|
uint32_t |
shift, |
|
|
uint16_t |
rate, |
|
|
uint8_t |
enc = RADIOLIB_ASCII, |
|
|
uint8_t |
stopBits = 1 |
|
) |
| |
Initialization method.
- Parameters
-
| base | Base (space) frequency to be used in MHz (in 2-FSK mode), or the space tone frequency in Hz (in AFSK mode) |
| shift | Frequency shift between mark and space in Hz. |
| rate | Baud rate to be used during transmission. |
| enc | Encoding to be used. Defaults to ASCII. |
| stopBits | Number of stop bits to be used. |
- Returns
- Status Codes
◆ standby()
| int16_t RTTYClient::standby |
( |
| ) |
|
◆ write()
| size_t RTTYClient::write |
( |
uint8_t |
b | ) |
|
|
overridevirtual |
Write one byte. Implementation of interface of the RadioLibPrint/Print class.
- Parameters
-
- Returns
- 1 if the byte was written, 0 otherwise.
Implements RadioLibPrint.
The documentation for this class was generated from the following files:
- src/protocols/RTTY/RTTY.h
- src/protocols/RTTY/RTTY.cpp