Compute Graph Framework SDK Reference  5.16
dw::framework::dwSelfCalibrationRadarIntrinsicsNode Class Reference

Detailed Description

This node computes the radar's intrinsic properties (bin alignment)

Definition at line 72 of file dwSelfCalibrationRadarIntrinsicsNode.hpp.

Inheritance diagram for dw::framework::dwSelfCalibrationRadarIntrinsicsNode:
Collaboration diagram for dw::framework::dwSelfCalibrationRadarIntrinsicsNode:

Public Member Functions

 dwSelfCalibrationRadarIntrinsicsNode (dwSelfCalibrationRadarIntrinsicsNodeParams const &param, dwContextHandle_t const ctx)
 
- Public Member Functions inherited from dw::framework::ExceptionSafeProcessNode
dwStatus addToErrorSignal (uint32_t error, dwTime_t timestamp=0L) override
 
dwStatus addToHealthSignal (uint32_t error, dwTime_t timestamp=0L) override
 
dwStatus clearErrorSignal () override
 
dwStatus clearHealthSignal () override
 
dwStatus collectErrorSignals (dwGraphErrorSignal *&errorSignal, bool updateFromModule=true) override
 
dwStatus collectHealthSignals (dwGraphHealthSignal *&healthSignal, bool updateFromModule=false) override
 
 ExceptionSafeProcessNode (std::unique_ptr< Node > impl)
 
dwStatus getInputChannel (const size_t portID, ChannelObject *&channel) const override
 
dwStatus getInputPort (const size_t portID, dw::framework::PortBase *&port) const override
 
dwStatus getModuleErrorSignal (dwErrorSignal &errorSignal) override
 
dwStatus getModuleHealthSignal (dwHealthSignal &healthSignal) override
 
dwStatus getName (const char **name) override
 
dwStatus getNodeErrorSignal (dwGraphErrorSignal &errorSignal) override
 
dwStatus getNodeHealthSignal (dwGraphHealthSignal &healthSignal) override
 
dwStatus getOutputChannel (const size_t portID, ChannelObject *&channel) const override
 
dwStatus getOutputPort (const size_t portID, dw::framework::PortBase *&port) const override
 
dwStatus getPass (Pass **pass, size_t index) override
 
size_t getPassCount () const noexcept override
 
dwStatus getPasses (VectorFixed< Pass * > &passList) override
 
dwStatus reset () override
 
void resetPorts () override
 
dwStatus run () override
 
dwStatus runPass (size_t passIndex) override
 
dwStatus setInputChannel (ChannelObject *channel, size_t portID) override
 
dwStatus setIterationCount (uint32_t iterationCount) override final
 
dwStatus setName (const char *name) override
 
dwStatus setNodePeriod (uint32_t period) override final
 
dwStatus setOutputChannel (ChannelObject *channel, size_t portID) override
 
dwStatus setState (const char *state) override
 
dwStatus updateCurrentErrorSignal (dwGraphErrorSignal &signal) override
 
dwStatus updateCurrentHealthSignal (dwGraphHealthSignal &signal) override
 
dwStatus validate () override
 
 ~ExceptionSafeProcessNode () override=default
 
- Public Member Functions inherited from dw::framework::Node
virtual dwStatus addToErrorSignal (uint32_t error, dwTime_t timestamp=0L)=0
 A function the allows user to add an error to the error signal list. More...
 
virtual dwStatus addToHealthSignal (uint32_t error, dwTime_t timestamp=0L)=0
 A function the allows user to add an error to the health signal list. More...
 
virtual dwStatus clearErrorSignal ()=0
 Clear the error signal for this node. More...
 
virtual dwStatus clearHealthSignal ()=0
 Clear the health signal for this node. More...
 
virtual dwStatus collectErrorSignals (dwGraphErrorSignal *&errorSignal, bool updateFromModule=true)=0
 Collect error signals from node and module, combine and return the pointer to the error signal for this node. If combination of module and node signals exceeds max amount, will return up to max amount, node first, and DW_BUFFER_FULL. More...
 
virtual dwStatus collectHealthSignals (dwGraphHealthSignal *&healthSignal, bool updateFromModule=false)=0
 Collect health signals from node and module, combine and return the pointer to the health signal for this node. If combination of module and node signals exceeds max amount, will return up to max amount, node first, and DW_BUFFER_FULL. More...
 
virtual dwStatus getInputChannel (const size_t portID, ChannelObject *&channel) const =0
 Gets the input channel associated with the input port. More...
 
virtual dwStatus getInputPort (const size_t portID, dw::framework::PortBase *&port) const =0
 Gets the input port associated with the port id. More...
 
virtual dwStatus getModuleErrorSignal (dwErrorSignal &errorSignal)=0
 Get a copy of the error signals from the module that is a member of this node. More...
 
virtual dwStatus getModuleHealthSignal (dwHealthSignal &healthSignal)=0
 Return a copy of health signals from module that is a member of node. More...
 
virtual dwStatus getName (const char **name)=0
 Get the name of the node. More...
 
virtual dwStatus getNodeErrorSignal (dwGraphErrorSignal &errorSignal)=0
 Get a copy of the error signals for the node. More...
 
virtual dwStatus getNodeHealthSignal (dwGraphHealthSignal &healthSignal)=0
 Return a copy of graph health signals for the node. More...
 
virtual dwStatus getOutputChannel (const size_t portID, ChannelObject *&channel) const =0
 Gets the output channel associated with the output port. More...
 
virtual dwStatus getOutputPort (const size_t portID, dw::framework::PortBase *&port) const =0
 Gets the output port associated with the port id. More...
 
virtual dwStatus getPass (Pass **pass, size_t index)=0
 Get a const pointer to the pass at a specific index. More...
 
virtual size_t getPassCount () const noexcept=0
 Get number of passes in the node. More...
 
virtual dwStatus getPasses (VectorFixed< Pass * > &passList)=0
 Get all the passes in the node. More...
 
virtual dwStatus reset ()=0
 Resets the state of the node. More...
 
virtual void resetPorts ()=0
 Resets all the ports in the node. More...
 
virtual dwStatus run ()=0
 Runs all the passes in the node. More...
 
virtual dwStatus runPass (size_t passIndex)=0
 Run one pass by index as defined by the pass descriptors. More...
 
virtual dwStatus setInputChannel (ChannelObject *channel, size_t portID)=0
 Sets an input channel for this node with an accompanying port. More...
 
virtual dwStatus setIterationCount (uint32_t iterationCount)=0
 Sets the node's iteration count. More...
 
virtual dwStatus setName (const char *name)=0
 Set the name of the node. More...
 
virtual dwStatus setNodePeriod (uint32_t period)=0
 Set the node's period. More...
 
virtual dwStatus setOutputChannel (ChannelObject *channel, size_t portID)=0
 Sets an output channel for this node with an accompanying port. More...
 
virtual dwStatus setState (const char *state)=0
 Set the current state in node. Node implementation of this API need to be thread-safe. More...
 
virtual dwStatus updateCurrentErrorSignal (dwGraphErrorSignal &signal)=0
 A function that allows user override to update error signal It is automatically called by dwFramework when getErrorSignal is called and when pass returns non-success return code. More...
 
virtual dwStatus updateCurrentHealthSignal (dwGraphHealthSignal &signal)=0
 A function that allows user override to update health signal It is automatically called by dwFramework during teardown and when pass returns non-success return code. More...
 
virtual dwStatus validate ()=0
 Checks that all mandatory ports are bound. The implementation should validate that all the ports are bound to the appropriate channels (any required ports, that is). For example, a camera node may have processed output and raw output ports, but only one is required to be bound. More...
 
virtual ~Node ()=default
 

Static Public Member Functions

static std::unique_ptr< dwSelfCalibrationRadarIntrinsicsNodecreate (ParameterProvider &provider)
 
static constexpr auto describeInputPorts ()
 
static constexpr auto describeOutputPorts ()
 
static constexpr auto describeParameters ()
 
static constexpr auto describePasses ()
 

Static Public Attributes

static constexpr char8_t LOG_TAG [] {"dwSelfCalibrationRadarIntrinsicsNode"}
 
- Static Public Attributes inherited from dw::framework::Node
static constexpr const size_t MAX_NAME_LEN {128U}
 

Additional Inherited Members

- Protected Attributes inherited from dw::framework::ExceptionSafeProcessNode
std::unique_ptr< Nodem_impl
 

Constructor & Destructor Documentation

◆ dwSelfCalibrationRadarIntrinsicsNode()

dw::framework::dwSelfCalibrationRadarIntrinsicsNode::dwSelfCalibrationRadarIntrinsicsNode ( dwSelfCalibrationRadarIntrinsicsNodeParams const &  param,
dwContextHandle_t const  ctx 
)

Member Function Documentation

◆ create()

static std::unique_ptr< dwSelfCalibrationRadarIntrinsicsNode > dw::framework::dwSelfCalibrationRadarIntrinsicsNode::create ( ParameterProvider provider)
static

◆ describeInputPorts()

static constexpr auto dw::framework::dwSelfCalibrationRadarIntrinsicsNode::describeInputPorts ( )
inlinestaticconstexpr

◆ describeOutputPorts()

static constexpr auto dw::framework::dwSelfCalibrationRadarIntrinsicsNode::describeOutputPorts ( )
inlinestaticconstexpr

◆ describeParameters()

◆ describePasses()

static constexpr auto dw::framework::dwSelfCalibrationRadarIntrinsicsNode::describePasses ( )
inlinestaticconstexpr

Member Data Documentation

◆ LOG_TAG

constexpr char8_t dw::framework::dwSelfCalibrationRadarIntrinsicsNode::LOG_TAG[] {"dwSelfCalibrationRadarIntrinsicsNode"}
staticconstexpr

Definition at line 78 of file dwSelfCalibrationRadarIntrinsicsNode.hpp.


The documentation for this class was generated from the following file: