| OS and hardware-independent | N.A. | - Reduces the development time.
- Plug and play of QSH-compliant sensors across the platforms.
| - QSH drivers or algorithms are compliant across Qualcomm® Snapdragon platforms.
- Generic APIs.
|
| Sensors in local memory | Yes | - Saves power by enabling the local memory.
- Due to the limited local memory, only a finite number of sensors can fit in here.
| - Enables QSH to operate in ultra-low power mode, meeting the low-power requirements of the industry.
- Suitable for background use cases, such as proximity detection and gesture recognition.
|
| Sensors in normal mode | Yes | - More memory and more on-chip resources are available, as compared to the island mode.
- Higher power consumption due to more on-chip resources being active.
| - Access to the larger main memory allows integration of more sensors.
- Supports cycle-intensive operations.
|
| Factory calibration | No | - Improves sensor accuracy.
| - By default, this feature is available.
- QSH supports calibration for hardware-based sensors.
- Calibration standardizes equipment for precise results, which ensures that the sensor values match the baseline.
- Recalibration maintains sensor accuracy and adjusts for sensitivity changes over time.
- For more information, see Calibrate sensors.
|
| Flexibility in configuring the sensors | No | - Configure the buses, power rails, GPIOs, and Interrupt/polling modes, for physical sensors.
| - By default, this feature is available.
- Change sensors configuration, such as Serial Bus type, GPIOs, and Interrupt/polling mode.
- Sensors are configured using the Registry files parsed during QSH framework initialization.
- For more information, see Configure sensors.
|
| Software-based or virtual sensors | Yes | - Includes device motion, activity, and device physical position sensors.
- Gathers data from one or more physical sensors and generates the intended output.
| - These sensors are a set of software algorithms.
- Enables device motion using significant motion.
- Supports device positioning and direction using linear acceleration, gravity, geomagnetic rotation vector, and rotation vector sensor.
- Step counter, step detector, and activity recognition help to identify user activities.
- For more information, see Software-based sensors.
|
| QSH direct channel | Yes | - Low latency and improved performance, as compared to the Qualcomm messaging interface (QMI).
| - The QSH direct channel is an interface designed for high-speed applications. It ensures that sensor data is transmitted with minimal delay, which is crucial for high-rate applications, such as optical image stabilization (OIS) and other camera sensor use cases that require real-time or near-real-time data processing.
- The overall system performance is enhanced due to the efficient handling and quick access to sensor data, making it suitable for applications that demand high-speed data processing.
- For more information, see QSH direct channel APIs.
|