5.1. Release notes - 10_01_00

5.1.1. Features

Note

New features vs previous release are marked in bold

5.1.1.1. Hardware support

  1. J722S HS support

  2. Fusion1 RevC daughter card with UB960 FPDLink deserializer

  3. IMX390 2MP CSI2 image sensor + UB953 FPDLink serializer

  4. AR0233 2.5MP CSI2 image sensor + UB953 FPDLink serializer

  5. AR0820 8MP CSI2 image sensor + UB953 FPDLink serializer

5.1.1.2. Software features

Important

Below is a summary of key features. Refer individual SDK Components release notes for more details

5.1.1.2.1. Edge AI TIOVX Apps

  • TI OpenVx based application for demonstrating DL inference with multiple input and output sources

    • Single input Single inference dataflow

    • Single input Multi-network inference dataflow

    • Multi input Multi-network dataflow

    • Supports all models (Classification, Detection, Segmentation) from Edge AI Model Zoo

    • Agnostic to DL runtime, runs purely using TIDL OpenVx Node

    • Optimal dataflows with RTOS based camera and display OpenVx nodes

    • Optimal dataflows with V4L2 based decoder and encoder accelerators with zero-buffer-copy overheads

    • ARM NEON based SIMD optimized pre/post processing kernels

  • Refer to Edge AI TIOVX Apps Reference Guides for further details

5.1.1.2.2. Vision Apps (ADAS, Vision, DL demos)

  • OpenVX based demos for ADAS, Vision, deep learning applications

    • FreeRTOS on C7x, R5F and Linux/QNX on A53

    • Integrates all major PSDK RTOS and PSDK LINUX SW components like TIDL, MMALIB, MCU+ SDKs, OpenVX, C7x algorithms, imaging/sensors, IPC, Linux, FreeRTOS, SPL/uboot.

    • Integrates all major HW components like CSI2 camera, HDMI display, UART, I2C, ethernet, SD card

  • Deep Learning demos

    • Image Classification demo

      • File based

      • Camera based

    • Debug support for the ability to debug intermediate layer information from TIDL node

  • ADAS/Vision demos

    • Dense optical flow (DOF) demo

    • Stereo disparity engine demo

    • Single and multi camera to display (CSI2RX + VISS + LDC + MSC + Display) demo

    • C7x algorithm offload demo

  • OpenVX target nodes

    • image post-processing and visualization nodes for DOF, Stereo demos

  • Profiling, logging and other utility APIs

  • All included MCU tasks are running on MCU2_0 (VPAC HWA)

5.1.1.2.3. MCU-PLUS-SDK

  • RTOS device drivers running on R5F, C7x

Refer to MCU-PLUS-SDK release notes LINK for more details.

5.1.1.2.4. TI Deep learning Product (TIDL) and MMALIB

  • TensorFlow Lite Runtime with Delegate API support for heterogeneous execution on ARM+C7x_MMA

  • ONNX Runtime with Execution Provider support for heterogeneous execution on ARM+C7x_MMA

  • NEO-AI-DLR support - TVM model compilation for heterogeneous execution on ARM+C7x_MMA

  • TIDL deep learning inference engine library running on C7x/MMA

  • Supports Caffe, ONNX, TFlite network exchange formats

  • Supported layers: Convolution, Deconvolution, Pooling, ReLU, Elt-wise, Inner product, Soft-max, and many more

  • TIDL network import tool and graph visualizer tool

  • Post Training Quantization options for 8-bit, 16-bit and mixed precision inference

  • Support for batch processing

  • Support for auto C7x code generation with TVM

  • Support for dual C7x/MMA for batch and low latency mode and support for improved lookup table based non linear operaotors

  • Compiler robustness improvement, Init time optimization and partial batch support

  • Refer to edgeai-tidl-tools for further details

