Implementation of IIMUManager. Start point for interacting with Deepsy IMU service More...

Inheritance diagram for IMUManager:

Public Member Functions

 IMUManager (string ip)
 
 IMUManager (IMUDealerConfiguration dealer, IMUSubscriberConfiguration subscriber)
 
 IMUManager (int routePort, int publishPort)
 
IIMUBaseConfiguration GetConfiguration (IMUProperties.Property propertyID)
 IMU get configuration More...
 
IIMUInertialData GetInertialValue (IMUDevices.Device device)
 Get a specific inertial values from an specific IMU device More...
 
void SetConfiguration (IIMUBaseConfiguration configuration)
 IMU set configuration More...
 
override void Dispose ()
 

Protected Member Functions

override void Dispose (bool disposing)
 

Properties

EventHandler< IIMUInertialDataEventInfoEvent
 

Additional Inherited Members

- Public Attributes inherited from DeepsyDisposable
bool IsDiposed => Disposed
 
- Protected Attributes inherited from DeepsyDisposable
bool Disposed = false
 
- Events inherited from IIMUNotifier
EventHandler< IIMUInertialDataEventInfoEvent
 Called when a InertialDataEvent arises More...
 

Detailed Description

Member Function Documentation

IIMUBaseConfiguration GetConfiguration ( IMUProperties.Property  propertyID)
Parameters
configurationIIMUConfiguration new configuration to be set
Exceptions
NotAvailableException (NOT_AVAILABLE)Thrown when service is not available
NotAvailableException (DPY_TIMEOUT)Thrown when service don't respond in time
HalExceptionThrown when service returns an error

Implements IIMUManager.

IIMUInertialData GetInertialValue ( IMUDevices.Device  device)
Parameters
deviceSpecific IMU device.
Exceptions
NotAvailableException (NOT_AVAILABLE)Thrown when service is not available
NotAvailableException (DPY_TIMEOUT)Thrown when service don't respond in time
HalExceptionThrown when service returns an error

Implements IIMUManager.

void SetConfiguration ( IIMUBaseConfiguration  configuration)
Parameters
configurationIIMUConfiguration new configuration to be set
Exceptions
NotAvailableException (NOT_AVAILABLE)Thrown when service is not available
NotAvailableException (DPY_TIMEOUT)Thrown when service don't respond in time
HalExceptionThrown when service returns an error

Implements IIMUManager.