Skip to main content
This document explains architecture, integration, development, and validation of sensors on the Qualcomm platform. It covers the Qualcomm® sensing hub (QSH) framework, sensor bring-up, customization, and end-to-end sensor development workflows. It also describes how to test, troubleshoot, and support sensor solutions using Qualcomm-provided tools and references.

Get started

Overview

Introduces the Qualcomm® SoC architecture, the role of the application processor and application digital signal processor (aDSP), and where Qualcomm® sensing hub (QSH) fits in the Linux sensor stack.

Architecture

Describes the unified event-driven QSH framework, its components, services, platform sensors, utilities, OS abstraction (OSA), and platform abstraction layer (PAL).

Messages

The shared communication contract for both client applications and sensor drivers. Covers sensor unique identifier (SUID), nanopb, message types, request options, event fields, and proto file schemas.

Features

QSH capabilities including OS and hardware independence, island memory, low-power operation, and direct channel APIs.

Develop

Software for application and low-power processors

Directory layout for the application processor and aDSP source trees.

QSH client API workflow

For application developers to understand the QSH client API session workflow and the SessionClient sample application.

Develop sensors

For driver and algorithm authors to understand the sensor and sensor instance lifecycle, QSH services, and stress testing.

API

Qualcomm® sensing hub APIs

Full syntax reference for getSession, open, close, setCallback, sendRequest, feature APIs, and direct channel APIs.

Test and validate

Calibrate sensors

Factory and runtime calibration procedures for accelerometer, gyroscope, magnetometer, proximity, and ambient light sensors.

Verify sensors

Use ssc_sensor_info to list all QSH-supported sensors and inspect their attributes.

Troubleshoot sensors

Diagnose and resolve registry errors, SUID lookup failures, and data stream issues.

Sensor testing tools

Describes testing tools – ssc_sensor_info, ssc_drva_test, see_workhorse, Qualcomm® Hexagon™ toolchain, and QXDM Professional™ Tool.

Supported platforms

Qualcomm Dragonwing™ platform

Hardware specification and sensor bring-up for the Qualcomm Dragonwing™ RB3 Gen 2 Development Kit. Includes end-to-end bring-up procedures.

Sensors on the platform

Sensor placement and part number table for the Core Kit and Vision Kit.

Simulation platform

Use the sensing hub simulator (SHS) to develop and test sensor algorithms without physical hardware.

Related documents

External guides including the Sensors Guide Addendum, Linux Build Guide, Yocto Guide, and Development Kit documentation.

Acronyms and terms

Sensors-specific acronyms and definitions used throughout this guide.