Program Listing for File SPIOut.hpp
↰ Return to documentation for file (include/depthai/pipeline/node/SPIOut.hpp)
#pragma once
#include <depthai/pipeline/Node.hpp>
// shared
#include <depthai-shared/properties/SPIOutProperties.hpp>
namespace dai {
namespace node {
class SPIOut : public NodeCRTP<Node, SPIOut, SPIOutProperties> {
public:
constexpr static const char* NAME = "SPIOut";
SPIOut(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId, std::unique_ptr<Properties> props)
: NodeCRTP<Node, SPIOut, SPIOutProperties>(par, nodeId, std::move(props)) {
properties.busId = 0;
setInputRefs({&input});
}
SPIOut(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId) : SPIOut(par, nodeId, std::make_unique<SPIOut::Properties>()) {}
Input input{*this, "in", Input::Type::SReceiver, true, 8, true, {{DatatypeEnum::Buffer, true}}};
void setStreamName(std::string name) {
properties.streamName = name;
}
void setBusId(int busId) {
properties.busId = busId;
}
};
} // namespace node
} // namespace dai