st-imu-generic-sensor

xod/common-hardware/st-imu-generic-sensor

Utility node. Reads raw X/Y/Z data from a STMicroelectronics IMU sensor. Possible errors: — Invalid I2C address — Data too long to fit in transmit buffer — Received NACK on transmit of address — Received NACK on transmit of data — Other error — No bytes written. Probably due to buffer overflow — Can't read the value
st-imu-generic-sensor
@/st-imu-generic-sensor
Deprecated: Use `xod-dev/st-mems/imu-generic` instead.
Utility node. Reads raw X/Y/Z data from a STMicroelectronics IMU sensor. Possible errors: — Invalid I2C address — Data too long to fit in transmit buffer — Received NACK on transmit of address — Received NACK on transmit of data — Other error — No bytes written. Probably due to buffer overflow — Can't read the value
I2Cxod/i2c/i2c
ADDRbyte
I²C address of the sensor
REG1byte
Value for CTRL_REG1 register. Set once on boot.
SENSnumber
Desired sensitivity value. Inaccurate values are rounded up to one of [S0, S1, S2, S3].
S0number
Available 0-level sensitivity.
S1number
Available 1-level sensitivity.
S3number
Available 3-level sensitivity.
S2number
Available 2-level sensitivity.
SM0number
Value multiplier for `S0` sensitivity.
SM1number
Value multiplier for `S1` sensitivity.
SM2number
Value multiplier for `S2` sensitivity.
SM3number
Value multiplier for `S3` sensitivity.
INITpulse
UPDpulse
Triggers a new reading.
st-imu-generic-sensor
X
Y
Z
DONE
I2C
ADDR
REG1
SENS
S0
S1
S3
S2
SM0
SM1
SM2
SM3
INIT
UPD
DONEpulse
Znumber
Z register value adjusted with sensitivity multiplier
Ynumber
Y register value adjusted with sensitivity multiplier
Xnumber
X register value adjusted with sensitivity multiplier