Class SPIOut
Defined in File SPIOut.hpp
Inheritance Relationships
Base Type
public dai::DeviceNodeCRTP< DeviceNode, SPIOut, SPIOutProperties >(Template Class DeviceNodeCRTP)
Class Documentation
-
class SPIOut : public dai::DeviceNodeCRTP<DeviceNode, SPIOut, SPIOutProperties>
SPIOut node. Sends messages over SPI.
Public Functions
-
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
-
inline virtual void buildInternal() override
Function called from within the
createfunction to build the node. This function is useful for initialization, setting up inputs and outputs = stuff that cannot be perform in the constuctor.
-
inline DeviceNodeCRTP()
-
inline DeviceNodeCRTP(std::unique_ptr<Properties> props)
-
inline DeviceNodeCRTP(std::unique_ptr<Properties> props, bool confMode)
Public Members
-
Input input = {*this, {"in", DEFAULT_GROUP, true, 8, {{{DatatypeEnum::Buffer, true}}}, 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"
-
inline void setStreamName(std::string name)