# Platform

Source: [https://docs.qualcomm.com/doc/80-70014-7/topic/platform.html](https://docs.qualcomm.com/doc/80-70014-7/topic/platform.html)

The Qualcomm® RB3 Gen 2 development kit includes an application processor and the Hexagon
            DSP also called as the low-power processor. The QSH resides on the low-power processor
            that runs with Qualcomm real time (QuRT™) OS. The QSH client API resides on the
            application processor that runs with Linux OS. The QuRT OS is designed for the Qualcomm
            Hexagon™ processor.

Note: The information on this page is applicable to both QCS6490 and QCS5430.

### RB3 Gen 2 development kit

The RB3 Gen 2 development kit includes the following hardware, sensor parts, and
                connectivity configurations.

**Hardware specification for low-power processor**

- CPU clock up to 1.4 GHz Turbo
- Low-power island
- 2 MB local memory
    - 1 MB reserved for QSH and relevant CoreBSP dependencies
    - 1 MB reserved for audio and relevant CoreBSP dependencies
- Five dedicated buses for sensors: one I^3^C, one SPI, one
                            I^2^C, and two UARTs
- Twelve dedicated GPIOs with local memory for sensors

For more information on the low-power processor, see [RB3 Gen 2 development kit](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-251).

**Sensors on the platform**

The following table lists the sensors supported on the RB3 Gen 2 development kit:

Table : Core kit sensor

| **Placement** | **Sensor part** | **Sensor type** |
| --- | --- | --- |
| Mainboard | ICM42688 | Accelerometer and gyroscope |

| **Placement** | **Sensor part** | **Sensor type** |
| --- | --- | --- |
| Mainboard | ICM42688 | Accelerometer and gyroscope |
| Vision mezzanine | ICM42688 | Accelerometer and gyroscope |
| Vision mezzanine | ICP-10111 | Pressure/barometer |
| Vision mezzanine | AK09915 | Magnetometer |
|  |  |  |
|  |  |  |

Note:  On the Vision kit only one
                accelerometer and gyroscope sensor part can be enabled at a time.

**Sensors and serial bus configuration**

The following table lists the GPIO numbers, serial bus, QSH registry configuration,
                and interrupts for different sensors on the RB3 Gen 2 development kit:

| GPIOs | Interface | Interface | Sensors connected | QSH registry parameters | Interrupts | Interrupts |
| --- | --- | --- | --- | --- | --- | --- |
| GPIO\_159 | I^2^C | I^2^C | Magnetometer (AK09915) <br>Pressure (ICP-10111)<br> | `bus_type: 0 (SNS_BUS_I2C) `<br><br><br>                                <br>`bus_instance: 1`<br><br><br>                                <br>`max_bus_speed_khz: 400`<br><br><br>                                <br>`slave_config: `: I^2^C slave address | Polling<br>Note: Pressure<br>                                        and magnetometer sensors are configured in the Polling mode<br>                                        in the RB3 Gen 2 development kit. | Polling<br>Note: Pressure<br>                                        and magnetometer sensors are configured in the Polling mode<br>                                        in the RB3 Gen 2 development kit. |
| GPIO\_160 | I^2^C | I^2^C | Magnetometer (AK09915) <br>Pressure (ICP-10111)<br> | `bus_type: 0 (SNS_BUS_I2C) `<br><br><br>                                <br>`bus_instance: 1`<br><br><br>                                <br>`max_bus_speed_khz: 400`<br><br><br>                                <br>`slave_config: `: I^2^C slave address | Polling<br>Note: Pressure<br>                                        and magnetometer sensors are configured in the Polling mode<br>                                        in the RB3 Gen 2 development kit. | Polling<br>Note: Pressure<br>                                        and magnetometer sensors are configured in the Polling mode<br>                                        in the RB3 Gen 2 development kit. |
| GPIO\_161 | I^3^C | I^3^C | Not connected | `bus_type: 3 (SNS_BUS_I3C_SDR)<br>                                        `<br>`bus_instance:<br>                                        2`<br><br><br>`max_bus_speed_khz:<br>                                    12500`<br><br><br>`slave_config: `:<br>                                        I^2^C static<br>                                        address<br><br><br>`i3c_address`: User-defined<br>                                        I^3^C dynamic address | N.A. | N.A. |
| GPIO\_162 | I^3^C | I^3^C | Not connected | `bus_type: 3 (SNS_BUS_I3C_SDR)<br>                                        `<br>`bus_instance:<br>                                        2`<br><br><br>`max_bus_speed_khz:<br>                                    12500`<br><br><br>`slave_config: `:<br>                                        I^2^C static<br>                                        address<br><br><br>`i3c_address`: User-defined<br>                                        I^3^C dynamic address | N.A. | N.A. |
| GPIO\_163 | SPI | SPI | Accelerometer and gyroscope (ICM42688) | `bus_type: 1 (SNS_BUS_SPI)`<br><br><br>                                <br>` bus_instance: 3`<br><br><br>                                <br><br>                                    `max_bus_speed_khz: 9600 `<br><br><br>                                <br>`slave_config: 0 `: For SPI, this indicates the<br>                                    chip-select line for the slave. | GPIO\_103 | GPIO\_103 |
| GPIO\_164 | SPI | SPI | Accelerometer and gyroscope (ICM42688) | `bus_type: 1 (SNS_BUS_SPI)`<br><br><br>                                <br>` bus_instance: 3`<br><br><br>                                <br><br>                                    `max_bus_speed_khz: 9600 `<br><br><br>                                <br>`slave_config: 0 `: For SPI, this indicates the<br>                                    chip-select line for the slave. | GPIO\_103 | GPIO\_103 |
| GPIO\_165 | SPI | SPI | Accelerometer and gyroscope (ICM42688) | `bus_type: 1 (SNS_BUS_SPI)`<br><br><br>                                <br>` bus_instance: 3`<br><br><br>                                <br><br>                                    `max_bus_speed_khz: 9600 `<br><br><br>                                <br>`slave_config: 0 `: For SPI, this indicates the<br>                                    chip-select line for the slave. | GPIO\_103 | GPIO\_103 |
| GPIO\_166 | SPI | SPI | Accelerometer and gyroscope (ICM42688) | `bus_type: 1 (SNS_BUS_SPI)`<br><br><br>                                <br>` bus_instance: 3`<br><br><br>                                <br><br>                                    `max_bus_speed_khz: 9600 `<br><br><br>                                <br>`slave_config: 0 `: For SPI, this indicates the<br>                                    chip-select line for the slave. | GPIO\_103 | GPIO\_103 |
| GPIO\_171 | UART | UART | BTLE | `bus_type: 2<br>                                        (SNS_BUS_UART)`<br>` bus_instance:<br>                                    36` | N.A. | N.A. |
| GPIO\_172 | UART | UART | BTLE | `bus_type: 2<br>                                        (SNS_BUS_UART)`<br>` bus_instance:<br>                                    36` | N.A. | N.A. |
| GPIO\_173 | UART | UART | Debug | `bus_type: 2<br>                                        (SNS_BUS_UART)`<br>` bus_instance:<br>                                    7` | N.A. | N.A. |
| GPIO\_174 | UART | UART | Debug | `bus_type: 2<br>                                        (SNS_BUS_UART)`<br>` bus_instance:<br>                                    7` | N.A. | N.A. |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |

## Set up sensors

Source: [https://docs.qualcomm.com/doc/80-70014-7/topic/platform.html](https://docs.qualcomm.com/doc/80-70014-7/topic/platform.html)

Use the following resources to set up and validate the sensors based on either the Core
            kit or the Vision kit.

Figure : Setup sensors
            
            <!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->

<!-- Generated by Microsoft Visio, SVG Export Setup_sensors.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="9.76042in" height="2.19792in" viewbox="0 0 702.75 158.25" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvWarnOnPersonalInfo" v:val="VT0(0):5"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-1 .st1 { fill: #ffffff; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2 }
.svg-1 .st3 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st4 { fill: #000000; font-family: Arial; font-size: 1.00001em }
.svg-1 .st5 { font-size: 1em }
.svg-1 .st6 { fill: #000000; font-family: Arial; font-size: 1.00001em; font-weight: bold }
.svg-1 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="msvThemeOrder" v:val="VT0(0):26"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape19-1" v:mid="19" v:groupcontext="shape" transform="translate(18.375,-18.375)">		<title></title>		<rect x="0" y="36.75" width="666" height="121.5" class="st1"></rect>	</g>	<g id="shape3-3" v:mid="3" v:groupcontext="shape" transform="translate(100.016,-45.5334)">		<title></title>		<v:userdefs>			<v:ud v:nameu="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"></v:ud>			<v:ud v:nameu="CornerLockVert" v:prompt="" v:val="VT0(1):5"></v:ud>			<v:ud v:nameu="CornerLockDiag" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="BotLeftOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="BotRightOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="visVersion" v:prompt="" v:val="VT0(15):26"></v:ud>			<v:ud v:nameu="TopLeftOffset" v:prompt="" v:val="VT0(0.24063):1"></v:ud>			<v:ud v:nameu="TopRightOffset" v:prompt="" v:val="VT0(0.24063):1"></v:ud>			<v:ud v:nameu="BotLeftOffset" v:prompt="" v:val="VT0(0.24063):1"></v:ud>			<v:ud v:nameu="BotRightOffset" v:prompt="" v:val="VT0(0.24063):1"></v:ud>		</v:userdefs>		<path d="M17.33 158.25 L155.93 158.25 A17.3251 17.3251 -180 0 0 173.25 140.92 L173.25 103.58 A17.3251 17.3251 -180 0					 0 155.93 86.25 L17.33 86.25 A17.3251 17.3251 -180 0 0 0 103.58 L0 140.92 A17.3251 17.3251 -180 0 0 17.33					 158.25 Z" class="st2"></path>	</g>	<g id="shape4-5" v:mid="4" v:groupcontext="shape" transform="translate(309.788,-46.8798)">		<title></title>		<v:userdefs>			<v:ud v:nameu="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"></v:ud>			<v:ud v:nameu="CornerLockVert" v:prompt="" v:val="VT0(1):5"></v:ud>			<v:ud v:nameu="CornerLockDiag" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="BotLeftOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="BotRightOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="visVersion" v:prompt="" v:val="VT0(15):26"></v:ud>			<v:ud v:nameu="TopLeftOffset" v:prompt="" v:val="VT0(0.20938):1"></v:ud>			<v:ud v:nameu="TopRightOffset" v:prompt="" v:val="VT0(0.20938):1"></v:ud>			<v:ud v:nameu="BotLeftOffset" v:prompt="" v:val="VT0(0.20938):1"></v:ud>			<v:ud v:nameu="BotRightOffset" v:prompt="" v:val="VT0(0.20938):1"></v:ud>		</v:userdefs>		<path d="M15.08 158.25 L135.68 158.25 A15.0751 15.0751 -180 0 0 150.75 143.17 L150.75 101.33 A15.0751 15.0751 -180 0					 0 135.68 86.25 L15.08 86.25 A15.0751 15.0751 -180 0 0 0 101.33 L0 143.17 A15.0751 15.0751 -180 0 0 15.08					 158.25 Z" class="st2"></path>	</g>	<g id="shape5-7" v:mid="5" v:groupcontext="shape" transform="translate(500.804,-47.715)">		<title></title>		<v:userdefs>			<v:ud v:nameu="CTypeTopLeftSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CTypeTopRightSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CTypeBotLeftSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CTypeBotRightSnip" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="CornerLockHoriz" v:prompt="" v:val="VT0(1):5"></v:ud>			<v:ud v:nameu="CornerLockVert" v:prompt="" v:val="VT0(1):5"></v:ud>			<v:ud v:nameu="CornerLockDiag" v:prompt="" v:val="VT0(0):5"></v:ud>			<v:ud v:nameu="TopLeftOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="TopRightOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="BotLeftOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="BotRightOffset" v:prompt="" v:val="VT0(0.15):1"></v:ud>			<v:ud v:nameu="visVersion" v:prompt="" v:val="VT0(15):26"></v:ud>			<v:ud v:nameu="TopLeftOffset" v:prompt="" v:val="VT0(0.20938):1"></v:ud>			<v:ud v:nameu="TopRightOffset" v:prompt="" v:val="VT0(0.20938):1"></v:ud>			<v:ud v:nameu="BotLeftOffset" v:prompt="" v:val="VT0(0.20938):1"></v:ud>			<v:ud v:nameu="BotRightOffset" v:prompt="" v:val="VT0(0.20938):1"></v:ud>		</v:userdefs>		<path d="M15.08 158.25 L135.68 158.25 A15.0751 15.0751 -180 0 0 150.75 143.17 L150.75 101.33 A15.0751 15.0751 -180 0					 0 135.68 86.25 L15.08 86.25 A15.0751 15.0751 -180 0 0 0 101.33 L0 143.17 A15.0751 15.0751 -180 0 0 15.08					 158.25 Z" class="st2"></path>	</g>	<g id="shape6-9" v:mid="6" v:groupcontext="shape" transform="translate(273.269,-45.5262)">		<title></title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:prompt="" v:val="VT0(15):26"></v:ud>		</v:userdefs>		<path d="M0 158.25 L36 158.25 L72 122.25 L36 86.25 L0 86.25 L0 158.25 Z" class="st2"></path>	</g>	<g id="shape9-11" v:mid="9" v:groupcontext="shape" transform="translate(459.404,-46.8798)">		<title></title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:prompt="" v:val="VT0(15):26"></v:ud>		</v:userdefs>		<path d="M0 158.25 L36 158.25 L72 122.25 L36 86.25 L0 86.25 L0 158.25 Z" class="st2"></path>	</g>	<g id="shape10-13" v:mid="10" v:groupcontext="shape" transform="translate(59.3214,-45.5262)">		<title></title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:prompt="" v:val="VT0(15):26"></v:ud>		</v:userdefs>		<path d="M0 158.25 L36 158.25 L72 122.25 L36 86.25 L0 86.25 L0 158.25 Z" class="st2"></path>	</g>	<g id="shape11-15" v:mid="11" v:groupcontext="shape" transform="translate(126,-58.5)">		<title></title>		<desc>Set up sensor hardware and DIP switch</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="75.3768" cy="139.163" width="150.76" height="38.175"></v:textrect>		<rect x="0" y="120.075" width="150.754" height="38.175" class="st3"></rect>		<text x="11.67" y="135.56" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Set up sensor hardware <tspan x="35.36" dy="1.2em" class="st5">and DIP switch</tspan></text>		</g>	<g id="shape13-19" v:mid="13" v:groupcontext="shape" transform="translate(451.095,-96.675)">		<title></title>		<rect x="0" y="148.17" width="48.96" height="10.08" class="st3"></rect>	</g>	<g id="shape14-21" v:mid="14" v:groupcontext="shape" transform="translate(72.735,-74.355)">		<title></title>		<desc>Setup</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.88" cy="148.89" width="41.76" height="18.72"></v:textrect>		<rect x="0" y="139.53" width="41.76" height="18.72" class="st3"></rect>		<text x="4.21" y="152.49" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Setup</text>		</g>	<g id="shape15-24" v:mid="15" v:groupcontext="shape" transform="translate(270,-70.2798)">		<title></title>		<desc>Configure</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="145.65" width="72" height="25.2"></v:textrect>		<rect x="0" y="133.05" width="72" height="25.2" class="st3"></rect>		<text x="7.67" y="149.25" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Configure</text>		</g>	<g id="shape16-27" v:mid="16" v:groupcontext="shape" transform="translate(346.5,-67.7598)">		<title></title>		<desc>Configure registry</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="51.5775" cy="145.65" width="103.16" height="25.2"></v:textrect>		<rect x="0" y="133.05" width="103.155" height="25.2" class="st3"></rect>		<text x="4.22" y="149.25" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Configure registry</text>		</g>	<g id="shape17-30" v:mid="17" v:groupcontext="shape" transform="translate(460.606,-76.515)">		<title></title>		<desc>Verify</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="25.56" cy="151.05" width="51.12" height="14.4"></v:textrect>		<rect x="0" y="143.85" width="51.12" height="14.4" class="st3"></rect>		<text x="8.88" y="154.65" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Verify</text>		</g>	<g id="shape18-33" v:mid="18" v:groupcontext="shape" transform="translate(538.69,-70.2798)">		<title></title>		<desc>Test sensor</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="48.366" cy="145.65" width="96.74" height="25.2"></v:textrect>		<rect x="0" y="133.05" width="96.732" height="25.2" class="st3"></rect>		<text x="17.02" y="149.25" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Test sensor</text>		</g></g>
</svg>

### Core kit

**Hardware set up**: The following resources cover the hardware set up to enable
                the sensor on the main board.

Table : Main board DIP switch (DIP_SW_0) setting

| DIP switch number | State | Purpose |
| --- | --- | --- |
| 5 | OFF | Enable the sensor on the main board. |

Figure : DIP switch setting to enable accelerometer and gyroscope sensor on main
                        board
                    
                    ![](data:image/png;base64,UklGRtQdAABXRUJQVlA4IMgdAACQpACdASpwAS8BPwF2slGrJ6UiqVULYWAgCWNu+mF7trdw5C78v6H/wsM+4659833qJ3FXmA80j/g+sb/E+oB/Y+qZ9ADpg8gt9Mec/zf/g+Itkb6Lznf3XgD8+tRp4P5hzEfenBa1jJQPLqO1eBP7j4CRxGyqntkj3FJodhX2rHLCCPC/jt4VFe6PCor3R33V7GRAagv8giGZNBquGz0LoGQvAROS5mzJAsFuaJ/9XwL78lOkTAvWWyUw4GtiBNias0ron8v/q90eFRXujwoDrY5HE8OjWXOt8aoprOZqp0ax1tU5L7iOx3AicXV4w/c3H2+q797TPCor3R4DM3/drK0J5otSMzFi1a4TNdHd6NqES9Pd3yghuU1Ycv6V3Gz1HuanikLGzRJsw35TOtifCKcVK/7pTovCwvehvSu5OVqGOXukNYsIuC5ifqquK8LVN1b8KivdHhUV6nptyoSU+Q0NodpUQ1Vt/gfv5IvuE8fPb83sxK7c5vlvrZOX9YEnY9/tMsNqORJsyQBfaZ4I8uM1WT9Tscoxue9GnUDTDuUA71Nl6sKivdHhUV7o5rpYc3ZHtijcj1Cu5C7V88NJDxSFjZok2ZIAvtNB0O2RfwLPwo3xZ+FG+LPMWfFn4Ub4sWEfDp0WQcRDPJd1Hw+w+9mnOyfaR0Hu5C1Dp+vWjZiIMTsV5itu4htVzG924yPUrjTUxbgfidIQGktNGCWYItb5IXh6b9IE96B8jH0jr/K/+LpbxF8fH2cWfHGSptnfK8d11GKDPOSckgkBxgO6xcZlI4UDdgXlVuNWatHUHn03aC5AQOER3XIeUfde8iYXC7rBIPl0cfLufp/fJe0P5RU9EQWDidVO5PkhD79jwuYPQZxzxey7tM8kidS180Tx8auA8tVz1WNLR8BUh9xY7Mxl1uqdeTb7EC002u0NGZ84a44f0OpUwqi0MtFWFO9yzQJrwyB938SNG+7J6ktjqVDU9Ex8/4/3Ut/12EgvgIV3qyueHjORdZCevB6vS3Z4jtLSNAoazPCN1kWRjV66gWPl7ISorNdig8xLB7V8s/JNbS1AKZZ1Fd5vc4Sy4KgvZmopQ86pMFIG9MGAZuX/B9167uI+4D88a09tY/shjLfSWoqNeoG+jzg4BAe+oc2tL/0R+HRaxvYAakCxIzDyORMdTyGza0XB79cenctnBfU6MV+rGdkWUExgEEqSCU3nfycxIz8QPnYeYjpML1BElxQ6t4NI2T5c24U7/NxP5bL5bahOImxLytPnToJlWU3IMAWV8zoEuTbnaxSteKcAWpuLFwpSGSIedVR6B5sUni6lf4Mh7V4hqiUM495b62kEPZJHh+7h3SGHShXTA9IdQJ6Ex3UoVspF5lJwGLDUFHlnsrKXu4ztz7/g52K/Xh5C2IgmPggS881b4Wdg4XhRN1wtjdNmnbhQB3i4kcy9BIwuBFQDzJFQ4pINPGTmoElr8UwLH6AttnsoSIP/V8kLU6n432gVLPliQ+0y5lBeozTFJVb/czFTz+NIqvRqvO9HYWqXipTXCx6dORuCpk/QTZN9lPCJGX81bcYIxpWheIMQSJAp+M1hdxIru/AyNVFgjRq8wFzw8WuJOdg9Q5m460P01n+QuvdXSvfxahn4r7TmNquQkab7YVuiJm/cngb6e361R0t/+WKUdt+do9470XA24PHQCvudO4OtUAGPrVGNS9BE5tH4HuVQ73OXF+vjcft0ze6uqK4+B61aebZKeP8cE0797xaTdQyokAD+/eUnGmP6WaPDI58sMFojnK+kya7Ba3X4huPpCspMiDeZdGaIH5tHFzCV+ezs8DDDuTJo/wpSvxad/8+IPCvwGp32HeiYmJ8sRSjNYjeTzCzZaFYs8wsQ7aBqVGYCXhdi4/j/j/gxudFQ8Xm/je2LzfxvbF5v43ti8mN7XWHJeytF+Md38LW0s8talCtHwgBuhFSbSz/v3CPgslV4V7uyQAtfz7SZAkxoQxew3K+nJK9vdoY2JUcSgqM2G4GGKozpdF1fN9ARCs/XK8pXB/GkFuNVsQ4+6hdz9Zm+m3m5Hiyldlvg3gHn5dH1mk11xOb8BD0h+ncMYeqigW81o6Dh6x9xb+Co26jPzq0+y/LIIWH9foMLR/T44Ag2l2X85xJyEOK+jfcuhBhGpfy8Qe/99/x4TtsQmfKxbX7RFdaVcgAAC5frA/29sd1posZn0S/8NYmK3PT9ZGnLDQnAf93QwFULe/lIGXnCC4B/Dle3AGIpCw+FR9cNE2+RXmQzynzE+4/PCPJJDhWrzx1+BZIGUGQHJVohtYx5YHtQBRpr/lqTrEhl5lLdGYzkV3gdz2oy6Wyhdb5FhtBUNeGQmpTZCtYudj/DjpRPyUmqE6qyW1CVnit9wzsRucqgfu4MNfqE6dZWH3QVTL83Kwj8jWjymcBngAAgfTNjva7iqRR2YIrlyvSP9wCZ2XPgEGhfCiNSix4bBjVjnl4LXVPCSHW15MQueCQ4B45K9yk4QeGp34a+55KOrD2mjImmLYOebcdP8rcXjmMqmXK0ywwG2sp1pk9zgaBuAsuEJ+NfFOhoLZ1OWbCX+C2F5QzcOzeahgbwMo4irbMLHgsqz01WD7NYjUUGAnryhQnx/JgAbo3Axg+qLzhRyXhfcppb3l03t38cfraqbFo5nAr9Kg4Ul0gWs33Djx/69xia+DMHM9uihZhohHu82xtR/9yFURxK6n1+lSMi4iTFIqPvZgieFoQEAAFwzJwY3zxX0raaJMvDg3VLA2hgQt2eWsHvdUdwVyIvAlY9vt4DSknFdDjKAQ4avrXsJEgP0HI1VX4P1sGWmdZbo7GjiXeD/8m67uqAfq2rMOSpI3G2GvM8wpp970xcKh9VGRPkooBU0b0Yr8VJAiKh8rpyRk/9QYcEshiTwcECNGMSW6P7OdtxRSGKYX6TOAuyw3C1Oqkuqu2t0tl3RHTGuZqE68YUnKSMFW7R7rbJjQckouetLd37diRJylphUsA9oCrPMCbxrhQsE3KG8m+Ggw10eRv5GpOIM2nshZAghnpurXY4WSWuO0IMnFCSB6xPi1SpeIEAAXWTU/ZTncM5M/Gkdnx+oU4/PH8CKRdSNI7c4sL65CxcJjJ+ELmVHI5ZHjme8gfU5XRvmP7BuWxPQ7/IHIZA5NAzTU8L/WnvxgyzF6NuesFxKf+0nFSWooJrcMa5/zt0KoHQ+amcM8AVZ13jdNj/mZsmkza8MY2YJfPw085eq4DyyPUV+mPG0DgIoCFqKP96/rMjH3kRDa1KBmMkHSfEDnvbPGhyCD0VRD71EEFRjt4VB/0XVykwlSyz1HrKCKfoNrE6ZAIQCzpY18BS3VdanfZyhrF/UMYJhTTAgnFLHsWuNACdvOBAAFDn+aF5Yuzhye4CvVKfLtgXQXYGU/soYAQGEiTPdfKr9UIAeN+LkLgyvnl5Af3H57itDB0zQMuYJRyymeOotH0pWCBHaiTrHM75QbpQBSQt3BPrZL5jSXExWg+3Tg+9UVFhzSX+MtrGhGxaCIsMvhjH9L6asCf7ThNGj0cWrud0GoSgljKWime5atKktMIzlQVpma1DS1Dlwub9pT7OmFL+moOtFZKUcG3/gvEn1J5MJqUdaaTkbnV+/GADV/FFHiFx62L3A1S+Jlc5PWUnVSjZu6qjIrFq33WBxUx1HtwdpvYWRzsUaAUX7W6NTlJbB8MXlgAAAAMXpFDFt2INJft3k7SMml1vnGgJuDiLAYjkjI0habyIlzeWzhSZBmo5swNQZ8LHuOAeU7YffaHbuj17fYajRgeSswrNgeZPAROHeJ22JNUjabVuKm1obX513VyzCrdsSRT5IZ04ioHvP7QMAc5uyQe+gyirpLmcPWpnzVfh86MM7OUR4LQFtZ8kYO6/hYx6LxBu71i0BINUfBLx398Ve8gwhXtARAAAAJa6/3prVniZ/aPMXk6LkHIjKAmcha/BUPSgkSM8+Ue+/9YH6ANI63oAXuYu3XmA24/5NE7LPGQjfg/2zTLF3WsIQSZ+TptzOAV6B84zJzKuPArBQrCn5ejgwn3O8E+DDo/z76+BOLUYrv1/OGlQO5qo0r1LlCIev+GOUpCgK9NUkLIUsGqHz0Xva8HwiPU9AlMV3qi0DJj1ylzyflrJuxOXyZzc3bBG+5KUARohaFep0MqnXK616NKdsdvAnpCDzWa0xLtE1MpLSAAAE8hxF+oidMmSOMhBlUAAAAA3eAAvklYaGma+9cecwb8RWfIKsp9knbTVhQE4vuGRDg3Cg7TxF2VNDpfnKNv9uTostgV+4iNjlMaPEI5kWF/Cp8+uua/oN3iZtaRejowpSbY/ZuVB/jqHRrORgXM669EwWt0uf7nTF214IuxEghTV+MUrPuOdjve7S8HyqZxGEDJ3e8pWpbiv+VI3j/t3d/ti7iWQp3wVbQS/hxMBSqcgWIP+I3fSzhWNXnt5uuttiiVryeyOgdqmtajTAbtBAzkLTl9nvXTc4WAqAUi0G2owY4KOsKWV2BTTJz3dS3vhk+7rLxxg0IOA/oYBAqcv2dglJj07gLRM1ZDfO6LDBwzMyBjrVlFJzAiHVMmMLJGfNy8VaUl7XfIstrME8MqKmKZ4j1T94djeit9ElMM8iUp8WkF1JOtOod3rddzvLcct8nlrRiHl78GybjoK8aLq36mif/X3z8hIo2k8IMU1qh7MlXpbF+2Y90u0PaKGWPX1NMs9Rmsg48/WnFlX71Hh+iL3M4ZUksY/QCJ7B0KtS9wC6oFyBeCXJZyLnphPqKBclBG4z0Hzi4X9fpRS/G4lE3fc/iPI+VCoz6YBBe4KMvn9ZQ+XrvtgCH+L29srs1OJXYnK6tkUd9QNKy4x1cveGb629EmOSXiTr+xL0tEv3k0dgWbkHDlONy0d1Tl4mh50n283xvkZQBN1m9GlmDuFQDwL/FsnwepOakn3j6voHwTqSPSbgKPzdbGsoWjeneohJmZwi50MhKP2a7OgM9YVqTAvPQC9tg8Tp7Y7DeoSroWSd6iJstjNyiV0tqf6oc5JEgGEGHpSXLKTJquruSw5KUijM6Prj4drKTfq4udK7tL+rAIaEB9plzzLZTRxnYDFtgaAXfzTbhttV4+Pe5vcSsfkwNMJN4IQoiD8A4SSZff0n38Z7NIt1/s91xT8yXCltKK5ST4YeIHtOKkSApLMGX0x65bh9u45GbrGc73KdKXRbwesA1LcI/s0DuvRljMGh0qZMqlsdQasfBNf86uFnwlvahhNEe71+h22tRYrWHLEYte5wEgTG3vNFHlqce65YD9EpWWrByg+Uqu6kSWqmmOqEdlhHrQVlQZIdPxTld/kofusyOU4ajCGcghNErhlh/d5lo9PW+ZxSKrVKzzWeCkfBO93Z+8Os18nwvylopBsgOqJA6p3ST28TjBipyi2EXtcr66PrhPSQftJfIcbPoO4Ok9r8Bt8AdT5N/BBqMvBybELA31vYp41qxzmlUb1svemPAaSG2kcUF8ZoVMNx0neNvn6qatnETdLESdj3Z+/Z4RS2mhNK6j1GXsA+24kyvw2ZCZM3LmcvKsZ51IzOI5hT5K2UUuT/4/f+jUKiLOpJQoz33hFLNngWaTsp08mbmBkEPuleDGgK0HaPyHetoqepdU9NezNa/uZ8TETkEPUaDHcrU+dDKtx/0Q9i5LA3Va3KYDPpmOXGm+W4mP3zmyC/T0RPMqPVxyr/qeIzjC53u0e/b8Swvk3XavQ7bKqsJsFOJP1dhctSwlZXGSQwdpjQdAa2lbxcaF9xJA5CcwOViw9qkJq0v1hNzD+bvLuBCyEMcXeJhPqGT7ouYybXkmGtDFPZ6wqU3sZNTJ8H1uR9kBg9GCDu1TbWRG2WLn5kt3WV9s172xCp9R6JUIWVv5y21dLxuLAQH0qrRRr51zvnoXIKCYd7mci3Cwi0crF2CKS/dJiJqOkDALKTDud94it0YIHzHo4yTaM7KZpb0QnNRhnbjAzGidxhm+KrCJmvAfDIl/+aCxlvNxA+SyBf3V62GuCkNRV0HCA2qIjzQQW5jr+7xAI884UiB7SeffsDNBZcMg43RhlYdnVmZvsPZ/0H3ITPk4DjFXx41DJReMcEmD0JsJfMaBMsxjgXqTpreiu9ii0eVcxoa9UoY4izWvAMn7FRI8t4Wb/KCMg6xck4FgfTBqj+XYA6orIULKH0QYeFQJ59nZmuZZ6rccAyxGQRa/X3WuQp4QdB8C2N6K022HGav/mN9OZhUGHHQntoeKkcvETqoHiAX5ZgchgqXo6qWl7y6okXpowa+XpjuV7plzxCa4m/ooJG6R93XptiMCo5Ps0s1XwqRUDgZlQr/LbydceyROq925UUA+sF7b1YfEHa4M7NGDaLgHPSkNalpxwY7uWIqa3x4mkVHPD0IVi7Yt6RnfcfAdwOFQDm5aovYrcFzmGRN+9XJyz8cXLcTcVtUeQhH+iRq4f+xY9riuwwFxCmw6kJNUKnviTpUNv8mFczWi7TnXZ3FaXd0T3IbzbyM+pzv+d1P4vyDi2wgrIN+N+oy9/Lepsfoh5sCsdcMWla724q0xEZnDkH7Xz/KZH0jcIORGwjCs+KhAdKILHk5uhyFoXX2kzA6I2vgZCwMdDzjx4fPtOa317f9raah6QxGEUEbVwuNqRBtp6agXq0A4JR+Bpx1AW9UoLhw0TjuslG3noRt4+NMyO17GF7e6UPmD1BrqBC0sE5G/FJOB4rkDkOCqPSqP0mgRHmg2hW6ru1XCU6ZUQqR0blXvQ5aZQox525G7mtUHiqq9GYUmUYZEfEUZElUPFmGaWKSZpPjLhW5O0W1yZDF/6RXa5MlqgZKVDZ1f6nb4GY5o/HWC1KsHNMarItoaRSMEzGt4eVtj9jSd3HJqdmhBZgwUP9g0gPPchBI4wmAB1k4v9nHfi3BJazIFdb4M856GFHChYtUtqOuWHI9Pc/gvEcQppmFR/h5aO/74Js4wIVB4gF45FVxKGV5f3abe7EyHC/BC567jXdUTxvlflp9UwvGcfN8blEB/GIOex6Tzndk8FGe01Xwf4ACXJoD1jHWfQqhSvH7btaxknywR1LppB9AwiV0PkDZY3FlI98Ur7vhM/d2KrJIutxPGR9Fs48RytIen3dOxrNrLiSsIwkE+ZBwO5fToR+lMwqY7RHMDNMzRzhinPzafwn1QJIfeZW68d6GbJjEFRPm+TfpfYw+MIhmOwwUs8gEg4sNXdEuApO8qp0MNYd0jTEXoeA7lq9+hECmpVf3W9dzwbZ3Or5lwy4sAqvAPiokVFHUkS9DupB+oBTtKgtK67ypxsGRLxNRMEhEvQGlpUrqeK4n3Ppf8h8BOt5HvJT4VL3tcWOFeBrZY37LquxNi9lTqXM62n1WMLax6qg/8nu35PX0Yokvqq6FbLEBjitzdpsVniFVPIqRRDcZy9/hIsTTc/CiCPfmiF2Ur7OXg+pvIM+ZCV1cdDX7EQXUOAYgR8/PPyjfJo56sKcgOT3rxBfvBc5bkwEImo0U2PwAiI1SMkeL28alaP8/PvNfodaGki8HENqDybL1DG9uuMq05+LF//AmWC6Etj+3+4K1W2sEkf8p1p3JEQ6mNHTka7W7OkMfdO95Dov/EV0DgkgjvbpJzXGvVv3IjDqh4/N9dkFslCADBpVy3LG3UFeZgSm3r+gmfg9r2cDCZhKfNPO4WSEJRpMxEJ8Yh6KV1LHS45d4P9wyEpnBUL0gy7lRnB1NkGtnx6yaNCAOgP2PgQWm5ZUqPMyY5mR8ecvE3YtbvkngSd7dWqwHEUj8h4ivT90otAYwkOEIC7rEZo5cW02Hm8cVGeI/Oh6PXgSk7l6QvIvsNSuv2WX4/bD1cL0G0NmAqA8nMi6i2BbLvKuhMoKIH2bGM809HYB6Em2uxJtYQfS/dTM6U976YDT2W5YGElQJFLMvFni6yF8sjrGSYQrlScy/GWwhzzJuWuhuFOoWonpoTmFipKP0oIWh78m3Ix4AqCiV0SYIUjlpcGwZZEHd9rw5xhFbGqIbamZB0ud0Hp0F6aHXW91t1/zXZDq/fl1jO6Kr3ct/wX/8oqR57XD/mr9G0IrygU+3r3NHzTUJoZoUEOZBNFCqDV7VB7skJ9a465Qsbm2tlR1CSvFjDxaDXgnBjUTStRNdp8Ma2YJx2ZZghELFgYoIQ1BgN4+1jOQUBDHlgBlXJ72OJV+l77SwKk0qaGJ6rIgjqnjgpvKwFEC4wIj02AXC6JT+aJbP5krmrBQJofbpFeXoRo9z6TH6wX2QJsZxDtnxyxETEuhAy1g7X6vRLZR7LapKfaH8aDaaCOOdBtM9nkgyGivsMy1r6msXiYN1kXc/4gbuzVOxE9GD4I/RFe8b2wqLe5IVXwqpwHGhJaXl6vqctXS3b8a2T3Qdar3NTz5pmVtiDbMbCy8arI6hn4KhGyEBzMuWDoj1zo0hY7SNbwDDpCDyemZBfmZ3YqMzcdLB6G4MAtS0i9Ej2/XMYLGI8clGivdPmPJarPO6pngbUjyoTAwPTVxBqcSakuO4mn68k6mLC3cu0cErUB5Bf9611vp91AZq2IUoNgJiEbfQlqefy1JVxkJynCAyK0braBaKa5qexQsh5Ww5vi/MQ0ZN7qTUId//B6Q1KgNH2NI+3fEC0hw0sAem6viawd9zg3EknB3mXeQ3smVR17Ao58Ozb6CQuC3NIQlv9VDQhA8qMxRUuSFdfTgSKeuvCG1k9R/jkCn4sF02jxj+yCcCUf/FXxzds95BfJoBLpCPZtH8+s7TWd9opjzpHG9lIKK2PG4fNH8nvO69LoZUzhny/uCeC+ukzDYq/+n7bO0MSCwOkVBz+wMpZaU/9FGkhC6bX5owT0hERhywE9QvKxmEkiRbsOiIVaEqAro7a6MH/99zx0zCflR250UczJXXjwJK0UkfLa/q0so/au1JnfhdnHqcwluFLm26ORX2nU8w5uN4i2AUapjuK7yqvsFESpS9YnsgH/9hvVV0Q3G9NHKUtx1y3NS0vP6rdTnkr08PrVAq0CW6YeLRpSZJCigkt9cliLEgIZLIOUTcYDgOO4t9YwKfleM6c59lGh2cnUfT+Y/eEga3mTjlb6Cve/GZOKpUlXBKktoA4tImrpAsIguuEDlNywMfWgldpyJiNUQZkK0xun74tfTrNHiAYAwFZmkT3xhLvXh9lHTxHXPYQTeLJRhN1a+qmI6L6a6DpvV4Q1nIMNdVc8pwqqnmiJ4IZ+ZdjAC21tyHnhoy/kfSoAGaDduM599qczvvImZ17ayE/kkKae3du8inXAY1F6FIGoo2x6CGp2Kh6fvtsnRDXodG5KTM83blSMunfNJLdETPwHZ+xS7o2VJdbb0lrNNVIXNTmn4g4KfZ49eOvu1j5DCrJIPRIS7Oo8Ak92u+qQOSjYAHHsoCAQ091DINAIqw9WW2Ys8h11CNdI2KRq0m3VfWjKBHU0huaElRZQHYOQmXQv5nMokTwtkBTmB6lCKDDj4vPXmsc5/+MYUQDjuETVQNXXtPfwcVxn9exGk9fqLbygqhDXhsJLYNi3tqHgf+PWAmPQqZnz3YWuAnQ2QP7F98wIj8PPfjvcCtxwiPwGQ3EmkEz2T3XCfp8DLa2/EI3MOYhOYVxnDYD3hMVX2GBmWirsUWW8yXYl7lIKKNZD0FvJXSbfgrufPJwSot0KHhGBB1K94Gn4zvG6diRgBMy3hitfn4+A+RW6/Z00E2SGZinSqGp1yW8tIQp/+0Hp5bhIk+Rhou4B948DWpazP3No2tp1KifwYbFpGYHBd2cXlHZvQ3/nm+UUlbiqT7+5eoXnBDx4y3/v+FNdvJaEH2hLgKrz9L/ZFaCUadCbyIHFH04baCVkWNBKyGJ0HL++mgjj1lKCo8dXfWAFN+ms6hYXdpUZUYSUkZDPOwU/ibRXarqWkNCQWctGOgAaiJFpIAPQEH4SgvFuTZigGnMHQJEk9Bs8mX3gIPQJuubcYLleAA/Zn38SQmlpxzErTwEzzbMK32x04UKZMNejvPiFirfRyoqN+U81wLM4aQvk6YYsaBIfIDj7Uo2ieaSNWWbIuga9nnGDKMmZy2UdeJyrzDjaBZEuAjZJDmQIVxbXI38r/qcYOijnhpFUIl0qffNAbkOXKndp5DO47oEFBAdnhqT9j7aXmLQqIEAA)

**Software set up**: No software change is required to enable the accelerometer
                and gyroscope sensor on the Core kit.

### Vision kit

**Hardware set up**: The following resources cover the hardware set up to enable
                sensors on the vision mezzanine board.

Table : Main board DIP switch (DIP_SW_0) setting

| DIP switch number | State | Purpose |
| --- | --- | --- |
| 5 | ON | Disable the sensor on the main board. |

Figure : DIP switch setting to disable accelerometer and gyroscope sensor on main
                        board
                    
                    ![](data:image/png;base64,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)

Table : Vision mezzanine DIP switch (DIP1) setting

| DIP switch number | State | Purpose |
| --- | --- | --- |
| 1 | ON | Enable the accelerometer and gyroscope sensor. |
| 4 | ON | Enable the pressure sensor. |
| 5 | ON | Enable the magnetometer sensor. |

Table : Vision mezzanine DIP switch (DIP2) setting

| DIP switch number | State | Purpose |
| --- | --- | --- |
| 5 | ON | Enable the accelerometer and gyroscope sensor. |

Figure : DIP switch setting to enable all sensors on vision mezzanine
                        board
                    
                    ![](data:image/png;base64,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)

**Software set up**: No software change is required to enable the sensors on the
                Vision kit.

**Use an accelerometer and gyroscope on the Vision kit main board (optional)**

If you are using the accelerometer and gyroscope sensor on the main board instead of
                the accelerometer and gyroscope sensor on the vision mezzanine board, then do the
                    following:
1. Set up the hardware DIP switches as mentioned in the following table to
                        enable the accelerometer and gyroscope sensor on the main board and disable
                        the accelerometer and gyroscope sensor on the vision mezzanine board.

Table : Main board DIP switch (DIP_SW_0) setting

    | DIP switch number | State | Purpose |
    | --- | --- | --- |
    | 5 | OFF | Enable the sensor on the main board. |

Table : Vision mezzanine DIP switch (DIP1) setting

    | DIP switch number | State | Purpose |
    | --- | --- | --- |
    | 1 | OFF | Disable the accelerometer and gyroscope<br>                                            sensor. |

Table : Vision mezzanine DIP switch (DIP2) setting

    | DIP switch number | State | Purpose |
    | --- | --- | --- |
    | 5 | OFF | Disable the accelerometer and gyroscope<br>                                            sensor. |
2. Open the `json.lst` file, remove the
                            `qcm6490_rbx_navmez_icm4x6xx_0.json` entry (if present),
                        and save the `json.lst` file. 
                        
vi /etc/sensors/config/json.lstCopy to clipboard
3. Open the `qcm6490_rbx_icm4x6xx_0.json` file.

        vi /etc/sensors/config/qcm6490_rbx_icm4x6xx_0.jsonCopy to clipboard

Add
                            the value 2 into the existing `platform_subtype_id` field
                            as shown below, and save the
                                `qcm6490_rbx_icm4x6xx_0.json`
                            file.

        "platform_subtype_id": ["5", "2"]Copy to clipboard
4. To remove the existing parsed registry files, run the following
                        command:

        rm -rf /var/cache/sensors/registry/registry/*Copy to clipboard
5. To reboot the device, run the following
                        command:

        rebootCopy to clipboard
6. To verify if the registry files are parsed or not, run the following command
                        and look for the files that are parsed:

        ls /var/cache/sensors/registry/registryCopy to clipboard

- In case of the main board, you get the following
                                    output:

            qcm6490_rbx_icm4x6xx_0.json.icm4x6xx_0_platform.accel
            qcm6490_rbx_icm4x6xx_0.json.icm4x6xx_0_platform.accel.fac_cal.bias
            qcm6490_rbx_icm4x6xx_0.json.icm4x6xx_0_platform.gyro
            qcm6490_rbx_icm4x6xx_0.json.icm4x6xx_0_platform.orientCopy to clipboard
    - In case of the vision mezzanine board, you get the following
                                    output:

            qcm6490_rbx_navmez_icm4x6xx_0.json.icm4x6xx_0_platform.accel
            qcm6490_rbx_navmez_icm4x6xx_0.json.icm4x6xx_0_platform.accel.fac_cal.bias
            qcm6490_rbx_navmez_icm4x6xx_0.json.icm4x6xx_0_platform.gyro
            qcm6490_rbx_navmez_icm4x6xx_0.json.icm4x6xx_0_platform.orientCopy to clipboard

Note: If the accelerometer and
                    gyroscope sensor on the main board is enabled and again the accelerometer and
                    gyroscope sensor on the vision mezzanine board must be enabled, then revert or
                    undo all the previous steps. After the reboot, on the next bootup verify that
                    multiple files with the `qcm6490_rbx_navmez_icm4x6xx_0` prefix
                    are present under the `/var/cache/sensors/registry/registry/`
                    path (as described in the step 6).

## Test sensors

Source: [https://docs.qualcomm.com/doc/80-70014-7/topic/platform.html](https://docs.qualcomm.com/doc/80-70014-7/topic/platform.html)

Use the sensor test application to validate the accelerometer, gyroscope, magnetometer,
            and pressure sensor streaming. The `ssc_drva_test` tool is built by
            default and located in `/usr/bin/`folder on the device.
- **Test the accelerometer and gyroscope sensor on the Core kit and the Vision                            kit**

    The following is an example command for the accelerometer sensor:

        ssc_drva_test -sensor=accel -duration=5 -sample_rate=500Copy to clipboard

    The following snippet shows an example command that enables the accelerometer
                        sensor for 5 seconds at 500 Hz sample rate in the Streaming mode.

root@qcm6490:~# ssc_drva_test -sensor=accel -duration=5 -sample_rate=500
        6 ssc_drva_test version 1.27k
        6 ssc_drva_test -sensor=accel -duration=5 -sample_rate=500
        diag: Diag_LSM_Init: invoked for pid: 1141 with init_count: 0
        diag:successfully connected to socket 3
        diag: Diag_LSM_Init: done for pid: 1141 with init_count: 1
        6 event_cb attribute event for da_test
        6 event_cb attribute event for da_test
        6 using da_test name=da_test, suid = [high addeaddeaddeadde, low addeaddeaddeadde
        6 enter send_memory_log_req cookie: 6
        6 exit send_memory_log_req
        6 enter da_test runner. -rumifact=1
        6 -time_to_first_event=233206
        6 -time_to_last_event=-20008
        6 -sample_ts=50267544823
        6 -total_samples=2528
        6 -avg_delta=37875
        6 -recvd_phy_config_sample_rate=500
        6 -random_seed_used=2926886043
        6 -num_request_sent=2
        6 -first_sample_timestamp=50171775915
        6 received event: PASS
        6 enter send_memory_log_req cookie: 6
        6 exit send_memory_log_req
        6 PASS
        Copy to clipboard

    The following is the output of the test example:

    - The `accel` sensor is enabled at 500 Hz. The sensor
                            hardware runs only at certain sample rates described in the sensor
                            hardware data sheet. For example, if the command is modified to request
                                `accel` data at 480 Hz, the `accel`
                            sensor still operates at 500 Hz.
    - A total of 2513 acceleration samples are received during the test.

The following is an example command for the gyroscope
                        sensor:

        ssc_drva_test -sensor=gyro -duration=5 -sample_rate=500Copy to clipboard
- **Test the magnetometer and pressure sensor on the Vision kit**

    The following is an example command for the magnetometer sensor:

        ssc_drva_test -sensor=mag -duration=5 -sample_rate=100Copy to clipboard

    The following is an example command for the pressure sensor:

        ssc_drva_test -sensor=pressure -duration=5 -sample_rate=25Copy to clipboard

Last Published: Jul 12, 2024

[Previous Topic
Verify](https://docs.qualcomm.com/bundle/publicresource/80-70014-7/topics/verify.md) [Next Topic
References](https://docs.qualcomm.com/bundle/publicresource/80-70014-7/topics/references.md)