CommandHandler(const char *clsname, uint16_t clsid, uint8_t instance=0)
static ClassIdentifier info
void endSpiTransfer(SPIPort *port)
static std::array< uint8_t, 64 > tableCRC6n
void beginSpiTransfer(SPIPort *port)
CommandStatus command(const ParsedCommand &cmd, std::vector< CommandReply > &replies)
cpp_freertos::BinarySemaphore waitForUpdateSem
void spiRxCompleted(SPIPort *port) override
static bool isCreatable()
static const uint32_t waitThresh
static const bool useWaitSem
const ClassIdentifier getInfo()
static const uint8_t bytes
cpp_freertos::BinarySemaphore requestNewDataSem
uint32_t decod_buf[bytes/4]
EncoderType getEncoderType()
SPIDevice(SPIPort &port, OutputPin csPin)