HiveMind
Public Member Functions | List of all members
IInterlocManager Class Referenceabstract

#include <IInterlocManager.h>

Inheritance diagram for IInterlocManager:
Inheritance graph
Collaboration diagram for IInterlocManager:
Collaboration graph

Public Member Functions

virtual ~IInterlocManager ()=default
 
virtual void startInterloc ()=0
 Dummy function to demonstrate working DW1000s. More...
 
virtual void setInterlocManagerState (InterlocStateDTO state)=0
 
virtual void configureTWRCalibration (uint16_t distanceCalibCm)=0
 Sets the targeted distance for calibration. More...
 
virtual void configureAngleCalibration (uint32_t numberOfFrames)=0
 Sets the number of frames to accumulate when in angle calibration mode. More...
 
virtual void setInterlocManagerStateChangeCallback (interlocManagerStateChangeCallbackFunction_t callback, void *context)=0
 
virtual void setInterlocManagerRawAngleDataCallback (interlocRawAngleDataCallbackFunction_t callback, void *context)=0
 
virtual void updateAngleCalculatorParameters (const ConfigureAngleParametersDTO &newParams)=0
 

Constructor & Destructor Documentation

◆ ~IInterlocManager()

virtual IInterlocManager::~IInterlocManager ( )
virtualdefault

Member Function Documentation

◆ configureAngleCalibration()

virtual void IInterlocManager::configureAngleCalibration ( uint32_t  numberOfFrames)
pure virtual

Sets the number of frames to accumulate when in angle calibration mode.

Parameters
numberOfFramesNumber of frames to accumulate

Implemented in InterlocManager.

Here is the caller graph for this function:

◆ configureTWRCalibration()

virtual void IInterlocManager::configureTWRCalibration ( uint16_t  distanceCalibCm)
pure virtual

Sets the targeted distance for calibration.

Parameters
distanceCalibCmDistance between the devices in calibration mode

Implemented in InterlocManager.

Here is the caller graph for this function:

◆ setInterlocManagerRawAngleDataCallback()

virtual void IInterlocManager::setInterlocManagerRawAngleDataCallback ( interlocRawAngleDataCallbackFunction_t  callback,
void *  context 
)
pure virtual

Sets the callback to call when a raw angle data is sent back to the PC

Parameters
callbackCallback
contextContext to pass the callback

Implemented in InterlocManager.

Here is the caller graph for this function:

◆ setInterlocManagerState()

virtual void IInterlocManager::setInterlocManagerState ( InterlocStateDTO  state)
pure virtual

Implemented in InterlocManager.

Here is the caller graph for this function:

◆ setInterlocManagerStateChangeCallback()

virtual void IInterlocManager::setInterlocManagerStateChangeCallback ( interlocManagerStateChangeCallbackFunction_t  callback,
void *  context 
)
pure virtual

Sets the callback to call when a state change occurs in the interloc manager

Parameters
callbackCallback
contextContext to pass the callback

Implemented in InterlocManager.

Here is the caller graph for this function:

◆ startInterloc()

virtual void IInterlocManager::startInterloc ( )
pure virtual

Dummy function to demonstrate working DW1000s.

Implemented in InterlocManager.

Here is the caller graph for this function:

◆ updateAngleCalculatorParameters()

virtual void IInterlocManager::updateAngleCalculatorParameters ( const ConfigureAngleParametersDTO &  newParams)
pure virtual

Updates the parameters used to calculate an angle

Parameters
newParamsDTO to save as new parameters

Implemented in InterlocManager.

Here is the caller graph for this function:

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