MySensors Library & Examples  2.3.2-62-ge298769
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ThroughSerial Class Reference

Detailed Description

Definition at line 59 of file ThroughSerial.h.

+ Collaboration diagram for ThroughSerial:

Public Member Functions

uint32_t back_off (uint8_t attempts)
 
bool begin (uint8_t did=0)
 
bool can_start ()
 
uint16_t fail (TS_state_t s)
 
void handle_collision ()
 
int16_t receive_byte ()
 
uint16_t receive_response ()
 
uint16_t receive_frame (uint8_t *data, uint16_t max_length)
 
void send_byte (uint8_t b)
 
void prepare_response (const uint8_t *buffer, uint16_t position)
 
void send_response (uint8_t response)
 
void send_frame (uint8_t *data, uint16_t length)
 
void set_serial (PJON_SERIAL_TYPE serial_port)
 
void start_tx ()
 
void end_tx ()
 
uint32_t get_read_interval ()
 
void set_read_interval (uint32_t t)
 
void set_enable_RS485_pin (uint8_t pin)
 
void set_RS485_rxe_pin (uint8_t pin)
 
void set_RS485_txe_pin (uint8_t pin)
 
void wait_RS485_pin_change ()
 

Static Public Member Functions

static uint8_t get_max_attempts ()
 
static uint16_t get_receive_time ()
 

Public Attributes

uint8_t buffer [PJON_PACKET_MAX_LENGTH] = {0}
 
uint16_t position = 0
 
TS_state_t state = TS_WAITING
 
PJON_SERIAL_TYPE serial
 

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