UVC.cpp
Go to the documentation of this file.
2 
3 namespace dai {
4 namespace node {
5 
6 UVC::UVC(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId) : UVC(par, nodeId, std::make_unique<UVC::Properties>()) {}
7 UVC::UVC(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId, std::unique_ptr<Properties> props)
8  : NodeCRTP<Node, UVC, UVCProperties>(par, nodeId, std::move(props)) {
10 }
11 
12 void UVC::setGpiosOnInit(std::unordered_map<int, int> list) {
13  properties.gpioInit = list;
14 }
15 
16 void UVC::setGpiosOnStreamOn(std::unordered_map<int, int> list) {
17  properties.gpioStreamOn = list;
18 }
19 
20 void UVC::setGpiosOnStreamOff(std::unordered_map<int, int> list) {
22 }
23 
24 } // namespace node
25 } // namespace dai
dai::NodeCRTP< Node, UVC, UVCProperties >::properties
Properties & properties
Underlying properties.
Definition: Node.hpp:346
dai::Node::setInputRefs
void setInputRefs(std::initializer_list< Input * > l)
dai::UVCProperties::gpioInit
std::unordered_map< int, int > gpioInit
<gpio_number, value> list for GPIOs to set at init
Definition: UVCProperties.hpp:12
dai::Node
Abstract Node.
Definition: Node.hpp:29
dai::node::UVC::setGpiosOnStreamOff
void setGpiosOnStreamOff(std::unordered_map< int, int > list)
Set GPIO list <gpio_number, value> for GPIOs to set when streaming is disabled.
Definition: UVC.cpp:20
dai::UVCProperties::gpioStreamOn
std::unordered_map< int, int > gpioStreamOn
<gpio_number, value> list for GPIOs to set when streaming is enabled
Definition: UVCProperties.hpp:15
dai::node::UVC::input
Input input
Definition: UVC.hpp:27
dai::UVCProperties::gpioStreamOff
std::unordered_map< int, int > gpioStreamOff
<gpio_number, value> list for GPIOs to set when streaming is disabled
Definition: UVCProperties.hpp:18
dai::NodeCRTP
Definition: Node.hpp:342
dai::node::UVC
UVC (USB Video Class) node.
Definition: UVC.hpp:14
dai::node::UVC::setGpiosOnStreamOn
void setGpiosOnStreamOn(std::unordered_map< int, int > list)
Set GPIO list <gpio_number, value> for GPIOs to set when streaming is enabled.
Definition: UVC.cpp:16
dai::Properties
Base Properties structure.
Definition: Properties.hpp:8
UVC.hpp
dai::node::UVC::UVC
UVC(const std::shared_ptr< PipelineImpl > &par, int64_t nodeId)
Definition: UVC.cpp:6
std
Definition: Node.hpp:366
dai::UVCProperties
Definition: UVCProperties.hpp:10
dai::node::UVC::setGpiosOnInit
void setGpiosOnInit(std::unordered_map< int, int > list)
Set GPIO list <gpio_number, value> for GPIOs to set (on/off) at init.
Definition: UVC.cpp:12
dai
Definition: CameraExposureOffset.hpp:6


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19