RadioLib
Universal wireless communication library for Arduino
RTTYClient Class Reference

Client for RTTY communication. The public interface is the same as Arduino Serial. More...

#include <RTTY.h>

Public Member Functions

 RTTYClient (PhysicalLayer *phy)
 Constructor for 2-FSK mode. More...
 
 RTTYClient (AFSKClient *audio)
 Constructor for AFSK mode. More...
 
int16_t begin (float base, uint32_t shift, uint16_t rate, uint8_t enc=RADIOLIB_ASCII, uint8_t stopBits=1)
 Initialization method. More...
 
void idle ()
 Send out idle condition (RF tone at mark frequency).
 
int16_t standby ()
 Stops transmitting. More...
 
size_t write (const char *str)
 
size_t write (uint8_t *buff, size_t len)
 
size_t write (uint8_t b)
 
size_t print (ITA2String &)
 
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 (void)
 
size_t println (ITA2String &)
 
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)
 

Detailed Description

Client for RTTY communication. The public interface is the same as Arduino Serial.

Constructor & Destructor Documentation

◆ RTTYClient() [1/2]

RTTYClient::RTTYClient ( PhysicalLayer phy)
explicit

Constructor for 2-FSK mode.

Parameters
phyPointer to the wireless module providing PhysicalLayer communication.

◆ RTTYClient() [2/2]

RTTYClient::RTTYClient ( AFSKClient audio)
explicit

Constructor for AFSK mode.

Parameters
audioPointer to the AFSK instance providing audio.

Member Function Documentation

◆ 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
baseBase (space) frequency to be used in MHz (in 2-FSK mode), or the space tone frequency in Hz (in AFSK mode)
shiftFrequency shift between mark and space in Hz.
rateBaud rate to be used during transmission.
encEncoding to be used. Defaults to ASCII.
stopBitsNumber of stop bits to be used.
Returns
Status Codes

◆ standby()

int16_t RTTYClient::standby ( )

Stops transmitting.

Returns
Status Codes

The documentation for this class was generated from the following files: