MotionWise Schedule for QNX SDP 8.0 and QNX OS for Safety 8.0

MotionWise Schedule for QNX SDP 8.0 and QNX OS for Safety 8.0

Driving predictable integrations and ensuring safe, robust operations when it truly matters

Request a Demo

MotionWise Schedule, available for QNX SDP 8.0, and MotionWise Schedule Certified for QNX OS for Safety 8.0, automates software integration and provides deterministic runtime behavior in next generation Software Defined Vehicles. 

Benefits

globe

Ensure end-to-end latencies for application chains

rocket

Reduce software integration time and cost across frequent releases

chart-network

Accelerate data‑driven execution and maximize CPU efficiency

shield-check

Simplify verification & validation through a correct-by-design approach

Key Features

Global Scheduling

Our algorithms are designed to solve NPhard scheduling challenges, automatically generating correct schedule configurations while significantly reducing manual tuning of priorities, core affinity, and scheduling policies. 
Specify timing requirements, data dependencies, and resource needs once, and MotionWise Schedule seamlessly integrates new and existing applications across releases and updates - saving engineering time and effort.

 

Time-triggered Execution

Following a time-aware, service-oriented architecture, our scheduler ensures highly deterministic, real-time execution by activating software tasks at precisely defined time slots. It provides predictable timing, minimal jitter, and strong time isolation between tasks, enabling mixed-criticality workloads to run safely on the same CPU core without the need of a hypervisor to separate vehicle functions. By using precomputed offline schedule tables to orchestrate task execution across cores, it achieves deterministic end-to-end latencies and maintains consistent system behavior even under varying load conditions. 

Activity Sequencer

MotionWise Schedule enables dataflow-driven, deterministic, and safe execution of DAGbased applications on multicore systems. 
By executing activities strictly according to data dependencies, it complements the time-triggered scheduler and decouples application-level execution logic from the system schedule. It supports parallel and multithreaded execution of interdependent activities, including error-handling mechanisms for activity and sequence-level timeouts - making it ideal for ADAS and AD workloads processing multiple sensor inputs. 

Computation Chains

MotionWise Schedule enables the definition of computation chains with explicit endtoend execution deadlines, ensuring deterministic and timebounded latencies across multiple CPU cores. 

Computation Chains can be triggered by incoming vehicle signals or timetriggered tasks and support heterogeneous workloads without limitations on the number of chains or task types. Individual tasks may run with different periods and can include processes executed via the Activity Sequencer, while the overall computation chain is executed periodically for a predictable endtoend behavior. 

Task Monitoring

In cases where time determinism is of paramount importance, MotionWise Schedule provides freedom from interference for applications in the temporal domain.  

Built-in aliveness and deadline monitoring is automatically applied based on application requirements and input specifications, without requiring source code changes. Monitoring remains transparently integrated and can be selectively enabled as execution characteristics mature - allowing early development and debugging even when worst-case execution times are not yet fully defined. 

Configurable task-level reactions enable precise control over fault handling, supporting robust runtime behavior and improved system reliability in safety-critical environments. 

MotionWise Schedule is certified according to ISO 26262 (ASIL B) and ISO/SAE 21434 (CAL 4) standards

The Creator Tool for a global schedule configuration

MotionWise Creator specifies timing requirements, application dependencies, and more. Its Graphical User Interface (GUI), implemented as a VS Code extension, guides users in creating the correct configuration, storing it in a convenient JSON format for easy merging and collaboration throughout the project. The Command Line Interface (CLI) version supports integration within continuous integration (CI/CD) frameworks, automating the integration and scheduling configurations during software updates.

Transparency and control in schedule analysis

The Schedule Visualization tool provides interactive visualizations of the workloads of your ECU, enabling the comparison of expected and actual execution with features like zooming, panning, and measuring. Users can customize views by selecting specific tasks, adjusting color schemes, and navigating through multiple hyperperiods using intuitive controls. The Computation Chains Viewer offers a simplified Interface to explore defined chains and their instances, which ensures efficient debugging and performance optimization.

MotionWise Schedule for SDP 8.0 Demo

QNX video thumbnail

FAQ

No, the integration is done by us ensuring that MotionWise Schedule is ready to use after downloading it from the QNX Software Center. It is made available as an add-on for QNX SDP 8.0.

No, the user has a single contract with QNX, and licensing is handled through QNX.

Support requests and ticketing are handled through the standard QNX channels.

Currently, we offer an Experience Kit including a fully functional cloud-based tooling for 3 months.

An ADAS domain controller may operate several applications, including Lane Departure Warning (LDW), Blind Spot Detection (BSD), and Forward Collision Avoidance (FCA). A substantial amount of sensor data must be processed by perception and fusion algorithms in real time to ensure accurate and up-to-date information is available for trajectory planning and the proper functioning of these applications. In addition to these applications, other platform services are running that do not have real-time requirements, such as diagnostic services.

Such systems must be capable of supporting a collection of mixed-criticality applications while ensuring safety and deterministic response times are met.  MotionWise Schedule for QNX SDP 8.0 provides developers with a fast and easy way of scheduling critical applications to meet response times.   

MotionWise Schedule for QNX SDP 8.0 & MotionWise Schedule for QNX OS for Safety 8.0 available. 

Try it now

Compatibility

puzzle-piece-simple

QNX

Compatible with QNX SDP 8.0.x and QNX OS for Safety 8.0.x

microchip

Semiconductors

Supports SoCs with ARMv8 architectures. Check the availability of Bord Support Packages (BSPs) on the QNX website 

diagram-project

Framework

Works well with as well as without Adaptive AUTOSAR stack

Resources

Product Brief
MotionWise Schedule for QNX SDP 8.0 & MotionWise Schedule Certified for QNX OS for Safety 8.0
MotionWise Schedule for QNX SDP 8.0 & MotionWise Schedule Certified for QNX OS for Safety 8.0
Download Read more: