********************
Release Notes v1.2.0
********************
.. highlight:: console
Introduction
============
Astra™ is Synaptics' new compute platform designed for the IoT market. It features a series of high-performance,
AI-native, multi-modal SoCs optimized for consumer, enterprise, and industrial IoT workloads. These SoCs are
equipped with hardware accelerators for edge inferencing, security, graphics, vision, and audio, and offer
out-of-the-box functionality with Synaptics' connectivity solutions.
Astra (v1.2.0) GA Release is a unified software development kit supporting the SL-Series of MPUs.
The high-level components included in this SDK are described below:
* Upstream Linux Kernel and device tree.
* Low-level Linux device drivers (U-BOOT) for peripheral devices.
* Open source code for Multimedia pipelines.
* Synaptics proprietary security approach.
* Related SDK Documents
All of these items can be found through Synaptics’ and third parties open source Git repositories on GitHub.
Yocto SDK
---------
The Yocto Project is an open-source collaboration project that provides templates, tools and
methods for custom Linux-based systems for embedded and IoT products. By leveraging the power
of the open-source development community, Synaptics hopes to provide its customers with a wider
array of compatible software packages to build their products faster, with more features, while
at the same time having the stability and support of a large open-source development project.
Additionally, the SDK enables customers who already use a Yocto-based development environment
to migrate to Synaptics class-leading silicon solutions for improved performance and additional
functionality. The Yocto Project offers a vast number of software packages that provide many options.
Reference Board Supported Scope
-------------------------------
Below table lists the supported ASTRA reference board (Machina) and supported scope.
============================ =================================
SOC / Reference Board Test Validation and Support Scope
============================ =================================
SL1680 Core board + IO board GA
SL1640 Core board + IO board GA
SL1620 Core board + IO board GA
============================ =================================
License
-------
Using the Astra Software Developer Kit and BSP requires complying with the :doc:`../EULA`.
Synaptics Proprietary TAs
-------------------------
The following Trusted Applications (TAs) are Synaptics proprietary TAs which run in the OP-TEE Trusted Execution Environment.
They are provided in binary format. Synaptics will migrate them into REE and open source the code to the public in a near future releases.
======== =========================
Package Notes
======== =========================
MIPI-DSI TA
SL1620
Fastlogo TA
SL1680 / SL1640
SyNAP TA
SL1680 / SL1640 / SL1620
DHUB TA
SL1680 / SL1640
Vmeta TA
SL1680 / SL1640 / SL1620
======== =========================
Where to get the SDK from GitHub
--------------------------------
Images and Toolchains
^^^^^^^^^^^^^^^^^^^^^
``__
SDK
^^^
``__
Documentation
^^^^^^^^^^^^^
:doc:`../quickstart/index`
:doc:`../hw/index`
:doc:`../yocto`
:doc:`../linux/index`
For other collaterals please refer to the `Synaptics Customer Portal `__.
New Features
============
Common New Features
-------------------
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Feature | SoC | Description |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| OpenCV | All | Added support for the OpenCV library |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Weston Default Display | All | Supports setting the default display in which weston clients |
| | | appear at launch for dual display configurations |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Gstreamer AI Overlay | All | Optimize the drawing in the gstsynap overlay component |
| optimizations | | |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Support Multiple Memory | All | Add multiple memory layouts for different DDR configurations |
| Layouts | | SL1620: 1GB,2GB,4GB SL1640/SL1680: 2GB,4GB |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Increase System Memory | All | Optimize the memory layouts to provide more system memory |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Auto resize of home | All | The home partition will be resized on first boot to use any |
| partition on eMMC | | remaining space on the eMMC |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Add hostapd | All | Add hostapd to the astra-media image |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Support Waveshare MIPI DSI | All | Add support for the using the Waveshare MIPI DSI Panel for RPi5 |
| Panel | | with Astra Machina |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
SL1620 New Features
-------------------
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Feature | SoC | Description |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| 1 GB DDR x16 Support | SL1620 | Added support for 1G DDR4 x 16 support |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Suspend to RAM | SL1620 | Support Suspend to RAM (S3) Power State |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
SL1640 New Features
-------------------
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Feature | SoC | Description |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Fastlogo with UI | SL1640 and SL1680 | Support displaying a logo on boot |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| VCORE DVFS Support | SL1640 | Add support for dynamic voltage and frequency scaling on VCORE |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Framebuffer Console Support | SL1640 and SL1680 | Display console messages to Video output |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| HDMI Hot Plug Detect and | SL1640 and SL1680 | Support HDMI Hot Plug Detect and support Dynamic Resolution Change|
| Dynamic Resolution Change | | |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Current Sensor Support | SL1640 and SL1680 | Adds support for the current sensor included with SL1640 RevB and |
| | | SL1680 RevC and newer boards |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
SL1680 New Features
-------------------
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Feature | SoC | Description |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| HDMI-RX | SL1680 | Add support for HDMI-RX |
| | +-------------------------------------------------------------------+
| | | - 4K Support |
| | | - Add OP-TEE based DHUB TA |
| | | - Support all HDMI-RX formats at 2K resolution |
| | | - Add HDMI-RX driver which supports 2K resolution at 60 fps |
| | | - Add EDID Support for HDMI-RX |
| | | - Add support for VIP Scalar |
| | | - Support YUYV and NV12 formats with VIP output |
| | | - Support RGB,YUV444/422/420 – 12/10/8 bit input |
| | | - Support wayland and kms sinks with Gstreamer |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Gstreamer HDMI-RX Video | SL1680 | Support outputting HDMI-RX video to display sink |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Gstreamer HDMI-RX Audio | SL1680 | Support Capturing Audio Through HDMI-RX with Gstreamer |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| ISP performance | SL1680 | Improve ISP performance in low light environments |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| ISP Format Support | SL1680 | Add support for Bayer and RGB formats |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Fastlogo with UI | SL1640 and SL1680 | Support displaying a logo on boot |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Framebuffer Console Support | SL1640 and SL1680 | Display console messages to Video output |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| HDMI Hot Plug Detect and | SL1640 and SL1680 | Support HDMI Hot Plug Detect and support Dynamic Resolution Change|
| Dynamic Resolution Change | | |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
| Current Sensor Support | SL1640 and SL1680 | Adds support for the current sensor included with SL1640 RevB and |
| | | SL1680 RevC and newer boards |
+-----------------------------+--------------------------+-------------------------------------------------------------------+
SoC Core Feature Summary
========================
This section summarizes the hardware features of Astra Machina SoCs.
====================================== ==========================
Feature SoC
====================================== ==========================
2D and 3D Graphics with GPU SL1620, SL1640, and SL1680
DRM-KMS SL1620, SL1640, and SL1680
Multi-standard Video Encoding/Decoding SL1640 and SL1680
Cortex-M core boot SL1620, SL1640, and SL1680
HIFI4 DSP SL1640
NPU SL1640 and SL1680
Security for CPU, BOOT, and DRM engine SL1620, SL1640, and SL1680
MIPI CSI & ISP SL1680
====================================== ==========================
Specific Modules and Features
=============================
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| Feature Modules | Feature Items | SL1620 | SL1640 | SL1680 | Comment |
+====================+=====================================================+=========+=========+=========+======================================================+
| GST Audio Pipeline | GST Audio Pipeline | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | BT A2DP Audio | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | PDM MIC Support | Y | N/A | N/A | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | SW Decoding Capability | Y | Y | Y | - Supported formats: AAC, MP2, MP3, Vobis, AC3, OPUS |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | File Playback | Y | Y | Y | - Supported formats: TS, MP3, MP4, Webm |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | GST Sample Rate Conversion & Mixing | Y | Y | Y | - Limitation on SL1620 audio mixing. |
| | | | | | Sample Rate conversion is fine. |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | HDMI-RX (Audio) | N/A | N/A | Y | |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| GST Video Pipeline | KMS SINK with IOMMU | N/A | Y | Y | - MultiView: Camera + Video OR multi Video |
| +-----------------------------------------------------+---------+---------+---------+ - Dual display means the output simultaneously |
| | HDMI Rx Video Path to Display Sink | N/A | N/A | Y | - Dual display for SL1680 means HDMI-TX + MIPI-DSI |
| +-----------------------------------------------------+---------+---------+---------+ - Dual display for SL1620 means MIPI-DSI + RGB |
| | RTSP stream with V4L2 playback | N/A | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+ |
| | Multiview RTSP Playback | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+ |
| | Support Wayland Sink Window Dragging with mouse | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+ |
| | Multi View | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+ |
| | Video Decode with 2K Wayland Sink | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+ |
| | FFMPEG Decode | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+ |
| | V4L2 Decode | N/A | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+ |
| | Dual Display | Y | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Video Decode with QT Applications | Y | Y | Y | Multi-playback only on SL1680 |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| GST AI | OpenCV Support | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Multistream AI with RTSP | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | AI support for ISP Camera | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | GST AI Support for GPU models | Y | N/A | N/A | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Pose Estimation | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Single View AI use case | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Multi View AI user case | N/A | N/A | Y | - SL680 supports multi-view AI case |
| | | | | | - SL1640/1620 only supports single view AI case |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | SyNAP | Y | Y | Y | - supports SyNAP pre-process and sink |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| HDMI-RX | HDMI-RX 4K | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | DHUB TA in OP-TEE | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | HDIM-Rx Video 2K all formats support | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | GST Pipeline Support | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | HDMI-Rx Driver for Video – 2K60 | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | YUYV and NV12 formats as VIP output | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | EDID Support | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | VIP Scalar | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | RGB, YUV444/422/420 – 12/10/8 bit input | N/A | N/A | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Gstreamer v4l2src pipeline to Display | N/A | N/A | Y | |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| DRM-KMS | Fastlogo with OP-TEE | N/A | Y | Y | Fastlogo for SL1680/SL1640 |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | HDMI Hot Plug Detect and Dynamic Resolution Change | N/A | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | EDID parsing | N/A | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | MIPI, HDMI on Astra Machina boards | Y | Y | Y | - No HDMI for SL1620 |
| | | | | | - SL1640 supports either HDMI or MIPI output. |
| | | | | | |
| | | | | | Default is HDMI, can be changes to MIPI via DTS |
| | | | | | |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| V4L2 ISP | Single Sensor V4L2 ISP Driver | N/A | N/A | Y | - ISP feature is only for SL1680 |
| +-----------------------------------------------------+---------+---------+---------+ |
| | Support for 4K input and output | N/A | N/A | Y | - Known limitation of Downscaling of inputs: YUV420 |
| +-----------------------------------------------------+---------+---------+---------+ |
| | Support for downscaling of the inputs | N/A | N/A | Y | SP 10bit and RGB 888 |
| +-----------------------------------------------------+---------+---------+---------+ |
| | Supports Bayer and RGB formats | N/A | N/A | Y | |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| U-Boot | SL1620 EMMC HS400 support | Y | N/A | N/A | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | SL1620 1G DDR4 x 16 support | Y | N/A | N/A | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | VCPU DVFS Support | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | U-BOOT v1.1.0 | Y | Y | Y | Fastboot: |
| | | | | | - Add "oem run" to support all U-Boot commands |
| | | | | | - Add "flash ram" to download files into memory |
| | | | | | |
| | | | | |General: |
| | | | | | - Add OTP program support |
| | | | | | - Support eMMC quick fill while upgrading sparse |
| | | | | | images |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | General peripherals support | Y | Y | Y | - Supports USB2.0 devices |
| | | | | | - Supports USB3.0 host |
| | | | | | - Supports Ethernet |
| | | | | | - Supports SPI Flash |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Boot mode: from eMMC | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Boot mode: from SD-CARD | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Image Upgrade | Y | Y | Y | - Supports eMMC image upgrade with USB U-Boot, |
| | | | | | |
| | | | | | SPI U-Boot and SU-Boot |
| | | | | | |
| | | | | | - Supports SD card image upgrade with SPI U-Boot and |
| | | | | | |
| | | | | | SU-Boot |
| | | | | | |
| | | | | | - USB U-Boot: image via TFTP and USB target |
| | | | | | |
| | | | | | (connected to PC) |
| | | | | | |
| | | | | | - SPI U-Boot: image via TFTP and USB Host |
| | | | | | |
| | | | | | (connected to USB Disk) |
| | | | | | |
| | | | | | - SU-Boot: image via TFTP and USB Host |
| | | | | | |
| | | | | | (connected to USB Disk) |
| | | | | | |
| | | | | | - Supports sparse image slices (Yocto will generate |
| | | | | | |
| | | | | | sparse image automatically). |
| | | | | | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | OP-TEE Support | Y | Y | Y | |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Suspend to RAM (S3) Power State | Y | N/A | N/A | |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| OP-TEE | OP-TEE enabled | Y | Y | Y | |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| WIFI | WIFI 6 & WIFI 6E | Y | Y | Y | wpa_supplicant 2.10 |
| +-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| | Host AP mode using hostapd | Y | Y | Y | |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
| Bluetooth | Supported | Y | Y | Y | |
+--------------------+-----------------------------------------------------+---------+---------+---------+------------------------------------------------------+
General Modules, Peripherals, and Interfaces Supported
======================================================
+-------------------------------------------------------------------------------------------------------------+
| General |
+================================+============================================================================+
| Kernel | Kernel Version 5.15.140 |
+--------------------------------+----------------------------------------------------------------------------+
| Yocto | Kirkstone: 4.0.17 |
+--------------------------------+----------------------------------------------------------------------------+
| U-Boot | SPI U-Boot version: v1.1.0 |
+--------------------------------+----------------------------------------------------------------------------+
| USB Tool | version: 1.1.0 |
+--------------------------------+----------------------------------------------------------------------------+
| OP-TEE | OP-TEE version: 4.0.0 |
+--------------------------------+----------------------------------------------------------------------------+
| Gstreamer (GST) | GST version: 1.22.8 |
+--------------------------------+----------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------------------------+
| Memory |
+================================+============================================================================+
| Memory - DDR | SL1620: (16bit or 32bit 2133 Mbps) DDR3 / DDR4 → 1G/2G/4GB |
| | |
| | SL1640: (32bit 3200 Mbps) DDR4 → 2G/4G |
| | |
| | SL1680: (64bit or 32bit 3733 Mbps) LPDDR4 → 2G/4G |
| | |
+--------------------------------+----------------------------------------------------------------------------+
| Memory - eMMC | |
+--------------------------------+----------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------------------------+
| General Peripherals |
+================================+============================================================================+
| Interrupt | GIC |
+--------------------------------+----------------------------------------------------------------------------+
| Clock | Controls the system frequency and clock tree distribution |
+--------------------------------+----------------------------------------------------------------------------+
| Timer | |
+--------------------------------+----------------------------------------------------------------------------+
| GPIO | GPIO is initialized in earlier phase according to hardware design |
+--------------------------------+----------------------------------------------------------------------------+
| SDMA | Conforms to the DMA engine framework |
+--------------------------------+----------------------------------------------------------------------------+
| UART | |
+--------------------------------+----------------------------------------------------------------------------+
| USB 2.0 (OTG) | |
+--------------------------------+----------------------------------------------------------------------------+
| USB 3.0 (Host) | |
+--------------------------------+----------------------------------------------------------------------------+
| I2C | |
+--------------------------------+----------------------------------------------------------------------------+
| SPI | |
+--------------------------------+----------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------------------------+
| Network |
+================================+============================================================================+
| Ethernet | SL1620: 10 / 100 / 1000 Mbps |
| | |
| | SL1640: 10 / 100 Mbps |
| | |
| | SL1680: 10 /100 / 1000 Mbps |
| | |
+--------------------------------+----------------------------------------------------------------------------+
| Wireless Connectivity | Supports WIFI & BT |
+--------------------------------+----------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------------------------+
| GPU and Display |
+================================+============================================================================+
| GPU | * DDK 1.23.1\@6404501 |
| | |
| | * OpenGL ES 3.2 |
| | |
| | * Mesa 22.3.5 |
| | |
| | * libdrm 2.4.110 |
| | |
| | * Weston 10.0.2 |
| | |
+--------------------------------+----------------------------------------------------------------------------+
| Direct Rendering Manager (DRM) | |
| | |
| Display | |
+--------------------------------+----------------------------------------------------------------------------+
| RGB Parallel Output | Supported on SL1620 |
+--------------------------------+----------------------------------------------------------------------------+
| HDMI-TX | Supported on SL1640/SL1680 |
+--------------------------------+----------------------------------------------------------------------------+
| HDMI-RX | Supported on SL1680 |
+--------------------------------+----------------------------------------------------------------------------+
| MIPI-DSI | SL1680/SL1640/SL1620. On SL1640 it needs to be enabled via DTS |
+--------------------------------+----------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------------------------+
| Camera |
+================================+============================================================================+
| MIPI-CSI | SL1680 |
+--------------------------------+----------------------------------------------------------------------------+
| ISP | SL1680 |
+--------------------------------+----------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------------------------+
| Audio Interfaces |
+================================+============================================================================+
| PDM | SL1620 |
+--------------------------------+----------------------------------------------------------------------------+
| SPDIF | None |
+--------------------------------+----------------------------------------------------------------------------+
| I2S | SL1620, SL1640, SL1680 |
+--------------------------------+----------------------------------------------------------------------------+
Supported Camera Modules
------------------------
======= ======================================================================================= ========== ======================================= ================
Sensor Module Interface Adapter Board Patches Required
======= ======================================================================================= ========== ======================================= ================
IMX258 Synaptics IMX258 Camera Module MIPI-CSI 0 Synaptics SL1680 MIPI CSI Adaptor Board No
IMX415 Synaptics IMX415 Camera Module MIPI-CSI 0 Synaptics SL1680 MIPI CSI Adaptor Board No
OV5647 `Arducam 5MP OV5647 Camera Module
`__ MIPI-CSI 0 None Yes
======= ======================================================================================= ========== ======================================= ================
Known Issues and Limitations
============================
.. note::
Versions of U-Boot included in the Astra SDK v0.9.0 release are not compatible with Astra SDK releases v1.0 or later.
Please ensure that you are using `USB Tool v1.0 `__ or later
when flashing using USB. Or U-Boot `v1.0.0 `__
or later when updating with internal SPI flash. See :ref:`flash_internal_spi` for instructions on updating the
internal SPI flash.
.. note::
U-Boot version v1.1.0 improves emmc flash times significantly. We recommend updating to U-Boot v1.1.0 to benefit from these
improvements.
Known Issues on SL1620
----------------------
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SoC | Module | ID | Summary |
+===============+=====================+========+==================================================================================================+
| SL1620 | Display | 29430 | No fast logo during boot up stage. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1620 | Gstreamer Pipeline | 29478 | Streams requiring deinterlace plugin fail to play. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1620 | Gstreamer Pipeline | 30587 | Sluggish output when displaying some VP9 streams. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1620 | Video Player Demo | 30712 | Video Player Demo app is not properly sized for TFT panel. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1620 | Kernel | 30925 | GPU crashes when waking up from low power standby. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1620 | Audio | 29228 | arecord prints "Sample format is non-available" when recording DMIC input set to 16 and 24 |
| | | | |
| | | | signed bits. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1620 | Gstreamer Pipeline | 30741 | Display window does not scale when moved from MIPI to TFT panel. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1620 | Linux Kernel | 29893 | Observed Horizontal Stride, whenever there is an object movement |
| | | | |
| | | | during USB Camera Test |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
Known Issues on SL1640
----------------------
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SoC | Module | ID | Summary |
+===============+=====================+========+==================================================================================================+
| SL1640,SL1680 | V4L2 | 31236 | V4L2 Encoder does not work. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 31218 | Setting resolution with modetest can result abnormal scaling results. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 31217 | Switching resolution using modetest will randomly print errors or crash. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 31215 | Display does not properly scale when connected to a 4K sink after bootup. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | HDMI | 31173 | Fails to connect to 2K sink after unplug from 4K sink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Framebuffer Console | 30984 | Framebuffer console response is slow. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Kernel | 30858 | Suspend to RAM fails. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 30691 | Green flash occurs at the beginning of playback on some streams when using kmssink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 30438 | Observed video shaking and horizontal lines during playback of some streams when using kmssink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Gstreamer Pipeline | 30429 | Video freeze observed when displaying some streams using kmssink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Gstreamer Pipeline | 30421 | Video stutters randomly when decoding some H.264 and H.265 streams. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Gstreamer Pipeline | 30385 | Last frame is retained after playback stopped when using KMS sink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640 | Gstreamer RTSP | 31247 | RTSP video stream pauses for about 5 seconds at the beginning of playback. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640 | AI Player Demo | 30700 | Object detection bounding boxes remain after stream finishes playing. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | U-Boot | 30036 | SPI U-Boot fails for flash image to SD card. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
Known Issues on SL1680
----------------------
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SoC | Module | ID | Summary |
+===============+=====================+========+==================================================================================================+
| SL1680 | AI Player Demo | 31248 | Playback randomly hangs when displaying 4 1080p30 streams with V4L2 decoding and AI inferencing. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Gstreamer HDMI-RX | 31250 | Using zero copy buffers with v4l2convert fails to get V4L2 buffers when using HDMI-RX. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Gstreamer HDMI-RX | 31245 | HDMI-RX video stutters when using Overlay with NV12 and UYVY video formats. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Gstreamer HDMI-RX | 31242 | HDMI-RX video stutters when using kmssink for some video formats. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Gstreamer HDMI-RX | 31254 | HDMI-RX video color is incorrect when switching resolution between 4K30 and 1080p30. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Gstreamer HDMI-RX | 31253 | Audio output will randomly stop after HDMI Hot Plug Detect (HPD) during HDMI-RX A/V playback. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Gstreamer RTSP | 31240 | Frame drops when playing back 4x1080p H.265 encoded RTSP streams. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | AI Player Demo | 31249 | Bottom right video output stutters during 4x1080p30 playback with AI inferencing. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | V4L2 | 31236 | V4L2 Encoder does not work. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | ISP | 31225 | Bayer raw dump for IMX sensor could not be verified. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Gstreamer HDMI-RX | 31223 | Audio has noise when playing back NV12/UYVY videos. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Gstreamer HDMI-RX | 31222 | HDMI-RX video is not smooth when playing back 4K60 RGB video on a 4K30 UYVY sink |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Kernel (HDM-RX) | 31219 | Kernel panic observed when displaying some formats of HDMI-RX video. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 31218 | Setting resolution with modetest can result abnormal scaling results. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 31217 | Switching resolution using modetest will randomly print errors or crash. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 31215 | Display does not properly scale when connected to a 4K sink after bootup. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Gstreamer ISP | 31209 | RGB24 output fails to be output directly. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | HDMI | 31173 | Fails to connect to 2K sink after unplug from 4K sink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | ISP | 31068 | Frame drop occurs when displaying output from IMX415's main path while simultaneously displaying |
| | | | |
| | | | 2160p output from a USB camera. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | ISP | 30985 | IMX415 sensor output shows a flicker in environment with direct sunlight. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Framebuffer Console | 30984 | Framebuffer console response is slow. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Kernel | 30858 | Suspend to RAM fails. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 30691 | Green flash occurs at the beginning of playback on some streams when using kmssink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Display | 30438 | Observed video shaking and horizontal lines during playback of some streams when using kmssink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1680 | Video Player Demo | 30437 | Observed video shaking when playing back 4 streams with V4L2 decoding in syna-video-player. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Gstreamer Pipeline | 30429 | Video freeze observed when displaying some streams using kmssink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Gstreamer Pipeline | 30421 | Video stutters randomly when decoding some H.264 and H.265 streams. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | Gstreamer Pipeline | 30385 | Last frame is retained after playback stopped when using KMS sink. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+
| SL1640,SL1680 | U-Boot | 30036 | SPI U-Boot fails for flash image to SD card. |
+---------------+---------------------+--------+--------------------------------------------------------------------------------------------------+