5.1.1.2.5. TI OpenVX (TIOVX)

  • OpenVX v1.1 compliant implementation with graph pipelining, user data object, bidirectional parameters and safe casts extensions support

  • OpenVX API on A53 running Linux/QNX

  • OpenVX target kernels on C7x, R5F, A53

  • OpenVX v1.1 C6x optimized kernels recompiled for C7x

  • OpenVX nodes for

    • TIDL (C7x-MMA)

    • VISS (R5F)

    • LDC (R5F)

    • MSC (multi-scalar) (R5F)

    • Pyramid (using MSC) (R5F)

    • Dense Optical Flow (R5F)

    • Stereo Disparity Engine (R5F)

    • CSI2-RX camera (R5F)

    • CSI2-TX (R5F)

    • Display (HDMI) (R5F)

  • OpenVX tutorials for getting started

  • PyTIOVX tools for target kernel code generation

  • Performance Analyzer tool for run time logging of OpenVX graphs

  • VISS node supports heterogeneous cameras

5.1.1.2.6. Imaging

  • IMX390 2MP sensor driver (30/60fps) with IQ tuning

  • AR0233 2.5MP sensor driver with IQ tuning

  • AR0820 8MP sensor driver with IQ tuning

  • TI Auto-exposure and auto white-balance algorithms

  • Support for UB960/UB9702 broadcast mode

  • Sensor framework supports heterogeneous cameras

  • Fusion2 Board support

  • D3 IMX728 sensor driver with IQ tuning

5.1.1.2.7. FreeRTOS

  • FreeRTOS for R5F and C7x

5.1.1.2.8. Code Gen Tools (CGT)

  • TI Compiler, assembler, linker for R5F, C7x

  • TI LLVM (CLANG) Compiler, assembler, linker for R5F

  • GCC compiler for A53 (needs to be downloaded separately)

5.1.2. Device Support and Validation Information

SoC

Build Host (OS)

Run Target (OS)

Test Plaform

J722S

x86_64 (Linux Ubuntu 22.04)

R5F, C7x running FreeRTOS

A53 running Linux or QNX

J722S EVM with daughter cards

PC emulation mode (1)

x86_64 (Linux Ubuntu 22.04)

x86_64 (Linux Ubuntu 22.04)

x86_64 (Linux Ubuntu 22.04)

(1) Requires download of addon package from mySecure Software

5.1.3. Upgrade and Compatibility

In this section, we only highlight a few significant changes in this SDK. For full list of upgrade and compatibility topics, please refer to individual components release notes SDK Components.

5.1.4. Known Issues

Refer to individual SDK Components release notes for known issues in each component

5.1.5. Change Requests

ID

Head Line

Original Fix Version

New Fix Version

Components

JACINTOREQ-8356

Change request for release schedule change for software monitoring of DMPAC events, watchdog timer for VPAC and DMPAC, raw histogram support.

PSDK_10.1

PSDK_11.0

IMAGING

JACINTOREQ-8355

Change request for release schedule change for VISS to MSC flexconnect

PSDK_10.1

PSDK_11.0

IMAGING

JACINTOREQ-8268

CR Linux SDK shall support CPSW3G: 1PPS output to 11.00

PSDK_10.1

PSDK_11.0

PLATFORM_SW_CONNECTIVITY

JACINTOREQ-8077

Scope change for RTOS driver for DSS (display) - DSI support on J7AEN

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-8076

Scope change for DSS Gamma correction on J7AEN

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-8075

Change request for release schedule change for VPAC PSA signature data.

PSDK_10.1

PSDK_11.0

IMAGING

JACINTOREQ-8061

Scope change for Secure Boot support for J7AEN

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-8009

CR: Move (MCU_1_1 to SDK 11.1, HSM M4 to SDK 11.0) on J784S4

PSDK_10.1

PSDK_11.0

PLATFORM_SW

JACINTOREQ-7898

Imaging MRs to be rejected or moved to 10.2

PSDK_10.1

PSDK_11.0

IMAGING

JACINTOREQ-7894

CR: Defer J7AEN support till HS-SE device is available

PSDK_10.1

PSDK_11.0

PLATFORM_SW

JACINTOREQ-7892

