RadioLib
Universal wireless communication library for Arduino
M17Client Class Reference

Client for M17 transmissions. More...

#include <M17.h>

Inheritance diagram for M17Client:
FSK4Client

Public Member Functions

 M17Client (PhysicalLayer *phy)
 Constructor for 4-FSK mode. More...
 
int16_t begin (float base, char *addr)
 Initialization method. More...
 
int16_t transmit (uint8_t *data, size_t len, char *dst)
 
- Public Member Functions inherited from FSK4Client
 FSK4Client (PhysicalLayer *phy)
 Constructor for FSK-4 mode. More...
 
 FSK4Client (AFSKClient *audio)
 Constructor for AFSK mode. More...
 
int16_t begin (float base, uint32_t shift, uint16_t rate)
 Initialization method. More...
 
void idle ()
 Send out idle condition (RF tone at mark frequency).
 
int16_t setCorrection (int16_t offsets[4], float length=1.0f)
 Set correction coefficients for frequencies and tone length. More...
 
size_t write (uint8_t *buff, size_t len)
 Transmit binary data. More...
 
size_t write (uint8_t b)
 Transmit a single byte. More...
 
int16_t standby ()
 Stop transmitting. More...
 

Detailed Description

Client for M17 transmissions.

Constructor & Destructor Documentation

◆ M17Client()

M17Client::M17Client ( PhysicalLayer phy)
explicit

Constructor for 4-FSK mode.

Parameters
phyPointer to the wireless module providing PhysicalLayer communication.

Member Function Documentation

◆ begin()

int16_t M17Client::begin ( float  base,
char *  addr 
)

Initialization method.

Parameters
baseBase (space) frequency to be used in MHz.
Returns
Status Codes

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