RadioLib
Universal wireless communication library for Arduino
MorseClient Class Reference

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

#include <Morse.h>

Public Member Functions

 MorseClient (PhysicalLayer *phy)
 Constructor for 2-FSK mode. More...
 
 MorseClient (AFSKClient *audio)
 Constructor for AFSK mode. More...
 
int16_t begin (float base, uint8_t speed=20)
 Initialization method. More...
 
size_t startSignal ()
 Send start signal. 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 (__FlashStringHelper *)
 
size_t print (const String &)
 
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 (__FlashStringHelper *)
 
size_t println (const String &)
 
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 Morse Code communication. The public interface is the same as Arduino Serial.

Constructor & Destructor Documentation

MorseClient::MorseClient ( PhysicalLayer phy)
explicit

Constructor for 2-FSK mode.

Parameters
phyPointer to the wireless module providing PhysicalLayer communication.
MorseClient::MorseClient ( AFSKClient audio)
explicit

Constructor for AFSK mode.

Parameters
audioPointer to the AFSK instance providing audio.

Member Function Documentation

int16_t MorseClient::begin ( float  base,
uint8_t  speed = 20 
)

Initialization method.

Parameters
baseBase RF frequency to be used in MHz (in 2-FSK mode), or the tone frequency in Hz (in AFSK mode)
speedCoding speed in words per minute.
Returns
Status Codes
size_t MorseClient::startSignal ( )

Send start signal.

Returns
Number of bytes sent (always 0).

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