Change request for release schedule change for DMA based VISS configuration support and Flexconnect paths.

PSDK_10.1

PSDK_11.0

IMAGING

JACINTOREQ-7890

Scope in of TIDL MRs for SDK 10.1

PSDK_10.1

PSDK_11.0

ANALYTICS

JACINTOREQ-7889

Scope out of TIDL MRs for SDK 10.1

PSDK_10.1

PSDK_11.0

ANALYTICS

JACINTOREQ-7861

PDK 10.1 Scope change for MCU Only Mode

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7855

J722S2 MCAL Ethernet Safety CSP

PSDK_10.1

PSDK_11.0

MCAL

JACINTOREQ-7845

Change request to defer FVID2 safety qualification

PSDK_10.1

PSDK_11.0

IMAGING

JACINTOREQ-7799

Scope out of DL Runtime Support in Ubuntu 22.04 Docker

PSDK_10.1

PSDK_11.0

ADASVISION

JACINTOREQ-7792

Move Support for multiple difference camera configuration/CFA in VPAC to 10.1

PSDK_10.1

PSDK_11.0

IMAGING

JACINTOREQ-7751

Scope change for additional feature support for CSITX/CSIRX on J7AEN

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7748

Scope out of EdgeAI Requirements

PSDK_10.1

PSDK_11.0

ADASVISION

JACINTOREQ-7732

Change request for scope/release schedule change for incremental system optimization and additional color spaces support requirements

PSDK_10.1

PSDK_11.0

IMAGING

JACINTOREQ-7716

Scope change for DSI support on J7AEN

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7714

Scope change for SafeRTOS support for C75 on J722S

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7712

Scope change for J7AEN HS-SE Support

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7710

VPU: Move Non-fatal-error codes for Decoder to 10.1

PSDK_10.1

PSDK_11.0

QNX

JACINTOREQ-7709

[J7AEN] Scope change for DMA & serial nand drivers

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7703

Scope change for I2C Driver

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7702

Scope change for Early CAN support on HS Devices

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7677

Connectivity MRs which are CRed out to PSDK_11.x as part of MR cleanup

PSDK_10.1

PSDK_11.0

PLATFORM_SW_CONNECTIVITY

JACINTOREQ-7676

Connectivity MRs which are CRed out to PSDK_10.2 as part of MR cleanup

PSDK_10.1

PSDK_11.0

PLATFORM_SW_CONNECTIVITY

JACINTOREQ-7675

Connectivity MRs which are CRed out to PSDK_10.1 as part of MR cleanup

PSDK_10.1

PSDK_11.0

PLATFORM_SW_CONNECTIVITY

JACINTOREQ-7652

MCAL: J7AEN Safety + Jacinto Re-Certification for SDK10.1

PSDK_10.1

PSDK_11.0

MCAL

JACINTOREQ-7637

MCUSS Demos: Remove CAN Boot App, CAN XIP/FOTA Demo from MCUSW Offering

PSDK_10.1

PSDK_11.0

MCAL

JACINTOREQ-7636

Scope change for PDK Drivers

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7632

Scope change for MCU Only Mode

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7627

PDK Scope Change due to J742S2

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7626

Descope A53 FreeRTOS Support for J7AEN

PSDK_10.1

PSDK_11.0

PDK

JACINTOREQ-7556

Defer IPC resorce table changes

PSDK_10.1

PSDK_11.0

QNX

JACINTOREQ-7507

Defer benchmark numbers on IPC with OpenVX overhead on J7 platforms to 10.1 release

PSDK_10.1

PSDK_11.0

TIOVX

JACINTOREQ-7445

PSDK QNX Safety Features

PSDK_10.1

PSDK_11.0

QNX

JACINTOREQ-6560

MCAL Support for Serial NAND - Under Analysis

PSDK_10.1

PSDK_11.0

PDK

5.1.5.1. Errata workarounds

None

5.1.6. Additional Reports

For additional reports like test report, traceability refer [LINK] (or ${PSDK RTOS_PATH}/psdk_rtos/docs/additional_reports in package)