M5Unit-RF433 0.0.1 git rev:a9e15af
Loading...
Searching...
No Matches
m5::unit::UnitSYN115 Class Reference

SYN115 unit. More...

#include <unit_SYN115.hpp>

Inheritance diagram for m5::unit::UnitSYN115:

Classes

struct  config_t
 Settings for begin. More...
 

Public Member Functions

virtual bool begin () override
 
virtual void update (const bool force=false) override
 
bool push_back (const uint8_t *data, const uint32_t len)
 
bool send (const uint8_t burst_transmission_count=4)
 Send force if exists payload.
 
void clear ()
 Clear inner buffer.
 
Configuration for begin
config_t config ()
 Gets the configration.
 
void config (const config_t &cfg)
 Set the configration.
 
Communication identifier
rf433::communication_identifier_t communicationIdentifier () const
 Get communication identifier.
 
void setCommunicationIdentifier (rf433::communication_identifier_t id)
 Set communication identifier.
 

Protected Member Functions

void clear_rmt_buffer ()
 
TickType_t estimate_tx_timeout_ticks (const uint32_t margin_ms=10) const
 

Protected Attributes

m5::utility::CRC8_Checksum _crc8 {}
 
uint16_t _payload_size {}
 

Detailed Description

SYN115 unit.

RF433 Transmitter

Member Function Documentation

◆ push_back()

bool m5::unit::UnitSYN115::push_back ( const uint8_t * data,
const uint32_t len )
Parameters
Pushback to payload
dataInput data buffer
lenLength of data buffer
Returns
True if successful

◆ send()

bool m5::unit::UnitSYN115::send ( const uint8_t burst_transmission_count = 4)

Send force if exists payload.

Parameters
burst_transmission_countCount of burst transmission
Returns
True if successful
Note
The payload will be empty if successful