Re-exports§
pub use self::sh2_TareBasis as sh2_TareBasis_t;
pub use self::sh2_TareAxis as sh2_TareAxis_t;
pub use self::sh2_AsyncEventId_e as sh2_AsyncEventId_t;
pub use self::shtp_Event_e as shtp_Event_t;
Structs§
- __
fsid_ t - sh2_
Accelerometer - @brief Accelerometer
- sh2_
Ambient Light - @brief Ambient Light
- sh2_
Async Event - sh2_
Circle Detector - @brief circleDetector
- sh2_
Counts - @brief SensorHub Counter Record
- sh2_
Dead Reckoning Pose - sh2_
Error Record - @brief SensorHub Error Record
- sh2_
Flip Detector - @brief flipDetector
- sh2_
Gyro IntegratedRV - @brief Gyro Integrated Rotation Vector
- sh2_
Gyroscope - @brief Gyroscope
- sh2_
Gyroscope Uncalibrated - @brief Uncalibrated gyroscope
- sh2_
Hal_ s - sh2_
Heart Rate Monitor - @brief heartRateMonitor
- sh2_
Humidity - @brief Humidity
- sh2_
IZro Request - sh2_
Magnetic Field - @brief Magnetic field
- sh2_
Magnetic Field Uncalibrated - @brief Uncalibrated magnetic field
- sh2_
Personal Activity Classifier - sh2_
Pickup Detector - sh2_
Pocket Detector - @brief pocketDetector
- sh2_
Pressure - @brief Atmospheric Pressure
- sh2_
Product Id_ s - @brief Product Id value
- sh2_
Product Ids_ s - sh2_
Proximity - @brief Proximity
- sh2_
Quaternion - @brief Quaternion (double precision floating point representation.)
- sh2_
RawAccelerometer - @brief Raw Accelerometer
- sh2_
RawGyroscope - @brief Raw gyroscope
- sh2_
RawMagnetometer - @brief Raw Magnetometer
- sh2_
RawOpt Flow - sh2_
Reserved - @brief Reserved
- sh2_
Rotation Vector - @brief Rotation Vector
- sh2_
Rotation VectorW Acc - @brief Rotation Vector with Accuracy
- sh2_
Sensor Config - @brief Sensor Configuration settings
- sh2_
Sensor Config Resp_ e - sh2_
Sensor Event - sh2_
Sensor Metadata - @brief Sensor Metadata Record
- sh2_
Sensor Value - sh2_
Shake Detector - sh2_
SigMotion - @brief SigMotion
- sh2_
Sleep Detector - @brief sleepDetector
- sh2_
Stability Classifier - sh2_
Stability Detector - sh2_
Step Counter - @brief StepCounter
- sh2_
Step Detector - @brief StepDetector
- sh2_
TapDetector - sh2_
Temperature - @brief Temperature
- sh2_
Tilt Detector - @brief tiltDetector
- sh2_
Wheel Encoder
Constants§
- ACCEL_
ORIENTATION - ACTIVITY_
TRACKER_ CONFIG - ALS_CAL
- ARVR_
STABILIZATION_ GRV - ARVR_
STABILIZATION_ RV - CIRCLE_
DETECTOR_ CONFIG - DR_CAL
- DR_
CAL_ CONFIG - DR_
FUSION_ CONFIG - DR_
IMU_ CONFIG - DR_
LIGHT_ REC_ CONFIG - DR_
OF_ CONFIG - DR_
QUAL_ CONFIG - DR_
SYNC_ CONFIG - DR_
VEL_ EST_ CONFIG - DR_
WHEEL_ CONFIG - DR_
WHEEL_ SELECT - DYNAMIC_
CALIBRATION - ES_
AMBIENT_ LIGHT_ CAL - ES_
HUMIDITY_ CAL - ES_
PRESSURE_ CAL - ES_
PROXIMITY_ CAL - ES_
TEMPERATURE_ CAL - FLIP_
DETECTOR_ CONFIG - FRS_
ID_ META_ ACCELEROMETER - FRS_
ID_ META_ AMBIENT_ LIGHT - FRS_
ID_ META_ ARVR_ STABILIZED_ GRV - FRS_
ID_ META_ ARVR_ STABILIZED_ RV - FRS_
ID_ META_ CIRCLE_ DETECTOR - FRS_
ID_ META_ FLIP_ DETECTOR - FRS_
ID_ META_ GAME_ ROTATION_ VECTOR - FRS_
ID_ META_ GEOMAGNETIC_ ROTATION_ VECTOR - FRS_
ID_ META_ GRAVITY - FRS_
ID_ META_ GYROSCOPE_ CALIBRATED - FRS_
ID_ META_ GYROSCOPE_ UNCALIBRATED - FRS_
ID_ META_ GYRO_ INTEGRATED_ RV - FRS_
ID_ META_ HEART_ RATE_ MONITOR - FRS_
ID_ META_ HUMIDITY - FRS_
ID_ META_ LINEAR_ ACCELERATION - FRS_
ID_ META_ MAGNETIC_ FIELD_ CALIBRATED - FRS_
ID_ META_ MAGNETIC_ FIELD_ UNCALIBRATED - FRS_
ID_ META_ PERSONAL_ ACTIVITY_ CLASSIFIER - FRS_
ID_ META_ PICKUP_ DETECTOR - FRS_
ID_ META_ POCKET_ DETECTOR - FRS_
ID_ META_ PRESSURE - FRS_
ID_ META_ PROXIMITY - FRS_
ID_ META_ RAW_ ACCELEROMETER - FRS_
ID_ META_ RAW_ GYROSCOPE - FRS_
ID_ META_ RAW_ MAGNETOMETER - FRS_
ID_ META_ RAW_ OPTICAL_ FLOW - FRS_
ID_ META_ ROTATION_ VECTOR - FRS_
ID_ META_ SHAKE_ DETECTOR - FRS_
ID_ META_ SIGNIFICANT_ MOTION - FRS_
ID_ META_ SLEEP_ DETECTOR - FRS_
ID_ META_ STABILITY_ CLASSIFIER - FRS_
ID_ META_ STABILITY_ DETECTOR - FRS_
ID_ META_ STEP_ COUNTER - FRS_
ID_ META_ STEP_ DETECTOR - FRS_
ID_ META_ TAP_ DETECTOR - FRS_
ID_ META_ TEMPERATURE - FRS_
ID_ META_ TILT_ DETECTOR - GYROSCOPE_
ORIENTATION - GYRO_
INTEGRATED_ RV_ CONFIG - INT8_
MAX - INT8_
MIN - INT16_
MAX - INT16_
MIN - INT32_
MAX - INT32_
MIN - INTPTR_
MAX - INTPTR_
MIN - INT_
FAST8_ MAX - INT_
FAST8_ MIN - INT_
FAST16_ MAX - INT_
FAST16_ MIN - INT_
FAST32_ MAX - INT_
FAST32_ MIN - INT_
LEAS T8_ MAX - INT_
LEAS T8_ MIN - INT_
LEAS T16_ MAX - INT_
LEAS T16_ MIN - INT_
LEAS T32_ MAX - INT_
LEAS T32_ MIN - MAGNETOMETER_
ORIENTATION - MAX_
FUSION_ PERIOD - ME_
POWER_ MGMT - ME_
TIME_ SOURCE_ SELECT - NOMINAL_
CALIBRATION - NOMINAL_
CALIBRATION_ SRA - PAC_
IN_ VEHICLE - PAC_
ON_ BICYCLE - PAC_
ON_ FOOT - PAC_
RUNNING - PAC_
STILL - PAC_
TILTING - PAC_
UNKNOWN - PAC_
WALKING - PICKUP_
DETECTOR_ CONFIG - PICKUP_
LEVEL_ TO_ NOT_ LEVEL - PICKUP_
STOP_ WITHIN_ REGION - POCKET_
DETECTOR_ CONFIG - PROXIMITY_
SENSOR_ CAL - PTRDIFF_
MAX - PTRDIFF_
MIN - SCREEN_
ACCEL_ ORIENTATION - SERIAL_
NUMBER - SH2_
CAL_ ACCEL - SH2_
CAL_ GYRO - SH2_
CAL_ MAG - SH2_
CAL_ ON_ TABLE - SH2_
CAL_ PLANAR - SH2_
CAL_ ZERO_ GYRO_ CONTROL_ MASK - SH2_
CAL_ ZERO_ GYRO_ CONTROL_ NEVER - SH2_
CAL_ ZERO_ GYRO_ CONTROL_ ON_ TABLE_ CLASS - SH2_
CAL_ ZERO_ GYRO_ CONTROL_ ON_ TABLE_ CLASS_ OR_ LONG_ TERM_ STABLE - SH2_
CAL_ ZERO_ GYRO_ CONTROL_ ON_ TABLE_ DETECT - SH2_ERR
- SH2_
ERR_ BAD_ PARAM - SH2_
ERR_ HUB - SH2_
ERR_ IO - SH2_
ERR_ OP_ IN_ PROGRESS - SH2_
ERR_ TIMEOUT - SH2_
HAL_ MAX_ PAYLOAD_ IN - SH2_
HAL_ MAX_ PAYLOAD_ OUT - SH2_
HAL_ MAX_ TRANSFER_ IN - SH2_
HAL_ MAX_ TRANSFER_ OUT - SH2_
MAX_ PROD_ ID_ ENTRIES - SH2_
MAX_ SENSOR_ EVENT_ LEN - SH2_OK
- SHAKE_
DETECT_ CONFIG - SHAKE_X
- SHAKE_Y
- SHAKE_Z
- SIG_
ATOMIC_ MAX - SIG_
ATOMIC_ MIN - SIG_
MOTION_ DETECT_ CONFIG - SIZE_
MAX - SLEEP_
DETECTOR_ CONFIG - STABILITY_
CLASSIFIER_ MOTION - STABILITY_
CLASSIFIER_ ON_ TABLE - STABILITY_
CLASSIFIER_ STABLE - STABILITY_
CLASSIFIER_ STATIONARY - STABILITY_
CLASSIFIER_ UNKNOWN - STABILITY_
DETECTOR_ CONFIG - STABILITY_
ENTERED - STABILITY_
EXITED - STATIC_
CALIBRATION_ AGM - STATIC_
CALIBRATION_ SRA - SYSTEM_
ORIENTATION - TAPDET_
DOUBLE - TAPDET_
X - TAPDET_
X_ POS - TAPDET_
Y - TAPDET_
Y_ POS - TAPDET_
Z - TAPDET_
Z_ POS - TAP_
DETECT_ CONFIG - TILT_
DETECTOR_ CONFIG - UART_
FORMAT - UINT8_
MAX - UINT16_
MAX - UINT32_
MAX - UINTPTR_
MAX - UINT_
FAST8_ MAX - UINT_
FAST16_ MAX - UINT_
FAST32_ MAX - UINT_
LEAS T8_ MAX - UINT_
LEAS T16_ MAX - UINT_
LEAS T32_ MAX - USER_
RECORD - WINT_
MAX - WINT_
MIN - _ATFILE_
SOURCE - _BITS_
STDINT_ INTN_ H - _BITS_
STDINT_ LEAST_ H - _BITS_
STDINT_ UINTN_ H - _BITS_
TIME64_ H - _BITS_
TYPESIZES_ H - _BITS_
TYPES_ H - _BITS_
WCHAR_ H - _DEFAULT_
SOURCE - _FEATURES_
H - _POSIX_
C_ SOURCE - _POSIX_
SOURCE - _STDC_
PREDEF_ H - _STDINT_
H - _SYS_
CDEFS_ H - __
FD_ SETSIZE - __
GLIBC_ MINOR__ - __
GLIBC_ USE_ C2X_ STRTOL - __
GLIBC_ USE_ DEPRECATED_ GETS - __
GLIBC_ USE_ DEPRECATED_ SCANF - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ TYPES_ EXT - __
GLIBC_ USE_ ISOC2X - __
GLIBC_ USE_ LIB_ EXT2 - __
GLIBC__ - __
GNU_ LIBRARY__ - __
HAVE_ GENERIC_ SELECTION - __
INO_ T_ MATCHES_ INO64_ T - __
KERNEL_ OLD_ TIMEVAL_ MATCHES_ TIMEVA L64 - __
LDOUBLE_ REDIRECTS_ TO_ FLOA T128_ ABI - __
OFF_ T_ MATCHES_ OFF64_ T - __
RLIM_ T_ MATCHES_ RLIM64_ T - __
STATFS_ MATCHES_ STATF S64 - __
STDC_ IEC_ 559_ COMPLEX__ - __
STDC_ IEC_ 559__ - __
STDC_ IEC_ 60559_ BFP__ - __
STDC_ IEC_ 60559_ COMPLEX__ - __
STDC_ ISO_ 10646__ - __
SYSCALL_ WORDSIZE - __
TIMESIZE - __
USE_ ATFILE - __
USE_ FORTIFY_ LEVEL - __
USE_ ISOC11 - __
USE_ ISOC95 - __
USE_ ISOC99 - __
USE_ MISC - __
USE_ POSIX - __
USE_ POSI X2 - __
USE_ POSI X199309 - __
USE_ POSI X199506 - __
USE_ POSIX_ IMPLICITLY - __
USE_ XOPE N2K - __
USE_ XOPE N2K8 - __
WORDSIZE - __
WORDSIZE_ TIME64_ COMPA T32 - __
bool_ true_ false_ are_ defined - __
glibc_ c99_ flexarr_ available - false_
- sh2_
Async Event Id_ e_ SH2_ GET_ FEATURE_ RESP - sh2_
Async Event Id_ e_ SH2_ RESET - sh2_
Async Event Id_ e_ SH2_ SHTP_ EVENT - sh2_
CalStatus_ t_ SH2_ CAL_ GYRO_ DROPS_ OUTSIDE_ SPEC - sh2_
CalStatus_ t_ SH2_ CAL_ GYRO_ GAIN_ OUTSIDE_ SPEC - sh2_
CalStatus_ t_ SH2_ CAL_ GYRO_ PERIOD_ OUTSIDE_ SPEC - sh2_
CalStatus_ t_ SH2_ CAL_ NO_ STATIONARY_ DETECTION - sh2_
CalStatus_ t_ SH2_ CAL_ NO_ ZRO - sh2_
CalStatus_ t_ SH2_ CAL_ ROTATION_ OUTSIDE_ SPEC - sh2_
CalStatus_ t_ SH2_ CAL_ SUCCESS - sh2_
CalStatus_ t_ SH2_ CAL_ ZGO_ OUTSIDE_ SPEC - sh2_
CalStatus_ t_ SH2_ CAL_ ZRO_ OUTSIDE_ SPEC - sh2_
IZro Motion Intent_ t_ SH2_ IZRO_ MI_ ACCELERATING - sh2_
IZro Motion Intent_ t_ SH2_ IZRO_ MI_ IN_ MOTION - sh2_
IZro Motion Intent_ t_ SH2_ IZRO_ MI_ STATIONARY_ NO_ VIBRATION - sh2_
IZro Motion Intent_ t_ SH2_ IZRO_ MI_ STATIONARY_ WITH_ VIBRATION - sh2_
IZro Motion Intent_ t_ SH2_ IZRO_ MI_ UNKNOWN - sh2_
IZro Motion Request_ t_ SH2_ IZRO_ MR_ NO_ REQUEST - sh2_
IZro Motion Request_ t_ SH2_ IZRO_ MR_ STATIONARY_ NON_ URGENT - sh2_
IZro Motion Request_ t_ SH2_ IZRO_ MR_ STATIONARY_ URGENT - sh2_
IZro Motion Request_ t_ SH2_ IZRO_ MR_ STAY_ STATIONARY - sh2_
OscType_ t_ SH2_ OSC_ EXT_ CLOCK - sh2_
OscType_ t_ SH2_ OSC_ EXT_ CRYSTAL - sh2_
OscType_ t_ SH2_ OSC_ INTERNAL - sh2_
Sensor Id_ e_ SH2_ ACCELEROMETER - sh2_
Sensor Id_ e_ SH2_ AMBIENT_ LIGHT - sh2_
Sensor Id_ e_ SH2_ ARVR_ STABILIZED_ GRV - sh2_
Sensor Id_ e_ SH2_ ARVR_ STABILIZED_ RV - sh2_
Sensor Id_ e_ SH2_ CIRCLE_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ DEAD_ RECKONING_ POSE - sh2_
Sensor Id_ e_ SH2_ FLIP_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ GAME_ ROTATION_ VECTOR - sh2_
Sensor Id_ e_ SH2_ GEOMAGNETIC_ ROTATION_ VECTOR - sh2_
Sensor Id_ e_ SH2_ GRAVITY - sh2_
Sensor Id_ e_ SH2_ GYROSCOPE_ CALIBRATED - sh2_
Sensor Id_ e_ SH2_ GYROSCOPE_ UNCALIBRATED - sh2_
Sensor Id_ e_ SH2_ GYRO_ INTEGRATED_ RV - sh2_
Sensor Id_ e_ SH2_ HEART_ RATE_ MONITOR - sh2_
Sensor Id_ e_ SH2_ HUMIDITY - sh2_
Sensor Id_ e_ SH2_ IZRO_ MOTION_ REQUEST - sh2_
Sensor Id_ e_ SH2_ LINEAR_ ACCELERATION - sh2_
Sensor Id_ e_ SH2_ MAGNETIC_ FIELD_ CALIBRATED - sh2_
Sensor Id_ e_ SH2_ MAGNETIC_ FIELD_ UNCALIBRATED - sh2_
Sensor Id_ e_ SH2_ MAX_ SENSOR_ ID - sh2_
Sensor Id_ e_ SH2_ PERSONAL_ ACTIVITY_ CLASSIFIER - sh2_
Sensor Id_ e_ SH2_ PICKUP_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ POCKET_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ PRESSURE - sh2_
Sensor Id_ e_ SH2_ PROXIMITY - sh2_
Sensor Id_ e_ SH2_ RAW_ ACCELEROMETER - sh2_
Sensor Id_ e_ SH2_ RAW_ GYROSCOPE - sh2_
Sensor Id_ e_ SH2_ RAW_ MAGNETOMETER - sh2_
Sensor Id_ e_ SH2_ RAW_ OPTICAL_ FLOW - sh2_
Sensor Id_ e_ SH2_ RESERVED - sh2_
Sensor Id_ e_ SH2_ ROTATION_ VECTOR - sh2_
Sensor Id_ e_ SH2_ SHAKE_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ SIGNIFICANT_ MOTION - sh2_
Sensor Id_ e_ SH2_ SLEEP_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ STABILITY_ CLASSIFIER - sh2_
Sensor Id_ e_ SH2_ STABILITY_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ STEP_ COUNTER - sh2_
Sensor Id_ e_ SH2_ STEP_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ TAP_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ TEMPERATURE - sh2_
Sensor Id_ e_ SH2_ TILT_ DETECTOR - sh2_
Sensor Id_ e_ SH2_ WHEEL_ ENCODER - sh2_
Shtp Event_ e_ SH2_ SHTP_ BAD_ FRAGMENT - sh2_
Shtp Event_ e_ SH2_ SHTP_ BAD_ RX_ CHAN - sh2_
Shtp Event_ e_ SH2_ SHTP_ BAD_ SN - sh2_
Shtp Event_ e_ SH2_ SHTP_ BAD_ TX_ CHAN - sh2_
Shtp Event_ e_ SH2_ SHTP_ INTERRUPTED_ PAYLOAD - sh2_
Shtp Event_ e_ SH2_ SHTP_ SHORT_ FRAGMENT - sh2_
Shtp Event_ e_ SH2_ SHTP_ TOO_ LARGE_ PAYLOADS - sh2_
Shtp Event_ e_ SH2_ SHTP_ TX_ DISCARD - sh2_
Tare Axis_ SH2_ TARE_ CONTROL_ SEQUENCE_ DEFAULT - < @brief Tare “typical” toration for source/axis combination
- sh2_
Tare Axis_ SH2_ TARE_ CONTROL_ SEQUENCE_ POST - < @brief Apply to post-rotation (tare device to world)
- sh2_
Tare Axis_ SH2_ TARE_ CONTROL_ SEQUENCE_ PRE - < @brief Apply to pre-rotation (tare world to device)
- sh2_
Tare Axis_ SH2_ TARE_ CONTROL_ VECTOR_ X - < @brief Use X axis of source and frame to perform tare
- sh2_
Tare Axis_ SH2_ TARE_ CONTROL_ VECTOR_ Y - < @brief Use Y axis of source and frame to perform tare
- sh2_
Tare Axis_ SH2_ TARE_ CONTROL_ VECTOR_ Z - < @brief Use Z axis of source and frame to perform tare
- sh2_
Tare Axis_ SH2_ TARE_ X - < @brief sh2_tareNow() axes bit field
- sh2_
Tare Axis_ SH2_ TARE_ Y - < @brief sh2_tareNow() axes bit field
- sh2_
Tare Axis_ SH2_ TARE_ Z - < @brief sh2_tareNow() axes bit field
- sh2_
Tare Basis_ SH2_ TARE_ BASIS_ GAMING_ ROTATION_ VECTOR - < @brief Use Game Rotation Vector
- sh2_
Tare Basis_ SH2_ TARE_ BASIS_ GEOMAGNETIC_ ROTATION_ VECTOR - < @brief Use Geomagnetic R.V.
- sh2_
Tare Basis_ SH2_ TARE_ BASIS_ ROTATION_ VECTOR - < @brief Use Rotation Vector
- shtp_
Event_ e_ SHTP_ BAD_ FRAGMENT - shtp_
Event_ e_ SHTP_ BAD_ RX_ CHAN - shtp_
Event_ e_ SHTP_ BAD_ SN - shtp_
Event_ e_ SHTP_ BAD_ TX_ CHAN - shtp_
Event_ e_ SHTP_ INTERRUPTED_ PAYLOAD - shtp_
Event_ e_ SHTP_ SHORT_ FRAGMENT - shtp_
Event_ e_ SHTP_ TOO_ LARGE_ PAYLOADS - true_
Functions§
- q_
to_ ⚠pitch - q_
to_ ⚠roll - q_
to_ ⚠yaw - q_
to_ ⚠ypr - read8⚠
- read16⚠
- read32⚠
- readu8⚠
- readu16⚠
- readu32⚠
- sh2_
clear ⚠Counts - @brief Clear counters related to a sensor.
- sh2_
clear ⚠DcdAnd Reset - @brief Command clear DCD in RAM, then reset sensor hub.
- sh2_
clear ⚠Tare - @brief Clears the previously applied tare operation.
- sh2_
close ⚠ - @brief Close a session with a sensor hub.
- sh2_
decode ⚠Sensor Event - sh2_
devOn ⚠ - @brief Turn sensor hub on by sending ON (2) command on “device” channel.
- sh2_
devReset ⚠ - @brief Reset the sensor hub device by sending RESET (1) command on “device” channel.
- sh2_
devSleep ⚠ - @brief Put sensor hub in sleep state by sending SLEEP (3) command on “device” channel.
- sh2_
finish ⚠Cal - @brief Finish simple self-calibration procedure.
- sh2_
flush ⚠ - @brief Immediately issue all buffered sensor reports from a given sensor.
- sh2_
getCal ⚠Config - @brief Get dynamic calibration configuration settings.
- sh2_
getCounts ⚠ - @brief Read counters related to a sensor.
- sh2_
getErrors ⚠ - @brief Get error counts.
- sh2_
getFrs ⚠ - @brief Get an FRS record.
- sh2_
getMetadata ⚠ - @brief Get metadata related to a sensor.
- sh2_
getOsc ⚠Type - @brief Get Oscillator type.
- sh2_
getProd ⚠Ids - @brief Get Product ID information from Sensorhub.
- sh2_
getSensor ⚠Config - @brief Get sensor configuration.
- sh2_
open ⚠ - @brief Open a session with a sensor hub.
- sh2_
persist ⚠Tare - @brief Persist the results of last tare operation to flash.
- sh2_
reinitialize ⚠ - @brief Command the sensorhub to reset.
- sh2_
report ⚠Wheel Encoder - @brief Report wheel position/velocity to sensor hub. @parameter wheelIndex platform-dependent: 0= left, 1= right for typical differential drive robot @parameter timestamp microsecond timestamp (hub scale) of measurement @parameter wheelData raw wheel position or velocity @parameter dataType 0 if data is position, 1 if data is velocity @return SH2_OK (0), on success. Negative value from sh2_err.h on error.
- sh2_
save ⚠DcdNow - @brief Save Dynamic Calibration Data to flash.
- sh2_
save ⚠Dead Reckoning CalNow - @brief Save Dead Reckoning Calibration Data to flash.
- sh2_
service ⚠ - @brief Service the SH2 device, reading any data that is available and dispatching callbacks.
- sh2_
setCal ⚠Config - @brief Enable/Disable dynamic calibration for certain sensors
- sh2_
setDcd ⚠Auto Save - @brief Configure automatic saving of dynamic calibration data.
- sh2_
setFrs ⚠ - @brief Set an FRS record
- sh2_
setI ⚠Zro - @brief send Interactive ZRO Request.
- sh2_
setReorientation ⚠ - @brief Set the current run-time sensor reorientation. (Set to zero to clear tare.)
- sh2_
setSensor ⚠Callback - @brief Register a function to receive sensor events.
- sh2_
setSensor ⚠Config - @brief Set sensor configuration. (e.g enable a sensor at a particular rate.)
- sh2_
setTare ⚠Now - @brief Perform a tare operation on one or more axes.
- sh2_
start ⚠Cal - @brief Start simple self-calibration procedure.
- shtp_
close ⚠ - shtp_
listen ⚠Chan - shtp_
open ⚠ - shtp_
send ⚠ - shtp_
service ⚠ - shtp_
setEvent ⚠Callback - write8⚠
- write16⚠
- write32⚠
- writeu8⚠
- writeu16⚠
- writeu32⚠
Type Aliases§
- __
blkcnt64_ t - __
blkcnt_ t - __
blksize_ t - __
caddr_ t - __
clock_ t - __
clockid_ t - __
daddr_ t - __dev_t
- __
fsblkcnt64_ t - __
fsblkcnt_ t - __
fsfilcnt64_ t - __
fsfilcnt_ t - __
fsword_ t - __gid_t
- __id_t
- __
ino64_ t - __ino_t
- __
int8_ t - __
int16_ t - __
int32_ t - __
int64_ t - __
int_ least8_ t - __
int_ least16_ t - __
int_ least32_ t - __
int_ least64_ t - __
intmax_ t - __
intptr_ t - __key_t
- __
loff_ t - __
mode_ t - __
nlink_ t - __
off64_ t - __off_t
- __pid_t
- __
quad_ t - __
rlim64_ t - __
rlim_ t - __
sig_ atomic_ t - __
socklen_ t - __
ssize_ t - __
suseconds64_ t - __
suseconds_ t - __
syscall_ slong_ t - __
syscall_ ulong_ t - __
time_ t - __
timer_ t - __
u_ char - __u_int
- __
u_ long - __
u_ quad_ t - __
u_ short - __uid_t
- __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - __
uint_ least8_ t - __
uint_ least16_ t - __
uint_ least32_ t - __
uint_ least64_ t - __
uintmax_ t - __
useconds_ t - int_
fast8_ t - int_
fast16_ t - int_
fast32_ t - int_
fast64_ t - int_
least8_ t - int_
least16_ t - int_
least32_ t - int_
least64_ t - intmax_
t - sh2_
Accelerometer_ t - @brief Accelerometer
- sh2_
Ambient Light_ t - @brief Ambient Light
- sh2_
Async Event Id_ e - @brief Asynchronous Event
- sh2_
Async Event_ t - sh2_
CalStatus_ t - @brief Calibration result
- sh2_
Circle Detector_ t - @brief circleDetector
- sh2_
Counts_ t - @brief SensorHub Counter Record
- sh2_
Dead Reckoning Pose_ t - sh2_
Error Record_ t - @brief SensorHub Error Record
- sh2_
Event Callback_ t - sh2_
Flip Detector_ t - @brief flipDetector
- sh2_
Gyro IntegratedRV_ t - @brief Gyro Integrated Rotation Vector
- sh2_
Gyroscope Uncalibrated_ t - @brief Uncalibrated gyroscope
- sh2_
Gyroscope_ t - @brief Gyroscope
- sh2_
Hal_ t - sh2_
Heart Rate Monitor_ t - @brief heartRateMonitor
- sh2_
Humidity_ t - @brief Humidity
- sh2_
IZro Motion Intent_ t - @brief Interactive ZRO Motion Intent
- sh2_
IZro Motion Request_ t - @brief Interactive ZRO Motion Intent
- sh2_
IZro Request_ t - sh2_
Magnetic Field Uncalibrated_ t - @brief Uncalibrated magnetic field
- sh2_
Magnetic Field_ t - @brief Magnetic field
- sh2_
OscType_ t - @brief Oscillator type: Internal or External
- sh2_
Personal Activity Classifier_ t - sh2_
Pickup Detector_ t - sh2_
Pocket Detector_ t - @brief pocketDetector
- sh2_
Pressure_ t - @brief Atmospheric Pressure
- sh2_
Product Id_ t - @brief Product Id value
- sh2_
Product Ids_ t - sh2_
Proximity_ t - @brief Proximity
- sh2_
Quaternion_ t - @brief Quaternion (double precision floating point representation.)
- sh2_
RawAccelerometer_ t - @brief Raw Accelerometer
- sh2_
RawGyroscope_ t - @brief Raw gyroscope
- sh2_
RawMagnetometer_ t - @brief Raw Magnetometer
- sh2_
RawOpt Flow_ t - sh2_
Reserved_ t - @brief Reserved
- sh2_
Rotation VectorW Acc_ t - @brief Rotation Vector with Accuracy
- sh2_
Rotation Vector_ t - @brief Rotation Vector
- sh2_
Sensor Callback_ t - sh2_
Sensor Config Resp_ t - sh2_
Sensor Config_ t - @brief Sensor Configuration settings
- sh2_
Sensor Event_ t - sh2_
Sensor Id_ e - @brief List of sensor types supported by the hub
- sh2_
Sensor Id_ t - sh2_
Sensor Metadata_ t - @brief Sensor Metadata Record
- sh2_
Sensor Value_ t - sh2_
Shake Detector_ t - sh2_
Shtp Event_ e - sh2_
Shtp Event_ t - sh2_
SigMotion_ t - @brief SigMotion
- sh2_
Sleep Detector_ t - @brief sleepDetector
- sh2_
Stability Classifier_ t - sh2_
Stability Detector_ t - sh2_
Step Counter_ t - @brief StepCounter
- sh2_
Step Detector_ t - @brief StepDetector
- sh2_
TapDetector_ t - sh2_
Tare Axis - @brief Bit Fields for specifying tare axes.
- sh2_
Tare Basis - @brief Values for specifying tare basis
- sh2_
Temperature_ t - @brief Temperature
- sh2_
Tilt Detector_ t - @brief tiltDetector
- sh2_
Wheel Encoder_ t - shtp_
Callback_ t - shtp_
Event Callback_ t - shtp_
Event_ e - uint_
fast8_ t - uint_
fast16_ t - uint_
fast32_ t - uint_
fast64_ t - uint_
least8_ t - uint_
least16_ t - uint_
least32_ t - uint_
least64_ t - uintmax_
t
Unions§
- sh2_
Async Event__ bindgen_ ty_ 1 - sh2_
Sensor Value__ bindgen_ ty_ 1 - @brief Sensor Data