Reads angular velocity from a gyroscope based on L3G4200 IC by STMicroelectronics. It is expected the gyro is connected to the first hardware I²C bus.
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
l3g4200-gyro
@/l3g4200-gyro
Reads angular velocity from a gyroscope based on L3G4200 IC by STMicroelectronics. It is expected the gyro is connected to the first hardware I²C bus.
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. 6Ah by default. Some board configurations use 6Bh instead.
SENSnumber
Sensitivity. Can be 250 (default), 500, or 2000. Defines bounds of measurements expressed in degrees per second. E.g. max ±500 degrees per second. The lower the sensitivity the better output precission. Inaccurate values are rounded up to a nearest correct sensitivity level.
UPDpulse
Triggers reading of the gyroscope.
OKpulse
Fires when reading is done
ROLLnumber
Roll angular velocity. I.e. spin around Y axis. Expressed in radians per second.
YAWnumber
Yaw angular velocity. I.e. spin around Z axis. Expressed in radians per second.
PTCHnumber
Pitch angular velocity. I.e. spin around X axis. Expressed in radians per second.
To use the node in your project you should have the xod-dev/st-mems library installed. Use the “File → Add Library” menu item in XOD IDE if you don’t have it yet. See Using libraries for more info.