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

Detailed Description

Definition at line 46 of file SoftwareBitBang.h.

+ Collaboration diagram for SoftwareBitBang:

Public Member Functions

uint32_t back_off (uint8_t attempts)
 
bool begin (uint8_t did=0)
 
bool can_start ()
 
void handle_collision ()
 
uint8_t read_byte ()
 
uint16_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 send_response (uint8_t response)
 
void send_frame (uint8_t *data, uint16_t length)
 
bool sync (uint32_t spacer)
 
bool sync ()
 
bool sync_preamble ()
 
void pulse (uint8_t n)
 
void set_pin (uint8_t pin)
 
void set_pins (uint8_t input_pin=SWBB_NOT_ASSIGNED, uint8_t output_pin=SWBB_NOT_ASSIGNED)
 

Static Public Member Functions

static uint8_t get_max_attempts ()
 
static uint16_t get_receive_time ()
 

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