Data Sheet
October 2017 BNO080 Datasheet 1000-3927
www.hillcrestlabs.com © 2017 Hillcrest Laboratories, Inc. All rights reserved. 24 / 57
Byte
Description
10
SW Build Number …
11
SW Build Number MSB
12
SW Version Patch LSB
13
SW Version Patch MSB
14
Reserved
15
Reserved
Figure 1-29: Product ID Response
The list of currently supported commands/configurations is:
SHTP Channel
Direction
Report ID
Description
2 (SH-2 control)
Host to BNO
0xFE
Get Feature Request
2 (SH-2 control)
Host to BNO
0xFD
Set Feature Command
2 (SH-2 control)
BNO to host
0xFC
Get Feature Response
2 (SH-2 control)
Host to BNO
0xF9
Product ID Request
2 (SH-2 control)
BNO to host
0xF8
Product ID Response
2 (SH-2 control)
Host to BNO
0xF7
FRS Write Request
2 (SH-2 control)
Host to BNO
0xF6
FRS Write Data
2 (SH-2 control)
BNO to Host
0xF5
FRS Write Response
2 (SH-2 control)
Host to BNO
0xF4
FRS Read Request
2 (SH-2 control)
BNO to host
0xF3
FRS Read Response
2 (SH-2 control)
Host to BNO
0xF2
Command Request
2 (SH-2 control)
BNO to host
0xF1
Command Response
Figure 1-30: BNO080 Commands
1.4.3 BNO080 Configuration
Motion analysis systems must process data from sensors that can be mounted in an arbitrary manner and in
systems with characteristics that affect the way the data is delivered. For example a tap detector could behave
differently in a small form factor device made of metal than a tap detector in a larger form factor device made of
plastic. Another example is the static calibration record. This record provides a description of the sensor and its
orientation; necessary details to provide calibration of the sensor data.
The BNO080 contains a Flash Record System (FRS) to store these configurations.
Complete documentation of these records is provided in [1]. Supported FRS records in the BNO080 are:
Record ID
Description
0x7979
Static calibration – AGM
0x4D4D
Nominal calibration – AGM
0x8A8A
Static calibration – SRA
0x4E4E
Nominal calibration - SRA
0x1F1F
Dynamic calibration
0xD3E2
MotionEngine power management
0x2D3E
System orientation
0x2D41
Primary accelerometer orientation
0x2D46
Gyroscope orientation
0x2D4C
Magnetometer orientation
0x3E2D
AR/VR stabilization – rotation vector
0x3E2E
AR/VR stabilization – game rotation vector
0xC274
Significant Motion detector configuration
0x7D7D
Shake detector configuration