Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
phidgets::Accelerometer Class Referencefinal

#include <accelerometer.h>

Public Member Functions

 Accelerometer (int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(const double[3], double)> data_handler)
 
void dataHandler (const double acceleration[3], double timestamp) const
 
void getAcceleration (double &x, double &y, double &z, double &timestamp) const
 
void setDataInterval (uint32_t interval_ms) const
 
 ~Accelerometer ()
 

Static Private Member Functions

static void DataHandler (PhidgetAccelerometerHandle input_handle, void *ctx, const double acceleration[3], double timestamp)
 

Private Attributes

PhidgetAccelerometerHandle accel_handle_
 
std::function< void(const double[3], double)> data_handler_
 

Detailed Description

Definition at line 41 of file accelerometer.h.

Constructor & Destructor Documentation

◆ Accelerometer()

phidgets::Accelerometer::Accelerometer ( int32_t  serial_number,
int  hub_port,
bool  is_hub_port_device,
std::function< void(const double[3], double)>  data_handler 
)
explicit

Definition at line 42 of file accelerometer.cpp.

◆ ~Accelerometer()

phidgets::Accelerometer::~Accelerometer ( )

Definition at line 66 of file accelerometer.cpp.

Member Function Documentation

◆ dataHandler()

void phidgets::Accelerometer::dataHandler ( const double  acceleration[3],
double  timestamp 
) const

Definition at line 107 of file accelerometer.cpp.

◆ DataHandler()

void phidgets::Accelerometer::DataHandler ( PhidgetAccelerometerHandle  input_handle,
void *  ctx,
const double  acceleration[3],
double  timestamp 
)
staticprivate

Definition at line 113 of file accelerometer.cpp.

◆ getAcceleration()

void phidgets::Accelerometer::getAcceleration ( double &  x,
double &  y,
double &  z,
double &  timestamp 
) const

Definition at line 72 of file accelerometer.cpp.

◆ setDataInterval()

void phidgets::Accelerometer::setDataInterval ( uint32_t  interval_ms) const

Definition at line 97 of file accelerometer.cpp.

Member Data Documentation

◆ accel_handle_

PhidgetAccelerometerHandle phidgets::Accelerometer::accel_handle_
private

Definition at line 61 of file accelerometer.h.

◆ data_handler_

std::function<void(const double[3], double)> phidgets::Accelerometer::data_handler_
private

Definition at line 60 of file accelerometer.h.


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


phidgets_api
Author(s): Tully Foote, Ivan Dryanovski
autogenerated on Sun May 11 2025 02:20:27