31 explicit ibus(Stream *rxPort,
int rxPin = -1,
int txPin = -1,
32 bool inverted =
false);
37 void begin()
override;
Header file for serial input/output (IO) functionality.
Class that stores state and functions for initialising and decoding rc protocol.
Definition SerialIO.h:36
A class for handling IBUS protocol communication.
Definition ibus.h:16
ibus(Stream *rxPort, int rxPin=-1, int txPin=-1, bool inverted=false)
Constructor for the IBUS class.
Definition ibus.cpp:3
void getChannel(rc_channels_t *channelData) override
Gets the decoded RC channels from the IBUS data.
Definition ibus.cpp:51
void begin() override
Initializes the IBUS communication.
Definition ibus.cpp:6
void processIncoming() override
Processes incoming IBUS data.
Definition ibus.cpp:24
Header file for the iBus protocol implementation.
#define IBUS_MAX_PACKET_SIZE
Maximum packet size for the IBUS protocol.
Definition ibus_protocol.h:17
Definition ibus_protocol.h:22