accelerometer.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
accelerometer_8cpp.html
phidgets_api/accelerometer.h
phidgets_api/phidget22.h
phidgets
accelerometer.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
accelerometer_8h.html
phidgets_api/phidget22.h
phidgets::Accelerometer
phidgets
analog_input.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
analog__input_8cpp.html
phidgets_api/analog_input.h
phidgets_api/phidget22.h
phidgets
analog_input.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
analog__input_8h.html
phidgets_api/phidget22.h
phidgets::AnalogInput
phidgets
analog_inputs.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
analog__inputs_8cpp.html
phidgets_api/analog_input.h
phidgets_api/analog_inputs.h
phidgets_api/phidget22.h
phidgets
analog_inputs.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
analog__inputs_8h.html
phidgets_api/analog_input.h
phidgets_api/phidget22.h
phidgets::AnalogInputs
phidgets
analog_output.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
analog__output_8cpp.html
phidgets_api/analog_output.h
phidgets_api/phidget22.h
phidgets
analog_output.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
analog__output_8h.html
phidgets_api/phidget22.h
phidgets::AnalogOutput
phidgets
analog_outputs.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
analog__outputs_8cpp.html
phidgets_api/analog_output.h
phidgets_api/analog_outputs.h
phidgets_api/phidget22.h
phidgets
analog_outputs.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
analog__outputs_8h.html
phidgets_api/analog_output.h
phidgets_api/phidget22.h
phidgets::AnalogOutputs
phidgets
digital_input.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
digital__input_8cpp.html
phidgets_api/digital_input.h
phidgets_api/phidget22.h
phidgets
digital_input.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
digital__input_8h.html
phidgets_api/phidget22.h
phidgets::DigitalInput
phidgets
digital_inputs.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
digital__inputs_8cpp.html
phidgets_api/digital_input.h
phidgets_api/digital_inputs.h
phidgets_api/phidget22.h
phidgets
digital_inputs.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
digital__inputs_8h.html
phidgets_api/digital_input.h
phidgets_api/phidget22.h
phidgets::DigitalInputs
phidgets
digital_output.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
digital__output_8cpp.html
phidgets_api/digital_output.h
phidgets_api/phidget22.h
phidgets
digital_output.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
digital__output_8h.html
phidgets_api/phidget22.h
phidgets::DigitalOutput
phidgets
digital_outputs.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
digital__outputs_8cpp.html
phidgets_api/digital_output.h
phidgets_api/digital_outputs.h
phidgets_api/phidget22.h
phidgets
digital_outputs.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
digital__outputs_8h.html
phidgets_api/digital_output.h
phidgets_api/phidget22.h
phidgets::DigitalOutputs
phidgets
encoder.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
encoder_8cpp.html
phidgets_api/encoder.h
phidgets_api/phidget22.h
phidgets
encoder.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
encoder_8h.html
phidgets_api/phidget22.h
phidgets::Encoder
phidgets
encoders.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
encoders_8cpp.html
phidgets_api/encoder.h
phidgets_api/encoders.h
phidgets_api/phidget22.h
phidgets
encoders.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
encoders_8h.html
phidgets_api/encoder.h
phidgets_api/phidget22.h
phidgets::Encoders
phidgets
gyroscope.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
gyroscope_8cpp.html
phidgets_api/gyroscope.h
phidgets_api/phidget22.h
phidgets
gyroscope.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
gyroscope_8h.html
phidgets_api/phidget22.h
phidgets::Gyroscope
phidgets
humidity.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
humidity_8cpp.html
phidgets_api/phidget22.h
phidgets_api/humidity.h
phidgets
humidity.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
humidity_8h.html
phidgets_api/phidget22.h
phidgets::Humidity
phidgets
ir.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
ir_8cpp.html
phidgets_api/ir.h
phidgets_api/phidget22.h
phidgets
ir.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
ir_8h.html
phidgets_api/phidget22.h
phidgets::IR
phidgets
magnetometer.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
magnetometer_8cpp.html
phidgets_api/magnetometer.h
phidgets_api/phidget22.h
phidgets
magnetometer.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
magnetometer_8h.html
phidgets_api/phidget22.h
phidgets::Magnetometer
phidgets
motor.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
motor_8cpp.html
phidgets_api/motor.h
phidgets_api/phidget22.h
phidgets
motor.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
motor_8h.html
phidgets_api/phidget22.h
phidgets::Motor
phidgets
motors.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
motors_8cpp.html
phidgets_api/motors.h
phidgets_api/phidget22.h
phidgets
motors.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
motors_8h.html
phidgets_api/motor.h
phidgets_api/phidget22.h
phidgets::Motors
phidgets
phidget22.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
phidget22_8cpp.html
phidgets_api/phidget22.h
phidgets
phidgets::helpers
void
closeAndDelete
namespacephidgets_1_1helpers.html
a7f6af7b3ea919568e423d8d6212c119e
(PhidgetHandle *handle) noexcept
void
openWaitForAttachment
namespacephidgets_1_1helpers.html
aefb85f45a12779abcde81db957de6d15
(PhidgetHandle handle, int32_t serial_number, int hub_port, bool is_hub_port_device, int channel)
phidget22.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
phidget22_8h.html
phidgets::Phidget22Error
phidgets
phidgets::helpers
#define
PHIDGET22_NO_COPY_NO_MOVE_NO_ASSIGN
phidget22_8h.html
aa6d43be81beaed50ee7b794245dc3090
(Classname)
void
closeAndDelete
namespacephidgets_1_1helpers.html
a7f6af7b3ea919568e423d8d6212c119e
(PhidgetHandle *handle) noexcept
void
openWaitForAttachment
namespacephidgets_1_1helpers.html
aefb85f45a12779abcde81db957de6d15
(PhidgetHandle handle, int32_t serial_number, int hub_port, bool is_hub_port_device, int channel)
spatial.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
spatial_8cpp.html
phidgets_api/phidget22.h
phidgets_api/spatial.h
phidgets
spatial.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
spatial_8h.html
phidgets_api/phidget22.h
phidgets::Spatial
phidgets
temperature.cpp
/tmp/ws/src/phidgets_drivers/phidgets_api/src/
temperature_8cpp.html
phidgets_api/phidget22.h
phidgets_api/temperature.h
phidgets
temperature.h
/tmp/ws/src/phidgets_drivers/phidgets_api/include/phidgets_api/
temperature_8h.html
phidgets_api/phidget22.h
phidgets::Temperature
phidgets
ThermocoupleType
namespacephidgets.html
adbd0f3a1d5b55e1b2957ef6c26d40c51
J_TYPE
K_TYPE
E_TYPE
T_TYPE
phidgets::Accelerometer
classphidgets_1_1Accelerometer.html
Accelerometer
classphidgets_1_1Accelerometer.html
a8f208b225dfd89de296646304f0bc1e2
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(const double[3], double)> data_handler)
void
dataHandler
classphidgets_1_1Accelerometer.html
ade6cfaa0bd781d4e9da0bf4b22363615
(const double acceleration[3], double timestamp) const
void
getAcceleration
classphidgets_1_1Accelerometer.html
af7015b7085b165b2464f88d1f05778e9
(double &x, double &y, double &z, double ×tamp) const
void
setDataInterval
classphidgets_1_1Accelerometer.html
ae90ad2be42c3887386caadb5a48e1d00
(uint32_t interval_ms) const
~Accelerometer
classphidgets_1_1Accelerometer.html
a4efb4b9e8894a90331e71e1371c30727
()
static void
DataHandler
classphidgets_1_1Accelerometer.html
a39c4a4f0168cabffd84a81c1136bb8e6
(PhidgetAccelerometerHandle input_handle, void *ctx, const double acceleration[3], double timestamp)
PhidgetAccelerometerHandle
accel_handle_
classphidgets_1_1Accelerometer.html
ab47b28e42e864ae15e7d2fab9b35a55b
std::function< void(const double[3], double)>
data_handler_
classphidgets_1_1Accelerometer.html
aed543bfe867b822ba703b408d147893e
phidgets::AnalogInput
classphidgets_1_1AnalogInput.html
AnalogInput
classphidgets_1_1AnalogInput.html
a7c491693db339d9084ee4bab16e0cc3f
(int32_t serial_number, int hub_port, bool is_hub_port_device, int channel, std::function< void(int, double)> input_handler)
double
getSensorValue
classphidgets_1_1AnalogInput.html
a63945080db41d19aad23df102a297a07
() const
void
setDataInterval
classphidgets_1_1AnalogInput.html
aa088568daefb48beff00cd78bba2043a
(uint32_t data_interval_ms) const
void
voltageChangeHandler
classphidgets_1_1AnalogInput.html
a3265ffc8475c1309fff1c6552ee67008
(double sensorValue) const
~AnalogInput
classphidgets_1_1AnalogInput.html
a27d95a1552e39d39553bada35209ac71
()
static void
VoltageChangeHandler
classphidgets_1_1AnalogInput.html
a3a64adc544fd436ddf9ee00b2116ae62
(PhidgetVoltageInputHandle input_handle, void *ctx, double sensorValue)
PhidgetVoltageInputHandle
ai_handle_
classphidgets_1_1AnalogInput.html
a4de6a4219198add5295043b8f00dc5ac
int
channel_
classphidgets_1_1AnalogInput.html
a8a7f6e5f84e0186e5ef53224cf534b32
std::function< void(int, double)>
input_handler_
classphidgets_1_1AnalogInput.html
a46af26333955dcbdb14facbbc46d98e9
phidgets::AnalogInputs
classphidgets_1_1AnalogInputs.html
AnalogInputs
classphidgets_1_1AnalogInputs.html
a0656007be502c003d7a4fc549de34d73
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(int, double)> input_handler)
uint32_t
getInputCount
classphidgets_1_1AnalogInputs.html
a45ee4fd9c925c36df8ba726e29241627
() const noexcept
double
getSensorValue
classphidgets_1_1AnalogInputs.html
a019a95eae0330587ab2d30a990adda85
(int index) const
void
setDataInterval
classphidgets_1_1AnalogInputs.html
a009651554de098b1222bc523d673e67c
(int index, uint32_t data_interval_ms) const
~AnalogInputs
classphidgets_1_1AnalogInputs.html
a675c0a651636966dfb2962c549cdff74
()
std::vector< std::unique_ptr< AnalogInput > >
ais_
classphidgets_1_1AnalogInputs.html
ac2057ad2998795a594b11d2de95b7e42
uint32_t
input_count_
classphidgets_1_1AnalogInputs.html
ac758ef880d8153d93dbe0709cda82c45
phidgets::AnalogOutput
classphidgets_1_1AnalogOutput.html
AnalogOutput
classphidgets_1_1AnalogOutput.html
ae80315e56d1e63c9a33042bc2ca572c4
(int32_t serial_number, int hub_port, bool is_hub_port_device, int channel)
void
setOutputVoltage
classphidgets_1_1AnalogOutput.html
ac2eda7b05cbebd81390b08a2df839102
(double voltage) const
~AnalogOutput
classphidgets_1_1AnalogOutput.html
a30439e3c7d0b4b0a3eacaff886d89fff
()
PhidgetVoltageOutputHandle
ao_handle_
classphidgets_1_1AnalogOutput.html
a2ea897a2bdfaf2ff7c29a3a4f3808da6
phidgets::AnalogOutputs
classphidgets_1_1AnalogOutputs.html
AnalogOutputs
classphidgets_1_1AnalogOutputs.html
ae0649728d85f62118137ab100d81a3be
(int32_t serial_number, int hub_port, bool is_hub_port_device)
uint32_t
getOutputCount
classphidgets_1_1AnalogOutputs.html
a8d685a2a8484dce6d291e40c741cacd1
() const noexcept
void
setOutputVoltage
classphidgets_1_1AnalogOutputs.html
aa20eea0c712a3377be01b0a7c46b87c5
(int index, double voltage) const
~AnalogOutputs
classphidgets_1_1AnalogOutputs.html
a5a8f5d661555be417c60567c39a14b8b
()
std::vector< std::unique_ptr< AnalogOutput > >
aos_
classphidgets_1_1AnalogOutputs.html
ac1349ac2b8da95191576d99fe1d50565
uint32_t
output_count_
classphidgets_1_1AnalogOutputs.html
a06da7c32b491b56cbbad16f9b02b2238
phidgets::DigitalInput
classphidgets_1_1DigitalInput.html
DigitalInput
classphidgets_1_1DigitalInput.html
aaaa84c91779971659021c17cfbd9c660
(int32_t serial_number, int hub_port, bool is_hub_port_device, int channel, std::function< void(int, int)> input_handler)
bool
getInputValue
classphidgets_1_1DigitalInput.html
a815e177056dd7e10d6b32953051c1abd
() const
void
stateChangeHandler
classphidgets_1_1DigitalInput.html
a5f12f25d26603847c9404703c68098b3
(int state) const
~DigitalInput
classphidgets_1_1DigitalInput.html
af0f080d86827c201133945afdb6b6734
()
static void
StateChangeHandler
classphidgets_1_1DigitalInput.html
ac88dc55e48df6f77458edc14f2e14396
(PhidgetDigitalInputHandle input_handle, void *ctx, int state)
int
channel_
classphidgets_1_1DigitalInput.html
aceb934e868e570ec272e5c68271f19b9
PhidgetDigitalInputHandle
di_handle_
classphidgets_1_1DigitalInput.html
aec2144fc51ea69ee756913583510262a
std::function< void(int, int)>
input_handler_
classphidgets_1_1DigitalInput.html
a0bfa9035604df8bfea59ef2adb8e9f38
phidgets::DigitalInputs
classphidgets_1_1DigitalInputs.html
DigitalInputs
classphidgets_1_1DigitalInputs.html
a4c8886ce5ebe4d5d5b8e731cff5d8a24
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(int, int)> input_handler)
uint32_t
getInputCount
classphidgets_1_1DigitalInputs.html
a9b325b33c922baeb214fd08be5a07725
() const noexcept
bool
getInputValue
classphidgets_1_1DigitalInputs.html
a3ffc358ee5b8ce182af7179f26e822fd
(int index) const
~DigitalInputs
classphidgets_1_1DigitalInputs.html
adee8a527d796649da9742a8ad9e3659c
()
std::vector< std::unique_ptr< DigitalInput > >
dis_
classphidgets_1_1DigitalInputs.html
a683472d6e0edc68cf2ba0b7efcf503f8
uint32_t
input_count_
classphidgets_1_1DigitalInputs.html
a295e0fadf17a87b5c0470eb20b757028
phidgets::DigitalOutput
classphidgets_1_1DigitalOutput.html
DigitalOutput
classphidgets_1_1DigitalOutput.html
aa4b1ca00fc72aa5717e721f07dc646dc
(int32_t serial_number, int hub_port, bool is_hub_port_device, int channel)
void
setOutputState
classphidgets_1_1DigitalOutput.html
a7113e4fb5520a83ecf211752a1580c86
(bool state) const
~DigitalOutput
classphidgets_1_1DigitalOutput.html
a633893df92be2e833c3a5b9490574fcf
()
PhidgetDigitalOutputHandle
do_handle_
classphidgets_1_1DigitalOutput.html
a4161dd34c07912e4f6ba43607619a533
phidgets::DigitalOutputs
classphidgets_1_1DigitalOutputs.html
DigitalOutputs
classphidgets_1_1DigitalOutputs.html
ab2bd142230b07bf1ca454d1ea079b655
(int32_t serial_number, int hub_port, bool is_hub_port_device)
uint32_t
getOutputCount
classphidgets_1_1DigitalOutputs.html
af4e8e29cba4ea8c40704c6b1b9935903
() const noexcept
void
setOutputState
classphidgets_1_1DigitalOutputs.html
a720a9052861b7bd58c38f93c89ae87fc
(int index, bool state) const
~DigitalOutputs
classphidgets_1_1DigitalOutputs.html
a29344957d0ee5ad64ef98ff65b54501a
()
std::vector< std::unique_ptr< DigitalOutput > >
dos_
classphidgets_1_1DigitalOutputs.html
a6350c4c91ac79c0db60d359335d4c233
uint32_t
output_count_
classphidgets_1_1DigitalOutputs.html
a7fb59b31dce6b357a17f43483f565ebd
phidgets::Encoder
classphidgets_1_1Encoder.html
Encoder
classphidgets_1_1Encoder.html
affc72f3ce329bbf2fdf98ba784df34ed
(int32_t serial_number, int hub_port, bool is_hub_port_device, int channel, std::function< void(int, int, double, int)> position_change_handler)
uint32_t
getDataInterval
classphidgets_1_1Encoder.html
a14f4a4f8ce8e989598190be7328a181a
() const
bool
getEnabled
classphidgets_1_1Encoder.html
a4f65b31c52e6fda800a516aae8c3bd02
() const
int64_t
getIndexPosition
classphidgets_1_1Encoder.html
ac7841114abb83c9d6ad4464dc17d7626
() const
Phidget_EncoderIOMode
getIOMode
classphidgets_1_1Encoder.html
ae330ee54a53c30984810e0f867addca5
() const
int64_t
getPosition
classphidgets_1_1Encoder.html
a55cc7eba67998ab94ff5d3b0f44a0dd4
() const
void
positionChangeHandler
classphidgets_1_1Encoder.html
a9d5b41e9212c16003d64870c504501a7
(int position_change, double time, int index_triggered)
void
setDataInterval
classphidgets_1_1Encoder.html
a5aabb440bf25e65e0cf2c87a0690c05c
(uint32_t data_interval_ms) const
void
setEnabled
classphidgets_1_1Encoder.html
ae731a6001248b13e2ccc1193645e043e
(bool enabled) const
void
setIOMode
classphidgets_1_1Encoder.html
a95ed93fef64ef0268da7e25cf211fe8b
(Phidget_EncoderIOMode io_mode) const
void
setPosition
classphidgets_1_1Encoder.html
abe166c93165b71489c69aab6b28daa3c
(int64_t position) const
~Encoder
classphidgets_1_1Encoder.html
a721aa46ef78590b6bff517eccdb9f7b9
()
static void
PositionChangeHandler
classphidgets_1_1Encoder.html
aa73d16e3b8aa0ee37a5e71f21fb3adb0
(PhidgetEncoderHandle phid, void *ctx, int position_change, double time_change, int index_triggered)
int
channel_
classphidgets_1_1Encoder.html
adc795c7a9bd1c9d014638e1061e51932
PhidgetEncoderHandle
encoder_handle_
classphidgets_1_1Encoder.html
a618a8664f6d203ec3e043b089ddabd30
std::function< void(int, int, double, int)>
position_change_handler_
classphidgets_1_1Encoder.html
a87d96bf4636aec17a411ceeaa8b64e4a
phidgets::Encoders
classphidgets_1_1Encoders.html
Encoders
classphidgets_1_1Encoders.html
a2089a3afd5f745a869a1cbf0b99642fc
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(int, int, double, int)> position_change_handler)
uint32_t
getDataInterval
classphidgets_1_1Encoders.html
a7f296a8ee45533cc6598a46f2ce7bb87
(int index) const
bool
getEnabled
classphidgets_1_1Encoders.html
acf1cc0685419f699552f8c269dd6f41c
(int index) const
uint32_t
getEncoderCount
classphidgets_1_1Encoders.html
a628ae166f9eb462d40ff315c786915a1
() const
int64_t
getIndexPosition
classphidgets_1_1Encoders.html
a058785518a4807f9de316e2197811b30
(int index) const
Phidget_EncoderIOMode
getIOMode
classphidgets_1_1Encoders.html
a8855e26db1f8b0c401bbc4754ec2bd57
(int index) const
int64_t
getPosition
classphidgets_1_1Encoders.html
ab6109658ade43c6f30517efa1164ba4a
(int index) const
void
setDataInterval
classphidgets_1_1Encoders.html
a266b78d0743ab9a948ab227c218c765e
(int index, uint32_t data_interval_ms) const
void
setEnabled
classphidgets_1_1Encoders.html
a1923600a303beb692cf3b88981608bee
(int index, bool enabled) const
void
setIOMode
classphidgets_1_1Encoders.html
a57d9906541efec1a7e3fe49c609aed7e
(int index, Phidget_EncoderIOMode io_mode) const
void
setPosition
classphidgets_1_1Encoders.html
a7c369c21db90012383780f16f5295b52
(int index, int64_t position) const
~Encoders
classphidgets_1_1Encoders.html
a1b6de99df61e00050e1bbf7b0581f94e
()
uint32_t
encoder_count_
classphidgets_1_1Encoders.html
a0b8704741b314f78cd0a8188ec8aaeaf
std::vector< std::unique_ptr< Encoder > >
encs_
classphidgets_1_1Encoders.html
a51a6cbcbca13413379aa5c5ac21e7281
phidgets::Gyroscope
classphidgets_1_1Gyroscope.html
void
dataHandler
classphidgets_1_1Gyroscope.html
a21bfefda64384141d1528e83e10cb7c3
(const double angular_rate[3], double timestamp) const
void
getAngularRate
classphidgets_1_1Gyroscope.html
a0b76f39eab9eee35c9bdf0bdaaa63235
(double &x, double &y, double &z, double ×tamp) const
Gyroscope
classphidgets_1_1Gyroscope.html
aacc926ff4ebfd9b9b53c22d5a4d5e11d
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(const double[3], double)> data_handler)
void
setDataInterval
classphidgets_1_1Gyroscope.html
a3e65ae1669e5c082c98adb8db2f03386
(uint32_t interval_ms) const
void
zero
classphidgets_1_1Gyroscope.html
ad9e3fef2135e6ec6654b33312cab84b7
() const
~Gyroscope
classphidgets_1_1Gyroscope.html
a7efb297566d57305dc2b0222e004d0b0
()
static void
DataHandler
classphidgets_1_1Gyroscope.html
ad88997ce8fb32e30f26d13d8a3c9799f
(PhidgetGyroscopeHandle input_handle, void *ctx, const double angular_rate[3], double timestamp)
std::function< void(const double[3], double)>
data_handler_
classphidgets_1_1Gyroscope.html
a43b6dc08158b84073b8b267abd8d16cf
PhidgetGyroscopeHandle
gyro_handle_
classphidgets_1_1Gyroscope.html
a729943f4a7dc35bc5d6af7e9a9261ed2
phidgets::Humidity
classphidgets_1_1Humidity.html
double
getHumidity
classphidgets_1_1Humidity.html
a81b8d4ce6695c04b474bd21b0c88c8a3
() const
Humidity
classphidgets_1_1Humidity.html
a8be57b559064c9b390a83a5a329ab673
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(double)> humidity_handler)
void
humidityChangeHandler
classphidgets_1_1Humidity.html
af34e130e467b3f65ecba7a2f385ca119
(double humidity) const
void
setDataInterval
classphidgets_1_1Humidity.html
a18da7e25cfd0a0e2c7df5d32ef569f26
(uint32_t interval_ms) const
~Humidity
classphidgets_1_1Humidity.html
aaceaa6d093839b4bc30425b98ce46701
()
static void
HumidityChangeHandler
classphidgets_1_1Humidity.html
a63a3284af4c9d986e349fce461a2f2d1
(PhidgetHumiditySensorHandle humidity_handle, void *ctx, double humidity)
PhidgetHumiditySensorHandle
humidity_handle_
classphidgets_1_1Humidity.html
a8fc3420a2daae5419ee239b50ac8a0da
std::function< void(double)>
humidity_handler_
classphidgets_1_1Humidity.html
a13790bd1cdfec6476898565317eca8e3
phidgets::IR
classphidgets_1_1IR.html
void
codeHandler
classphidgets_1_1IR.html
a3ef8d5f470cb414ba36e7e886f575263
(const char *code, uint32_t bit_count, int is_repeat) const
IR
classphidgets_1_1IR.html
a54d01023848ffa18a566fb1e93ee5c24
(int32_t serial_number, std::function< void(const char *, uint32_t, int)> code_handler)
~IR
classphidgets_1_1IR.html
ae91888aaa0119f79d711835058c16e64
()
static void
CodeHandler
classphidgets_1_1IR.html
a7a349bc51082de0372cec3aaaa01cf03
(PhidgetIRHandle ir, void *ctx, const char *code, uint32_t bit_count, int is_repeat)
std::function< void(const char *, uint32_t, int)>
code_handler_
classphidgets_1_1IR.html
af5531c54076074b93c13af5ee1c08cc0
PhidgetIRHandle
ir_handle_
classphidgets_1_1IR.html
aa49c324dfa0b922606d5ad65ae43775f
phidgets::Magnetometer
classphidgets_1_1Magnetometer.html
void
dataHandler
classphidgets_1_1Magnetometer.html
a231524e9e3cca3c68cb6a76409b1f6d5
(const double magnetic_field[3], double timestamp) const
void
getMagneticField
classphidgets_1_1Magnetometer.html
a62095fc3f5149f591a2ed4eb277cf7bd
(double &x, double &y, double &z, double ×tamp) const
Magnetometer
classphidgets_1_1Magnetometer.html
a320a95764d69a33fcbc1624a2233c5b6
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(const double[3], double)> data_handler)
void
setCompassCorrectionParameters
classphidgets_1_1Magnetometer.html
ab8e83828f9575c66abc883c33a060a02
(double cc_mag_field, double cc_offset0, double cc_offset1, double cc_offset2, double cc_gain0, double cc_gain1, double cc_gain2, double cc_T0, double cc_T1, double cc_T2, double cc_T3, double cc_T4, double cc_T5)
void
setDataInterval
classphidgets_1_1Magnetometer.html
a5fcc2dbc679d5e1ddb4ccfead3fc5bd7
(uint32_t interval_ms) const
~Magnetometer
classphidgets_1_1Magnetometer.html
ae55cb960e2b990d75a21a0161f2b64a2
()
static void
DataHandler
classphidgets_1_1Magnetometer.html
a337b882f500febe8a7b97f0ce206588a
(PhidgetMagnetometerHandle input_handle, void *ctx, const double magnetic_field[3], double timestamp)
std::function< void(const double[3], double)>
data_handler_
classphidgets_1_1Magnetometer.html
acb185db96c2446a5835530de780a3dc9
PhidgetMagnetometerHandle
mag_handle_
classphidgets_1_1Magnetometer.html
a47f476d55afdc3dadc81778402c473c7
phidgets::Motor
classphidgets_1_1Motor.html
void
backEMFChangeHandler
classphidgets_1_1Motor.html
a0b985e7ff294428cdc9287777aaafa24
(double back_emf) const
void
dutyCycleChangeHandler
classphidgets_1_1Motor.html
a44d1d6550f7973195cd55940262d29ab
(double duty_cycle) const
double
getAcceleration
classphidgets_1_1Motor.html
aa2e35a4a7bfa4825af536c0869ad6152
() const
double
getBackEMF
classphidgets_1_1Motor.html
a591ff4a98ec1dc3c1ef0e72b9bb810b0
() const
double
getBraking
classphidgets_1_1Motor.html
a1092449aeb72f6a0a8bfc2bfa9076bab
() const
double
getDutyCycle
classphidgets_1_1Motor.html
a7dbf5e0057633c90255c0120749c5fdc
() const
Motor
classphidgets_1_1Motor.html
a054f21eb0d04aab9db122f1e6555e325
(int32_t serial_number, int hub_port, bool is_hub_port_device, int channel, std::function< void(int, double)> duty_cycle_change_handler, std::function< void(int, double)> back_emf_change_handler)
void
setAcceleration
classphidgets_1_1Motor.html
aa655fd7dbac2893c77d5045ccc4abfbd
(double acceleration) const
void
setBraking
classphidgets_1_1Motor.html
aa3e5cea23b6851593865d53f41d11897
(double braking) const
void
setDataInterval
classphidgets_1_1Motor.html
a3630079bc2b38df83831a65cb4cd4def
(uint32_t data_interval_ms) const
void
setDutyCycle
classphidgets_1_1Motor.html
a7e7adfbcea53ffcd47f66ef67b5b14fc
(double duty_cycle) const
~Motor
classphidgets_1_1Motor.html
a7123dfbd8df56e6dd69be499fda05004
()
static void
BackEMFChangeHandler
classphidgets_1_1Motor.html
a470d0dc517267061368aa80d49ed6e6c
(PhidgetDCMotorHandle motor_handle, void *ctx, double back_emf)
static void
DutyCycleChangeHandler
classphidgets_1_1Motor.html
acf7ce723b2c2ccfda54d466e2b386e11
(PhidgetDCMotorHandle motor_handle, void *ctx, double duty_cycle)
std::function< void(int, double)>
back_emf_change_handler_
classphidgets_1_1Motor.html
a789bd6d005f7cbf7b48b48a3637907b1
int
channel_
classphidgets_1_1Motor.html
aca55ac121509cfe534c2197172f1423a
std::function< void(int, double)>
duty_cycle_change_handler_
classphidgets_1_1Motor.html
aa1d658babbf8a1e3a3e6c0fcf9afd297
PhidgetDCMotorHandle
motor_handle_
classphidgets_1_1Motor.html
a966e691ef603a9c6603dab0e050f5b74
phidgets::Motors
classphidgets_1_1Motors.html
double
getAcceleration
classphidgets_1_1Motors.html
ade4ffb2eaa179e65c599a405c21f4cdd
(int index) const
double
getBackEMF
classphidgets_1_1Motors.html
aac673d5754f7e92fff61417f95111928
(int index) const
double
getBraking
classphidgets_1_1Motors.html
a36fbf1296ccfe558d0dcffa8690eb35c
(int index) const
double
getDutyCycle
classphidgets_1_1Motors.html
ac59cf56037280e9e7696508261e3ce37
(int index) const
uint32_t
getMotorCount
classphidgets_1_1Motors.html
a899d7f2b8282cb7c4617db784d62da44
() const noexcept
Motors
classphidgets_1_1Motors.html
af996a949dce31fe6fac6cdc1558097a0
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(int, double)> duty_cycle_change_handler, std::function< void(int, double)> back_emf_change_handler)
void
setAcceleration
classphidgets_1_1Motors.html
a6f09a5c7fd1062d6b24e511396dc4ba3
(int index, double acceleration) const
void
setBraking
classphidgets_1_1Motors.html
a1a3b58b74a91e971faccd33915685471
(int index, double braking) const
void
setDataInterval
classphidgets_1_1Motors.html
a725693a9013ce20555fd2410dec06de8
(int index, uint32_t data_interval_ms) const
void
setDutyCycle
classphidgets_1_1Motors.html
a6fb584b5943253870f53cf04860557e7
(int index, double duty_cycle) const
~Motors
classphidgets_1_1Motors.html
a24fa878a9d73a55795ac31433691cd4e
()
uint32_t
motor_count_
classphidgets_1_1Motors.html
ac664c47c85d7674628a6a6ce2a551a80
std::vector< std::unique_ptr< Motor > >
motors_
classphidgets_1_1Motors.html
acb5ea90c625ee074a57453959380fa19
phidgets::Phidget22Error
classphidgets_1_1Phidget22Error.html
Phidget22Error
classphidgets_1_1Phidget22Error.html
aad753ac154e0a1d292a1803ed08e8590
(const std::string &msg, PhidgetReturnCode code)
const char *
what
classphidgets_1_1Phidget22Error.html
afd90b891f0d06b1aa0357543f5040251
() const noexcept
std::string
msg_
classphidgets_1_1Phidget22Error.html
a31030c3dde889defa04c5ff2a64adb39
phidgets::Spatial
classphidgets_1_1Spatial.html
void
algorithmDataHandler
classphidgets_1_1Spatial.html
a9b030955cc1ef01d725b4d0fec69528b
(const double quaternion[4], double timestamp) const
virtual void
attachHandler
classphidgets_1_1Spatial.html
abc1b33de692b3e74e416ce6b83c01c7f
()
void
dataHandler
classphidgets_1_1Spatial.html
af5ace7997e291ba83fd0673e80fd20e8
(const double acceleration[3], const double angular_rate[3], const double magnetic_field[3], double timestamp) const
virtual void
detachHandler
classphidgets_1_1Spatial.html
a7ff78ce6bffc2f5fbfa8099ac2a619c2
()
void
setAHRSParameters
classphidgets_1_1Spatial.html
a1fea2288e48d76ab8a2f7ebe75b45994
(double angularVelocityThreshold, double angularVelocityDeltaThreshold, double accelerationThreshold, double magTime, double accelTime, double biasTime)
void
setAlgorithmMagnetometerGain
classphidgets_1_1Spatial.html
a5051b0a1b2cf594669c1790d7468e46f
(double magnetometer_gain)
void
setCompassCorrectionParameters
classphidgets_1_1Spatial.html
aac180317644a8e7b71f35486112d7f96
(double cc_mag_field, double cc_offset0, double cc_offset1, double cc_offset2, double cc_gain0, double cc_gain1, double cc_gain2, double cc_T0, double cc_T1, double cc_T2, double cc_T3, double cc_T4, double cc_T5)
void
setDataInterval
classphidgets_1_1Spatial.html
a5f0139cf9375049d3e3463c59743da02
(uint32_t interval_ms) const
void
setHeatingEnabled
classphidgets_1_1Spatial.html
aa45110a0889fb4e9ee5b9090d6befe96
(bool heating_enabled)
void
setSpatialAlgorithm
classphidgets_1_1Spatial.html
a255ac4b09cd81c0d5c7c1057af494152
(const std::string algorithm)
Spatial
classphidgets_1_1Spatial.html
a7b9788bd7a6bd94117924e696a042a93
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(const double[3], const double[3], const double[3], double)> data_handler, std::function< void(const double[4], double)> algorithm_data_handler, std::function< void()> attach_handler=nullptr, std::function< void()> detach_handler=nullptr)
void
zero
classphidgets_1_1Spatial.html
adee3b97b9265642a06f69b207b088fe3
() const
~Spatial
classphidgets_1_1Spatial.html
a4872c455b1b84e52c3a96a0fb11d07e2
()
static void
AlgorithmDataHandler
classphidgets_1_1Spatial.html
a0fc8d1bb86c783862a47f5711b395a3a
(PhidgetSpatialHandle input_handle, void *ctx, const double quaternion[4], double timestamp)
static void
AttachHandler
classphidgets_1_1Spatial.html
ab45317b09de54cde9544a8a6b58a5e38
(PhidgetHandle input_handle, void *ctx)
static void
DataHandler
classphidgets_1_1Spatial.html
a92a817fe4645a646debbf69ef719b88f
(PhidgetSpatialHandle input_handle, void *ctx, const double acceleration[3], const double angular_rate[3], const double magnetic_field[3], double timestamp)
static void
DetachHandler
classphidgets_1_1Spatial.html
a802e025b04ec87233f47843ac28a8d6e
(PhidgetHandle input_handle, void *ctx)
std::function< void(const double quaternion[4], double)>
algorithm_data_handler_
classphidgets_1_1Spatial.html
aff56148e93cd338ff123b16ccac37019
std::function< void()>
attach_handler_
classphidgets_1_1Spatial.html
a1d9151372abeb19823815085a7995ae9
std::function< void(const double[3], const double[3], const double[3], double)>
data_handler_
classphidgets_1_1Spatial.html
a9f06f9429268a4ca6ca92028496133d6
std::function< void()>
detach_handler_
classphidgets_1_1Spatial.html
a426d23371fb2538ee3335e83c252272e
PhidgetSpatialHandle
spatial_handle_
classphidgets_1_1Spatial.html
acc88bed4f0c876393f2b5f9f5baba5e2
phidgets::Temperature
classphidgets_1_1Temperature.html
double
getTemperature
classphidgets_1_1Temperature.html
a9d904b914c13737ab39686fb593b6a90
() const
void
setDataInterval
classphidgets_1_1Temperature.html
a565601d4c6d0a4f629ab33270f30e86c
(uint32_t interval_ms) const
void
setThermocoupleType
classphidgets_1_1Temperature.html
a59fc88160f2fe6da30f651eae6873e63
(ThermocoupleType type)
Temperature
classphidgets_1_1Temperature.html
ad53a53adf0bb3fa776dd94d826974dab
(int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(double)> temperature_handler)
void
temperatureChangeHandler
classphidgets_1_1Temperature.html
a61d2d164e8ec56318991362ce40ea00d
(double temperature) const
~Temperature
classphidgets_1_1Temperature.html
a3ca0a804aabfa7d6ae385ded19cf672d
()
static void
TemperatureChangeHandler
classphidgets_1_1Temperature.html
afd22a46ef1d694094731374c81e37b48
(PhidgetTemperatureSensorHandle temperature_handle, void *ctx, double temperature)
PhidgetTemperatureSensorHandle
temperature_handle_
classphidgets_1_1Temperature.html
a2496fe0d0633153747261c58e63c2b15
std::function< void(double)>
temperature_handler_
classphidgets_1_1Temperature.html
af7d60cac72eb8133da23c318bdcc7f87
phidgets
namespacephidgets.html
phidgets::helpers
phidgets::Accelerometer
phidgets::AnalogInput
phidgets::AnalogInputs
phidgets::AnalogOutput
phidgets::AnalogOutputs
phidgets::DigitalInput
phidgets::DigitalInputs
phidgets::DigitalOutput
phidgets::DigitalOutputs
phidgets::Encoder
phidgets::Encoders
phidgets::Gyroscope
phidgets::Humidity
phidgets::IR
phidgets::Magnetometer
phidgets::Motor
phidgets::Motors
phidgets::Phidget22Error
phidgets::Spatial
phidgets::Temperature
ThermocoupleType
namespacephidgets.html
adbd0f3a1d5b55e1b2957ef6c26d40c51
J_TYPE
K_TYPE
E_TYPE
T_TYPE
phidgets::helpers
namespacephidgets_1_1helpers.html
void
closeAndDelete
namespacephidgets_1_1helpers.html
a7f6af7b3ea919568e423d8d6212c119e
(PhidgetHandle *handle) noexcept
void
openWaitForAttachment
namespacephidgets_1_1helpers.html
aefb85f45a12779abcde81db957de6d15
(PhidgetHandle handle, int32_t serial_number, int hub_port, bool is_hub_port_device, int channel)