IOControl/include/IO/RS485/Controller.h
void(*)(uint8_t segment, Direction direction) SetDirectionCallback
Callback to handle hardware transmit/receive selection Typically called from interrupt context so imp...
Definition: IOControl/include/IO/RS485/Controller.h:52
void setSegment(uint8_t segment)
Definition: IOControl/include/IO/RS485/Controller.h:94
Controller(Serial &serial, uint8_t instance)
Definition: IOControl/include/IO/RS485/Controller.h:34
Definition: IOControl/include/IO/RS485/Controller.h:27
const FlashString & classname() const override
Get the class name for this Controller.
Definition: IOControl/include/IO/RS485/Controller.h:38
void onSetDirection(SetDirectionCallback callback)
Set the transmit callback handler.
Definition: IOControl/include/IO/RS485/Controller.h:63
Definition: IOControl/include/IO/RS485/Request.h:27
Definition: IOControl/include/IO/Controller.h:25
Serial & getSerial()
Definition: IOControl/include/IO/RS485/Controller.h:80
void setDirection(IO::Direction direction)
Whilst a port is acquired, call this method to being or end transmission.
Definition: IOControl/include/IO/RS485/Controller.h:73
Definition: IOControl/include/IO/RS485/Controller.h:31
virtual void handleIncomingRequest()
Definition: IOControl/include/IO/RS485/Controller.h:102
#define DECLARE_FSTR(name)
Declare a global FSTR::String& reference.
Definition: String.hpp:63
void onRequest(OnRequestDelegate callback)
Definition: IOControl/include/IO/RS485/Controller.h:89
Direction
Some controllers specify a transfer direction.
Definition: IOControl/include/IO/Controller.h:32