Qt Safe Renderer 2.1 Certified

We are happy to announce full certification of Qt Safe Renderer (QSR) 2.1 that will be released later in January. The main items to highlight are a much easier evaluation experience using i.MX8 QM board with a QBSP (Qt Board Support Package) specific to QSR. This allows to easily test QSR applications also in hardware in addition to desktop evaluation. Additionally Yocto Linux support has been added to the runtime with DRM graphics adaptation and event handler adaptation for POSIX. Please see the full list below. 

Screenshot 2025-01-02 at 12.50.22

Release Content

QSR 2.1 provides the following key features:

  • Qt Safe Renderer Runtime and Qt Safe Renderer Tooling are divided into separate projects. See the updated building instructions on Building Qt Safe Renderer.
  • Qt Safe Renderer building is only supported with CMake. Qt Safe Renderer examples can be still built also with qmake.
  • Qt Safe Renderer building for INTEGRITY is supported. See Building for INTEGRITY.
  • Evaluation package for NXP i.MX 8QuadMax:
  • :Rendering output verification for NXP i.MX 8 Multisensory Enablement Kit (MEK) provides the output verification adaptation and new calccrc library for NXP i.MX 8.
  • Event handler adaptation fixes for POSIX corrects the event handler adaptation and provides the timer functionality for animations and output verification.
  • DRM graphics adaptation for NXP i.MX 8 Multisensory Enablement Kit (MEK) provides hardware overlay support for NXP i.MX 8.
  • Animation data memory optimization implements memory pool allocation for animation data at startup. It replaces static memory allocation.
  • The Event Sender example that you can use for sending events to Qt Cluster and Telltales examples. See Testing Safety-Critical Rendering and Events.
    undefined-Jan-02-2025-02-14-27-7241-PM
  • Pre-built Qt Safe Renderer binaries built with Qt 6.5.8. Binaries are provided for the Qt Safe Renderer Runtime component, tools, and plugins.
  • Improvements for Qt Safe Layout Tool QML and JavaScript parsing 

Please See Safe Renderer Developer Documentation for more information on how to use QSR 2.1.

Certification

For the 2.1 release, we have been certified by TUV NORD to meet the following safety standards:

  • ISO 26262:2018-6; ASIL D:
    • Road vehicles — Functional safety — Part 6: Product development at the software level
  • ISO 26262:2018-8 section 11; ASIL D
    • Road vehicles — Functional safety — Part 8: Supporting processes - Chapter 11: Confidence in the use of software tools
  • IEC 61508:2010-3 – 7.4.4; SIL 3 and IEC 61508-3
    • Functional safety of electrical/electronic/programmable electronic safety-related systems - Part 3: Software requirements – and Requirements for support tools – 7.4.4
  • EN 50128:2011 6.7.4; SIL 4
    • Railway applications – Communication, signaling, and processing systems – Software for railway control and protection systems; Software-Tools
  • ISO 25119-3 AMD 1:2020 AgPL e
    • Tractors and machinery for agriculture and forestry – Safety-related parts of control systems - Part 3: Series development, software, and hardware - AMENDMENT 1
  • IEC 62304:2015 (2006+A1) C.7, fit-for-use
    • Medical device software – Software life cycle processes [relationship to IEC 61508 - best practice]. Up to Class C application 

Accessing the Release

Our target is that existing Qt commercial users can get QSR 2.1 from the Qt Online installer with a Device Creation Enterprise license later in January, 2025.


Blog Topics:

Comments