Class SPIOut

Inheritance Relationships

Base Type

Class Documentation

class SPIOut : public dai::NodeCRTP<Node, SPIOut, SPIOutProperties>

SPIOut node. Sends messages over SPI.

Public Functions

inline SPIOut(const std::shared_ptr<PipelineImpl> &par, int64_t nodeId, std::unique_ptr<Properties> props)
inline SPIOut(const std::shared_ptr<PipelineImpl> &par, int64_t nodeId)
inline void setStreamName(std::string name)

Specifies stream name over which the node will send data

Parameters:

name – Stream name

inline void setBusId(int busId)

Specifies SPI Bus number to use

Parameters:

id – SPI Bus id

Public Members

Input input = {*this, "in", Input::Type::SReceiver, true, 8, true, {{DatatypeEnum::Buffer, true}}}

Input for any type of messages to be transferred over SPI stream

Default queue is blocking with size 8

Public Static Attributes

static constexpr const char *NAME = "SPIOut"