Home
Developer Resources
Technical Articles

QNX Technical Articles

Sensor Framework for QNX® SDP 7.1: Release Notes

Date of this edition: June 23, 2021

The Sensor Framework for QNX SDP 7.1 is middleware that facilitates the development of applications that make use of cameras and other sensors.

You can install this middleware software onto a development host that contains an installation of QNX SDP 7.1. The following host OSs are supported:

  • Microsoft Windows 10 Pro 64-bit or Windows 8.1 Pro 64-bit
  • macOS version 10.14 or 10.15
  • Linux Red Hat Enterprise Linux 7 64-bit or Ubuntu Desktop 18.04 LTS 64-bit, on x86_64 processors

    Note: QNX SDP isn't supported on Linux on ARM processors

The Camera, Sensor, and ADAS libraries and the sensor service in this release are based on those from the ADAS 2.0 release. These Sensor Framework components are backwards-compatible with ADAS 2.0 and are now provided as an addon to QNX SDP.

This release provides sensor and camera capabilities for the following tested target platforms:

  • Generic x86_64
  • NXP I.MX8QM
  • Renesas R-Car V3H
  • VMWare (x86-64)

Throughout this document, you may see reference numbers associated with particular issues, changes, etc. When corresponding with our Technical Support staff about a given issue, please quote the relevant reference number. You might also find the reference numbers useful for tracking issues as they become fixed.

Contents

What's in this release?

This release includes the following packages, which you'll find under Available > QNX Software Development Platform in the QNX Software Center.

You can get the full set of Sensor Framework libraries, services, and documentation by installing just one package found in Sensor Framework:

  • QNX SDP 7.1 Sensor Framework Base:
    • com.qnx.qnx710.target.sf.base.group_0.0.3.00170T202012081734S

Note:

Installing this baseline package installs the documentation package, com.qnx.qnx710.target.sf_mm.docs.plugins_0.0.3.00006T202012101054S. This package contains all Sensor Framework as well as Multimedia documents.

There have been updates issued since this Sensor Framework release. Depending on the update policy of your QNX SDP 7.1 installation, you might need to also install the Sensor Framework and Multimedia GA Update for CVEs.


To generate target images with Sensor Framework capabilities, you must install any of the following packages found in Sensor Framework that are associated with your platforms of interest:

  • QNX SDP 7.1 Sensor Framework Intel Support:
    • com.qnx.qnx710.target.sf.hw.intel_0.0.3.00170T202012081734S
  • QNX SDP 7.1 Sensor Framework NXP iMX8QM MEK Support:
    • com.qnx.qnx710.target.sf.hw.nxp.imx8qm.mek_0.0.3.00170T202012081734S
  • QNX SDP 7.1 Sensor Framework Renesas V3H Support:
    • com.qnx.qnx710.target.sf.hw.renesas.v3h_0.0.3.00170T202012081734S

This release includes reference images for most supported platforms. You can install these packages found in Reference Images:

  • QNX SDP 7.1 Sensor Framework NXP iMX8QM-MEK reference image
    • com.qnx.qnx710.target.sf.images.imx8qm.mek_0.0.3.00008T202012081842E
  • QNX SDP 7.1 Sensor Framework Renesas R-Car V3H reference image
    • com.qnx.qnx710.target.sf.images.rcarv3h_0.0.3.00008T202012081842E
  • QNX SDP 7.1 Sensor Framework VMware reference image
    • com.qnx.qnx710.target.sf.images.vmware_0.0.3.00008T202012081842E

To see a list of the contents of a package, right-click it in the QNX Software Center, choose Properties, and then click Package Contents.

Known issues

This release contains the known issues listed below. Not all items listed are bugs.

  • In the Architecture guide, the Applications section suggests that the Camera MUX sample application can display a 2x2 or 3x3 grid of camera views. In this release, only a 2x2 grid is supported; the application can't display a 3x3 grid. (Ref# J2894772)
  • The header file documentation for the Camera and ADAS libraries isn't up to date. For example, the external_camera_api.h documentation is missing many function pointers for camera_external_camera_t that were added for this release. There are also new enumeration constants and functions that are in the shipped Camera header files but are missing in the documentation. The documented ADAS library header files also have some minor discrepancies with the shipped header files. (Ref# J2894760)

    Workaround: For such discrepancies, refer to the commented header files in the code base for up-to-date API information.

  • On NXP I.MX8QM, the sensor service crashes when the viewfinder is stopped while streaming video from an ONVIF camera. (Ref# J2893952)

    Workaround: Restart the sensor service after stopping the video from the ONVIF camera.

  • On NXP I.MX8QM, the HDMI display of camera content of type CAMERA_FRAMETYPE_NV12 has inaccurate colors. The colors are shifted vertically from their expected appearance. Note that H.264 encoding of such camera content results in an MP4 file with accurate colors. (Ref# J2891634)
  • You can't log into a target system using Telnet. The system displays a Login incorrect error. (Ref# J2891628)

    Workaround: Use SSH instead.

  • On NXP I.MX8QM, when using four OV10635 cameras, only one camera's video stream can be captured. This is due to a hardware limitation. (Ref# J2765332)

Getting started with the documentation

After you've installed the QNX Software Center packages onto your development host, you can see the Sensor Framework documentation in the IDE help. To access this help, launch the IDE and select Help > Help Contents. In the left-side navigation, you'll see a top-level entry entitled QNX Software Development Platform. If you expand this entry, you'll see categories for QNX SDP documentation. You can expand the Sensor Framework for QNX SDP category to see the following guides:

Architecture
Gives an overview of the software architecture for the Sensor Framework.
Getting Started
Explains the software packages and features available for this Sensor Framework release, and the reference images for specific hardware platforms.
Sensor Framework
Describes the Camera, Sensor, and ADAS libraries available in the Sensor Framework that allow you to build applications that use sensors and cameras.
System Services
Describes the services provided with the Sensor Framework.

Technical support

To obtain technical support for any QNX product, visit the Support area on our website (www.qnx.com). You'll find a wide range of support options, including community forums.