From 88a999b153a3b3c1688de40c401f585b0861596f Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Thu, 22 Jan 2026 08:14:58 -0800 Subject: [PATCH 01/28] Update release to v2.2.0 --- conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf.py b/conf.py index 6c79c9e..118505d 100644 --- a/conf.py +++ b/conf.py @@ -4,7 +4,7 @@ author = 'Synaptics' # version of the software being documented -release = 'scarthgap_6.12_v2.1.0' +release = 'scarthgap_6.12_v2.2.0' extensions = [ 'synaptics_sphinx_theme' ] From 78ca38e0631b70ca3351b340e06e3495c6ca21cf Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Thu, 22 Jan 2026 08:18:53 -0800 Subject: [PATCH 02/28] Add initial release notes for v2.2.0 --- release_notes.rst | 3 + release_notes/scarthgap_6.12_v2.2.0.rst | 930 ++++++++++++++++++++++++ 2 files changed, 933 insertions(+) create mode 100644 release_notes/scarthgap_6.12_v2.2.0.rst diff --git a/release_notes.rst b/release_notes.rst index 42ac683..6c88093 100644 --- a/release_notes.rst +++ b/release_notes.rst @@ -5,6 +5,7 @@ SDK Release Notes .. toctree:: :hidden: + release_notes/scarthgap_6.12_v2.2.0 release_notes/scarthgap_6.12_v2.1.0 release_notes/scarthgap_6.12_v2.0.2 release_notes/scarthgap_6.12_v2.0.1 @@ -26,6 +27,8 @@ SDK Release Notes Scarthgap Releases ================== +:doc:`release_notes/scarthgap_6.12_v2.2.0` + :doc:`release_notes/scarthgap_6.12_v2.1.0` :doc:`release_notes/scarthgap_6.12_v2.0.2` diff --git a/release_notes/scarthgap_6.12_v2.2.0.rst b/release_notes/scarthgap_6.12_v2.2.0.rst new file mode 100644 index 0000000..894fb80 --- /dev/null +++ b/release_notes/scarthgap_6.12_v2.2.0.rst @@ -0,0 +1,930 @@ +=================================== +Release Notes Scarthgap 6.12 v2.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 (v2.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 +SL2611 Core board + IO board GA +SL2615 Core board + IO board GA +SL2619 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 +======== ========================= +SyNAP TA + + SL1680 / SL1640 / SL1620 + +======== ========================= + +.. note:: + + The Vmeta TA was open sourced in release v1.6. Source code can be found at + ``__. + +.. note:: + + FastLogo and DHUB TAs were open sourced in release v1.7. + +Where to get the SDK from GitHub +-------------------------------- + +Images and Toolchains +^^^^^^^^^^^^^^^^^^^^^ + +``__ + +SDK +^^^ + +``__ + +Documentation +^^^^^^^^^^^^^ + +:doc:`../quickstart/index` + +:doc:`../hw/index` + +:doc:`../yocto` + +:doc:`../linux/index` + +`SL1620 Product Documentation `__ + +`SL1640 Product Documentation `__ + +`SL1680 Product Documentation `__ + +`SL261x Product Documentation `__ + +For other collaterals please refer to the `Synaptics Customer Portal `__. + +`Torq Compiler User Guide `__ + +New Features +============ + +Common New Features +------------------- + +*No common features were added in this release.* + + +SL1620 New Features +------------------- + ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Feature | SoC | Description | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ + + + +SL1640 New Features +------------------- + ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Feature | SoC | Description | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ + + + +SL1680 New Features +------------------- + ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Feature | SoC | Description | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ + + +SL261x New Features +------------------- + ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Feature | SoC | Description | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ + +SoC Core Feature Summary +======================== + +This section summarizes the hardware features of Astra Machina SoCs. + +====================================== ================================== +Feature SoC +====================================== ================================== +2D and 3D Graphics with GPU SL1620, SL1640, SL1680, and SL2619 +DRM-KMS SL1620, SL1640, SL1680, and SL2619 +Multi-standard Video Encoding/Decoding SL1640, SL1680, and SL2619 +Cortex-M core boot SL1620, SL1640, SL1680, and SL2619 +HIFI4 DSP SL1640 +Security for CPU, BOOT, and DRM engine SL1620, SL1640, SL1680, and SL2619 +MIPI CSI & ISP SL1680 and SL2619 +====================================== ================================== + +Specific Modules and Features +============================= + ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| Feature Modules | Feature Items | SL1620 | SL1640 | SL1680 | SL2611 | SL2615 | SL2619 | Comment | ++====================+=====================================================+=========+=========+=========+=========+=========+=========+===============================================================================================+ +| GST Audio Pipeline | GST Audio Pipeline | Y | Y | Y | N/A | Y | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | BT A2DP Audio | Y | Y | Y | N/A | N/A | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | PDM MIC Support | Y | N/A | N/A | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | SW Decoding Capability | Y | Y | Y | N/A | Y | Y | - Supported formats: AAC, MP2, MP3, Vobis, AC3, OPUS | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | File Playback | Y | Y | Y | N/A | Y | Y | - Supported formats: TS, MP3, MP4, Webm | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | GST Sample Rate Conversion & Mixing | Y | Y | Y | N/A | Y | Y | - Limitation on SL1620 audio mixing. | +| | | | | | | | | Sample Rate conversion is fine. | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | HDMI-RX (Audio) | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Volume Control for USB audio devices | Y | Y | Y | N/A | N/A | Y | Supports volume control of USB audio devices using GPIOs | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| GST Video Pipeline | HDMI Rx Video Path to Display Sink | N/A | N/A | Y | N/A | N/A | N/A | - MultiView: Camera + Video OR multi Video | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+ - Dual display means the output simultaneously | +| | RTSP stream with V4L2 playback | N/A | Y | Y | N/A | Y | Y | - Dual display for SL1680 means HDMI-TX + MIPI-DSI | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+ - Dual display for SL1620 means MIPI-DSI + RGB | +| | Multiview RTSP Playback | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Support Wayland Sink Window Dragging with mouse | Y | Y | Y | N/A | Y | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Multi View | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Video Decode with 2K Wayland Sink | Y | Y | Y | N/A | Y | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | FFMPEG Decode | Y | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | V4L2 Decode | N/A | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Dual Display | Y | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Video Decode with QT Applications | Y | Y | Y | N/A | Y | Y | Multi-playback only on SL1680 | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| GST AI | OpenCV Support | Y | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Multistream AI with RTSP | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | AI support for ISP Camera | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | GST AI Support for GPU models | Y | N/A | N/A | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Pose Estimation | Y | Y | Y | N/A | N/A | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Image Classification | Y | Y | Y | N/A | N/A | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Single View AI use case | Y | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Multi View AI user case | N/A | N/A | Y | N/A | N/A | N/A | - SL1680 supports multi-view AI case | +| | | | | | | | | - SL1640/SL1620/SL261x only supports single view AI case | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Super Resolution AI use case | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Face Recognition use case | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | SR Slideshow | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | SyNAP | Y | Y | Y | N/A | N/A | N/A | - supports SyNAP pre-process and sink | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Torq | N/A | N/A | N/A | N/A | Y | Y | - NPU is optional on SL2615 | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| HDMI-RX | HDMI-RX 4K | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | DHUB TA in OP-TEE | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | HDIM-Rx Video 2K all formats support | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | GST Pipeline Support | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | HDMI-Rx Driver for Video – 2K60 | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | YUYV and NV12 formats as VIP output | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | EDID Support | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | VIP Scalar | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | RGB, YUV444/422/420 – 12/10/8 bit input | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Gstreamer v4l2src pipeline to Display | N/A | N/A | Y | N/A | N/A | N/A | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| DRM-KMS | Fastlogo with OP-TEE | Y | Y | Y | N/A | N/A | N/A | Supports both HDMI and MIPI | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | HDMI Hot Plug Detect and Dynamic Resolution Change | N/A | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | EDID parsing | N/A | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | MIPI, HDMI on Astra Machina boards | Y | Y | Y | N/A | Y | Y | - SL1620 /SL1640 supports either HDMI or MIPI output. | +| | | | | | | | | | +| | | | | | | | | - SL1680 supports HDMI and MIPI simultaneously. | +| | | | | | | | | | +| | | | | | | | | Default is HDMI, can be changes to MIPI via DTS | +| | | | | | | | | | +| | | | | | | | | - SL2611 has no display, SL2615 MIPI DSI is optional | +| | | | | | | | | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| Display | Wayland Display Server | Y | Y | Y | N/A | Y | Y | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| V4L2 ISP | Dual / Single Sensor V4L2 ISP Driver | N/A | N/A | Y | N/A | N/A | Y | - ISP feature is only for SL1680 | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+ | +| | Support for 4K input and output | N/A | N/A | Y | N/A | N/A | N/A | - Known limitation of Downscaling of inputs: YUV420 SP 10bit and RGB 888 | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+ | +| | Support for downscaling of the inputs | N/A | N/A | Y | N/A | N/A | N/A | - SL2619 ISP is single sensor only | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Support cropping in ISP down scaler | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Supports Bayer and RGB formats | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Support Simultaneous Path Playback w/ Single Sensor | N/A | N/A | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Direct Sensor(MCM) output for ISP bypass | N/A | N/A | Y | N/A | N/A | N/A | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| U-Boot | EMMC HS400 support | Y | Y | Y | Y | Y | Y | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | SL1620 1G DDR4 x 16 support | Y | N/A | N/A | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | DVFS Support | Y | Y | Y | N/A | N/A | N/A | VCPU DVFS can be supported on SL1620/SL1640/SL1680 | +| | | | | | | | | | +| | | | | | | | | VCORE DVFS is only supported on SL1640 | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | U-BOOT | Y | Y | Y | Y | Y | Y | `Release Notes | +| | | | | | | | | `__ | +| | | | | | | | | | +| | | | | | | | | `Release Notes for SL261x | +| | | | | | | | | `__ | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | General peripherals support | Y | Y | Y | Y | Y | Y | - Supports USB2.0 devices | +| | | | | | | | | - Supports USB3.0 host | +| | | | | | | | | - Supports Ethernet (SL16x0 and SL2619 only) | +| | | | | | | | | - Supports SPI Flash | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Boot mode: from eMMC | Y | Y | Y | Y | Y | Y | - Support eMMC HS400 mode | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Boot mode: from SD-CARD | Y | Y | Y | N/A | N/A | N/A | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Image Upgrade | Y | Y | Y | 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) (SL16x0 only) | +| | | | | | | | | | +| | | | | | | | | - 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). | +| | | | | | | | | | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Low Power Standby | N/A | Y | Y | N/A | N/A | N/A | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| OP-TEE | OP-TEE enabled | Y | Y | Y | Y | Y | Y | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| WIFI | WIFI 6 & WIFI 6E | Y | Y | Y | Y | Y | Y | wpa_supplicant 2.11 | +| +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| | Host AP mode using hostapd | Y | Y | Y | Y | Y | Y | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ +| Bluetooth | Supported | Y | Y | Y | N/A | N/A | Y | | ++--------------------+-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ + +General Modules, Peripherals, and Interfaces Supported +====================================================== + ++-------------------------------------------------------------------------------------------------------------+ +| General | ++================================+============================================================================+ +| Kernel | Kernel Version 6.12.11 | ++--------------------------------+----------------------------------------------------------------------------+ +| Yocto | Scarthgap: 5.0.9 | ++--------------------------------+----------------------------------------------------------------------------+ +| U-Boot | SPI U-Boot version: v1.1.1 | +| | | +| | USB SU-Boot version: v1.7 (SL16x0 only) | +| | | +| | \*Synaptics U-Boot based on U-Boot 2025.01 | +| | | ++--------------------------------+----------------------------------------------------------------------------+ +| USB Tool | astra-update: 1.0.6 (SL16x0 only) | ++--------------------------------+----------------------------------------------------------------------------+ +| OP-TEE | OP-TEE version: 4.5.0 | ++--------------------------------+----------------------------------------------------------------------------+ +| Gstreamer (GST) | GST version: 1.22.12 | ++--------------------------------+----------------------------------------------------------------------------+ +| ISP Firmware | version: 6.5.1 | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| Memory | ++================================+========+==========+========================================================+ +| Memory - DDR | SL1620 | DDR3 | 1GB 1866 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 1866 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 1866 Mbps | +| | +----------+--------------------------------------------------------+ +| | | DDR4 | 1GB 2133 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 2133 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 2133 Mbps | +| | +----------+--------------------------------------------------------+ +| | | DDR4x16 | 1GB 2133 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 2133 Mbps | +| +--------+----------+--------------------------------------------------------+ +| | SL1640 | DDR4 | 1GB 3200 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 2400 / 2666 / 3200 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3200 Mbps | +| | +----------+--------------------------------------------------------+ +| | | DDRx16 | 1GB 3200 Mbps | +| | | +--------------------------------------------------------+ +| | | | 2GB 3200 Mbps | +| | +----------+--------------------------------------------------------+ +| | | LPDDR4 | 2GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 3GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3733 Mbps | +| | +----------+--------------------------------------------------------+ +| | | LPDDR4x | 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 3GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3733 Mbps | +| +--------+----------+--------------------------------------------------------+ +| | SL1680 | LPDDR4 | 2GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 3GB 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3733 Mbps | +| | +----------+--------------------------------------------------------+ +| | | LPDDR4x | 2GB 3200 / 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 3GB 3200 / 3733 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB 3733 Mbps | +| +--------+----------+--------------------------------------------------------+ +| | SL261x | DDR4 | 2GB 1600 / 3200 Mbps | ++--------------------------------+--------+----------+--------------------------------------------------------+ +| Memory - eMMC | up to 32GB | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| 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) | SL16x0 Only | ++--------------------------------+----------------------------------------------------------------------------+ +| USB 3.0 (Host) | | ++--------------------------------+----------------------------------------------------------------------------+ +| I2C | | ++--------------------------------+----------------------------------------------------------------------------+ +| SPI | | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| Network | ++================================+============================================================================+ +| Ethernet | SL1620: 10 / 100 / 1000 Mbps | +| | | +| | SL1640: 10 / 100 Mbps | +| | | +| | SL1680: 10 /100 / 1000 Mbps | +| | | +| | SL261x: 10 / 100 / 1000 Mbps | +| | | ++--------------------------------+----------------------------------------------------------------------------+ +| Wireless Connectivity | Supports WIFI & BT | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| GPU and Display | ++================================+============================================================================+ +| GPU | * DDK 24.2\@6643903 | +| | | +| | * OpenGL ES 3.2 | +| | | +| | * Mesa 24.0.7 | +| | | +| | * libdrm 2.4.120 | +| | | +| | * Weston 13.0.1 | +| | | ++--------------------------------+----------------------------------------------------------------------------+ +| Direct Rendering Manager (DRM) | | +| | | +| Display | | ++--------------------------------+----------------------------------------------------------------------------+ +| RGB Parallel Output | Supported on SL1620 | ++--------------------------------+----------------------------------------------------------------------------+ +| HDMI-TX | Supported on SL1620/SL1640/SL1680/SL2615/SL2619 | ++--------------------------------+----------------------------------------------------------------------------+ +| HDMI-RX | Supported on SL1680 | ++--------------------------------+----------------------------------------------------------------------------+ +| MIPI-DSI | SL1680/SL1640/SL1620. On SL1640 it needs to be enabled via DTS | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| Camera | ++================================+============================================================================+ +| MIPI-CSI | SL1680 and SL2619 | ++--------------------------------+----------------------------------------------------------------------------+ +| ISP | SL1680 and SL2619 (mini ISP) | ++--------------------------------+----------------------------------------------------------------------------+ + ++-------------------------------------------------------------------------------------------------------------+ +| Audio Interfaces | ++================================+============================================================================+ +| PDM | SL1620 and SL261x | ++--------------------------------+----------------------------------------------------------------------------+ +| SPDIF | None | ++--------------------------------+----------------------------------------------------------------------------+ +| I2S | SL1620, SL1640, SL1680, SL261x | ++--------------------------------+----------------------------------------------------------------------------+ + +Supported Camera Modules for SL1680 +----------------------------------- + ++--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ +| Sensor | Module | Resolution | Interface (Device Tree Overlay if Required) | Notes | ++========+==========================================================================================+=================+======================================================+====================================================+ +| IMX258 | Synaptics IMX258 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | +| | | (mode 0) | | | +| | | | | | +| | | 1920x1080 30fps | | | +| | | (mode 1) | | | +| | | | | | ++--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ +| IMX415 | Synaptics IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | +| | | (mode 0) | | | +| | | | | | +| | | 1920x1080 30fps | | | +| | | (mode 1) | | | +| | | | | | ++--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ +| OV5647 | `Arducam 5MP OV5647 Camera Module | 640x480 60fps | MIPI-CSI0 | 1920x1080 30fps output is non-calibrated | +| | `__ | (mode 0) | | | +| | | +------------------------------------------------------+ | +| | | 1920x1080 30fps | MIPI-CSI 1 w/ dolphin-csi1-without-expander.dtbo | | +| | | (mode 1) | | | ++--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ +| IMX477 | `Raspberry Pi High Quality Camera | 3840x2160 30fps | MIPI-CSI0 | Single Sensor Support Only | +| | `__ | (mode 0) +------------------------------------------------------+ | +| | | | MIPI-CSI 1 w/ dolphin-csi1-without-expander.dtbo | 3840x2160 30fps output is non-calibrated | ++--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ + +Supported Camera Modules for SL2619 +----------------------------------- + ++--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ +| Sensor | Module | Resolution | Interface (Device Tree Overlay if Required) | Notes | ++========+==========================================================================================+=================+======================================================+====================================================+ +| OV5647 | `Arducam 5MP OV5647 Camera Module | 640x480 60fps | MIPI-CSI0 | | +| | `__ | | | | +| | | | | | +| | | 1920x1080 30fps | | | +| | | | | | +| | | 1296x972 30fps | | | +| | | | | | ++--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ + +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. + +.. note:: + + SD Boot with release v1.3 and later requires updating to U-Boot `v1.1.1 `__ + or later. See :ref:`flash_internal_spi` for instructions on updating the internal SPI flash. + +.. note:: + + In Astra v1.3, the default display output for the SL1620 is set to HDMI via a DSI-to-HDMI conversion. Starting with Astra v1.4, + the onboard DSI-to-HDMI converter for the SL1620 Rev D core module has been enabled. For older core modules, an external + DSI-to-HDMI adapter board is required. The default display output can be switched to MIPI by following the instructions provided + in the User Guides. :doc:`../subject/haier_panel_configuration` and :doc:`../subject/waveshare_dsi-configuration`. + +.. note:: + + In Astra v1.4, the default MIPI display on SL1680 was changed to the Waveshare 7" Panel. + +.. note:: + + In Astra v1.4, ISP IOMMU only supports the NV12 format. When using RGB888 format, set the v4l2src parameters ``extra-controls="c,mmu_enable=0"`` + to disable IOMMU. + +.. note:: + + In Astra v1.5, the rootfs partition sizes increased to accommodate the extra packages in the OOBE images. This interferes with OTA since SWUpdate + expects the rootfs partition size to be the same. To perform OTA on a system with v1.4 installed, please build an image using `v1.4's partition + sizes `__. (See :doc:`../subject/emmc_layout_customization`) + +.. note:: + + Network Manager can be supported in Astra 1.7, but it's disabled by default as there are some stability issues found. + If needed, Network Manager can be enabled. Please, contact the Synaptics Astra support team for more information. + +Known Issues +------------ + ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| SL1620 | SL1640 | SL1680 | SL2611 | SL2615 | SL2619 | Module | ID | Summary | ++=========+==========+==========+=========+==========+==========+=====================+========+=====================================================================================+ +| Y | N/A | N/A | N/A | N/A | N/A | Graphics | 36678 | Observed slight distrotion / blur in background when dragging window on top of | +| | | | | | | | | another window on Weston. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Graphics | 36683 | Maximizing OpenCV Window results in a fatal error. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | SynaDash (OOBE) | 36682 | SynaDash player throws "Invalid File" error when using a URL as a source. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Display (MIPI-DSI) | 36695 | Panel not detected error reported when using MIPI-DSI panels. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | SynaExplorer (OOBE) | 36681 | "Getting Started" Video fails to play in SynaExplorer. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | OpenCV | 36686 | Clicking Close button in OpenCV window results in another Window being opened. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 36680 | H.264 HEAAC file playing faster than normal. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35025 | No audio when playing WEBM VP8 file using playbin gstreamer plugin. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | Y | Y | N/A | N/A | N/A | Linux Kernel | 35126 | Framebuffer Console is unresponsive. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Power Management | 35192 | HDMI display shows garbage when doing Suspend / Resume. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Audio | 35219 | Audio is recorded at 0.75x speed when using arecord to record DMIC input at 44KHz. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | BT and WiFi | 35662 | No WiFi of Bluetooth observed in Settings. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35803 | Freezes and gray screen observed during FFMPEG decoding test with IP camera. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Audio | 35805 | Observed corrupted files while recording DMIC cases with 32bit / 24bit / 16bit PCM | +| | | | | | | | | | +| | | | | | | | | with AAC content. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35807 | Gstreamer error when recording with the DMIC. "could not link audioconvert0 to | +| | | | | | | | | avenc_mp2-0" | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Graphics | 35817 | New windows open in the backgraound when not in fullscreen mode. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Display | 35982 | SynaVideoPlayer UI is not correctly aligned. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35990 | Error displayed when recording with a USB mic. | +| | | | | | | | | | +| | | | | | | | | "WARNING: erroneous pipeline: could not link audioconvert0 to avenc_mp2-0" | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | OOBE | 35994 | GFX Demo app UI goes to background when opening. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Audio | 35995 | Observed corrupted files while recording USB mic cases with 8KHz / 16KHz / 44KHz | +| | | | | | | | | | +| | | | | | | | | / 48KHz with AAC content. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35997 | Observed stuck video while testing RTSP decodebin H264 Case. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Bluetooth | 36026 | Observed noise when playing sound with BT Headphones with BT SCO. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Display | 36562 | TFT panel shows incorrect back output. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Display | 36569 | Weston crashes randomly when stopping or starting. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Audio | 36685 | Failed to adjust volume with USB Headset. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35002 | Observed horizontal lines during the playback when using KMS sink while playing | +| | | | | | | | | some streams. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Display | 35004 | Last frame retained after playback stops when using KMS sink. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | Y | Y | N/A | N/A | N/A | Linux Kernel | 35126 | Framebuffer Console is unresponsive. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | OOBE | 35535 | Error "docker-compose: command not found" when testing Frigate NVR. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Display | 35749 | Observed video has slight frame drop when playing VP9 encoded video at 3840x2026 | +| | | | | | | | | | +| | | | | | | | | and vorbis audio track. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35944 | Video does not play smoothly when running the multi display "glvideomixerelement" | +| | | | | | | | | testcase. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Bluetooth | 36580 | Recording and playing back BT SCO audio results in a crash during playback. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36679 | Observed error "VIDIOC_QUERYBUF failed: Invalid argument" while checking SP2 and MP | +| | | | | | | | | | +| | | | | | | | | path when IOMMU is disabled. (IMX415, IMX258, IMX477, OV5647) | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Power Management | 36676 | Grabage and Stutter displayef after suspend / resume using OV5647 CSI0 at 1080p. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Power Management | 36674 | Gstreamer command failed after suspend / resume when using IMX477 CSI0 / CSI1. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Linux Kernel | 36687 | ADB devices on USB 2.0 port stop working after Hotplugging a USB stick. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Power Management | 33696 | After entering into low power standby, the behavior for SL1640 and SL1680 is | +| | | | | | | | | different. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 34457 | Observed tearing at the bottom of the screen when testing V4L2 scaler to downscale | +| | | | | | | | | IMX258 NV12_INPUT. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 34751 | ISP sends wrong frams for the initial frams with IOMMU enabled. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 34950 | Output shows green and noise artifacts when testing OV5647 sensor. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 34987 | Skipped frames and black and white ghosting output observed when dummping output to | +| | | | | | | | | file when IOMMU enabled. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35003 | Observed a green flash at the beginning when using KMS Sink to display some streams.| ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35005 | Randomly observed screen garbage when using playbin / raw commands to decode some | +| | | | | | | | | streams. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35147 | Observed video garbage during the first few seconds (about 5s) when testing | +| | | | | | | | | | +| | | | | | | | | 640x360@30_H.264 IP camera v4l2 decoding. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35288 | Video shakes when playing 4 videos using Syna Video Player with V4L2 decoding. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35488 | Observed video stutter when test Multi-Ai 4x1080p30. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35493 | Dual display with KMS sink with one display and Weston UI on another does not work. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35494 | Main panel shows abnormal colors (stripes) when testing YUYV / YVYU formats. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35497 | Video output shows garbage when using KMS sink to display HDMI-RX testcases. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35498 | GFX output is incomplete when doing dual display mode teating with 4K TV. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35502 | Channel mapping is wrong when testing audio with QD980 4K30 RGB at 1080p30Hz | +| | | | | | | | | | +| | | | | | | | | with NV12 & 48k, S32_LE,8 channel using alsasink. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35503 | Frames pushed to the MAIN pane's size is incorrect on a 4K TV when mode set to 4K. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35504 | Frames dropped when using raw / playbin commands to decode 2K\@59.94 H.265 streams | +| | | | | | | | | | +| | | | | | | | | with Wayland sink on a 1080p TV. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35506 | GFX and PIP plane show no output when doing mode test with GFX 4K resolution. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35507 | Audio glitch can be heard when testing UYVY format with HDMI-RX playback and dump. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35508 | Cannot verify scaling when performing mode testing due to missing sysfs file | +| | | | | | | | | dispwin. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35511 | HDMI-RX output is displayed partially on HDMI and MIPI displays when doing HDMI-TX | +| | | | | | | | | | +| | | | | | | | | hotplug testing. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | WiFi | 35520 | Can get the IP Address of wlan0 even if WiFi is turned off. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35592 | ROI does not work when test AE / AWB with ISP camera. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35610 | The resolution width is shown as half the actual with when setting resolution | +| | | | | | | | | | +| | | | | | | | | using the ``hrx-monitor-tool`` with color space YCBCR 4:2:0. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35742 | Randomly, stream playback will fail when testing AudioMixer with Sample Rates of | +| | | | | | | | | | +| | | | | | | | | 48.0 kHz and 44.1 kHz using a USB speaker. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Display | 35749 | Observed video has slight frame drop when playing VP9 encoded video at 3840x2026 | +| | | | | | | | | | +| | | | | | | | | and vorbis audio track. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35767 | Using FFMPEG V4L2 to encode YUV420p to H.264 into an MP4 container resulted in | +| | | | | | | | | garbage on the left side of the stream. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35770 | Garbage flashes on screen at the begining of test using IMX415 with MAIN and SP2 | +| | | | | | | | | paths. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35775 | IMX415 video stream flashes continuously when testing in dark environments. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35792 | Display shows excessive green when testing OV5647 sensor with 1080P output. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35797 | Display shows excessive blue when testing IMX477 with CSI-0 and CSI-1 port. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35802 | Observed corrupted output when recording AAC 44.1 / 8 / 16 / 48 KHz 16bit PCM | +| | | | | | | | | using a USB mic. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35815 | Display shows excessive purple when testing IMX477 in dark environments. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | Y | Y | N/A | N/A | N/A | Linux Kernel | 35871 | Failed to set CPU thermal alert due to missing sysfs file ``trip_point_0_temp``. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35900 | No audio when playing VP8 + VORBIS stream after playing a AV1 + Opus stream. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35908 | Pushing frame using modetest to the PIP plane results in a black screen when using | +| | | | | | | | | | +| | | | | | | | | the Waveshare 7" MIPI panel. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35912 | Weston dual display application control can not work. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Syna AI Player | 35953 | Video stutter observed when doing multi-stream AI detection with RTSP cameras. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35959 | Video randomly shows garbage when using glvideomixerelement / synacompositor to do | +| | | | | | | | | multiple stream decode. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35965 | Met error print during HDMI-RX audio playback. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35966 | Waveshare 7.1 inch MIPI panel screen shaking when disable / enable Weston service. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35967 | A purple screen flashes when stopping using modetest to push frames to the PIP plane| +| | | | | | | | | | +| | | | | | | | | when using a Waveshare 7" MIPI panel. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Syna Dash Player | 35969 | Video does not play until user moves the mouse after clicking the play button in | +| | | | | | | | | | +| | | | | | | | | the SynaDashPlayer app. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | WiFi | 35986 | Destination unreachable when pinging www.google.com on IPV6 network. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35988 | Video is not smooth when testinng Super Resolution with a USB camera an the | +| | | | | | | | | | +| | | | | | | | | sr_qdeo_y_uv_640x360_1920x1080 model. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display (MIPI-DSI) | 36282 | Observed jitter on Waveshare 7" panel during first boot after switching to the | +| | | | | | | | | panel. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 36339 | Audio noise observed after removing HDMI-RX cable during HDMI-RX hotplug testing. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 36372 | Black screen persists for 7 seconds between fastlogo and Weston UI. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Power Management | 36374 | Lowe power standby fails after testing suspend and resume. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 36429 | The size and position of the Super Resolution window changes randomly when clicking | +| | | | | | | | | | +| | | | | | | | | "Super Resolution Enable / Disable". | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 36432 | Error reported when performing HDMI-TX hotplug testing with an HDMI-RX source. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | SyNAP | 36494 | MISMATCH error reported when performing the SyNAP offline test with the | +| | | | | | | | | | +| | | | | | | | | arcface_quant model. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36559 | Flash observed at begining to test using IMX258 sensor with Synapinfer and | +| | | | | | | | | | +| | | | | | | | | Synapoverlay Gstreamer Plugins. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Bluetooth | 36580 | Error reported and playback of recorded file failed with BT SCO. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Syna Dash Player | 36587 | Playback window will not exit until the user moves the mouse after clicking the | +| | | | | | | | | | +| | | | | | | | | close button in the SynaDashPlayer app. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | N/A | N/A | Gstreamer Pipeline | 36705 | Gstreamer Pipeline not enabled for SL2611. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | Y | N/A | Bluetooth | 36708 | Bluetoothctl is not working. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | N/A | N/A | OpenCV | 36707 | OpenCV is not enabled on SL2611. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | N/A | Y | Audio | 36688 | Observed no audio or erroneous output when playing WAV file with ``aplay``. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | Y | Y | Audio | 36713 | Audio volume control does not work for USB audio devices. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | Y | Y | Linux Kernel | 36069 |Failed to mount USB disc from USB2.0 port ( Type-C port). | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | Y | N/A | Linux Kernel | 36701 | Ethernet interface is not available. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | N/A | N/A | Audio | 36703 | I2S2 audio interface is not enabled. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | OpenCV | 36712 | OpenCV textoverlay is not available in Sl2615 and SL2619. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Gstreamer Pipeline | 36710 | Observed video stutter while doing Object Detection with Yolo-V8. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Display | 36091 | No fastlogo displayed on HDMI during boot. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Display (OOBE) | 36140 | The Youtube stream "galaxy timelaspse" playback is not smooth in the Chromium | +| | | | | | | | | browser. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Power Management | 36296 | Suspend to RAM did not work. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | SynaExplorer Demo | 36471 | Observed Freezing during SynaExplorer Image Classification Demo (CPU only). | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | SynaExplorer Demo | 36665 | NPU load is not displayed when doing image classification with the NPU. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Display | 36698 | Observed Gray screen on HDMI output while rebooting the board. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | ISP | 36709 | QT Camera option is not available in the OOBE profile. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | ISP | 36711 | Observed an empty file while testing dumping RGB24 data. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Display | 36137 | System reports the error "Error: Failed to restore original CRTC: -2" when running | +| | | | | | | | | | +| | | | | | | | | glmark2-es2-drm test. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Display (MIPI-DSI) | 36697 | Waveshare 13.3" panel is not detected. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | OOBE | 36699 | Symbol lookup error when testinf WebRTC with QTBrowser and Chromium. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Gstreamer Pipeline | 36700 | Observed stutter issue while doing H.264 video decoding. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ From 16ffd745316ddacbf13749c2efdbcc8116e67a4e Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Thu, 22 Jan 2026 10:08:21 -0800 Subject: [PATCH 03/28] Begin updating decode capabilities app note --- appnotes/decode_encode_capabilities.rst | 99 +++++++++++++++++-------- 1 file changed, 69 insertions(+), 30 deletions(-) diff --git a/appnotes/decode_encode_capabilities.rst b/appnotes/decode_encode_capabilities.rst index 8879746..b8656c9 100644 --- a/appnotes/decode_encode_capabilities.rst +++ b/appnotes/decode_encode_capabilities.rst @@ -5,36 +5,75 @@ Astra Machina Video Decode and Encode Capabilities Astra Machina Decode Capabilities ================================= -+-----------------+----------------------------------------------+----------------------------------------------+ -| Formats | H.264 Decoding | H.265 Decoding | -+=================+================+=================+===========+================+=================+===========+ -| | SL1680 | SL1640 | SL1620 | SL1680 | SL1640 | SL1620 | -| | | | | | | | -| | HW Accelerated | HW Accelerated | FFMPEG SW | HW Accelerated | HW Accelerated | FFMPEG SW | -| | | | | | | | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 3840x2160\@60 | Yes | Yes | No | Yes | Yes | No | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 4x1920x1080\@60 | Yes | Yes | No | Yes | Yes | No | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 3x1920x1080\@60 | Yes | Yes | No | Yes | Yes | No | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 2x1920x1080\@60 | Yes | Yes | No | Yes | Yes | No | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 4x1920x1080\@30 | Yes | Yes | No | Yes | Yes | No | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 1x1920x1080\@30 | Yes | Yes | Yes | Yes | Yes | No | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 1x1920x1080\@24 | Yes | Yes | Yes | Yes | Yes | Yes | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 9x1280x720\@25 | Yes | Yes | No | Yes | Yes | No | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 9x640x480\@25 | Yes | Yes | No | Yes | Yes | No | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 16x640x480\@25 | Yes | No | No | Yes | No | No | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ -| 2x1280x720\@30 | Yes | Yes | Yes | Yes | Yes | Yes | -+-----------------+----------------+-----------------+-----------+----------------+-----------------+-----------+ ++-----------------+---------------------------------------------------------------------------------------------------------------------+ +| Formats | H.264 Decoding | ++=================+================+=================+=================+================+===========+===========+===========+===========+ +| | SL1680 | SL1680 | SL1640 | SL1640 | SL1620 | SL2611 | SL2615 | SL2619 | +| | | | | | | | | | +| | HW Accelerated | FFMPEG SW | HW Accelerated | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | +| | | | | | | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 3840x2160\@60 | Yes | No | No | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 3840x2160\@30 | No | Yes | No | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 4x1920x1080\@60 | Yes | No | No | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 3x1920x1080\@60 | Yes | No | No | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 2x1920x1080\@60 | Yes | No | No | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 4x1920x1080\@30 | Yes | No | No | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 1x1920x1080\@60 | No | Yes | No | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 1x1920x1080\@30 | Yes | Yes | Yes | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 1x1920x1080\@24 | Yes | No | Yes | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 9x1280x720\@25 | Yes | No | No | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 9x640x480\@25 | Yes | No | No | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 16x640x480\@25 | Yes | No | No | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 2x1280x720\@30 | Yes | No | Yes | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ + ++-----------------+---------------------------------------------------------------------------------------------------------------------+ +| Formats | H.265 Decoding | ++=================+================+=================+=================+================+===========+===========+===========+===========+ +| | SL1680 | SL1680 | SL1640 | SL1640 | SL1620 | SL2611 | SL2615 | SL2619 | +| | | | | | | | | | +| | HW Accelerated | FFMPEG SW | HW Accelerated | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | +| | | | | | | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 3840x2160\@60 | Yes | No | Yes | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 3840x2160\@30 | No | No | No | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 4x1920x1080\@60 | Yes | No | Yes | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 3x1920x1080\@60 | Yes | No | Yes | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 2x1920x1080\@60 | Yes | No | Yes | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 4x1920x1080\@30 | Yes | No | Yes | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 1x1920x1080\@60 | No | Yes | Yes | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 1x1920x1080\@30 | Yes | No | Yes | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 1x1920x1080\@24 | Yes | No | Yes | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 9x1280x720\@25 | Yes | No | Yes | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 9x640x480\@25 | Yes | No | Yes | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 16x640x480\@25 | Yes | No | No | | No | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| 2x1280x720\@30 | Yes | No | Yes | | Yes | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ .. note:: From 98d5ecf0e25ab2bdfd42ba52fbd07420b750027a Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Thu, 22 Jan 2026 10:34:30 -0800 Subject: [PATCH 04/28] Fix the name of the SL261x Haier Panel Overlay --- subject/haier_panel_configuration.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subject/haier_panel_configuration.rst b/subject/haier_panel_configuration.rst index e07ae20..31b745b 100644 --- a/subject/haier_panel_configuration.rst +++ b/subject/haier_panel_configuration.rst @@ -40,7 +40,7 @@ The Haier panel can be enabled by setting the ``dtbo`` variable, in U-Boot, to t +-----------------+--------------------------------+-----------------------------------+----------------------------------+----------------------------------+ | | SL1620 | SL1640 | SL1680 | SL2619 | +=================+================================+===================================+==================================+==================================+ -| DTS Overlay | myna2-haier-panel-overlay.dtbo | platypus-haier-panel-overlay.dtbo | dolphin-haier-panel-overlay.dtbo | sl2619-haier-panel-overlay.dtbo | +| DTS Overlay | myna2-haier-panel-overlay.dtbo | platypus-haier-panel-overlay.dtbo | dolphin-haier-panel-overlay.dtbo | sl261x-haier-panel-overlay.dtbo | +-----------------+--------------------------------+-----------------------------------+----------------------------------+----------------------------------+ See :ref:`devicetree_overlays` for details on how to enable the devicetree overlays. \ No newline at end of file From db6bc30a4bb73ba49bdaff2c20cfc73e24171274 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Thu, 22 Jan 2026 10:48:30 -0800 Subject: [PATCH 05/28] Fix the name of Waveshare overlays for SL261x --- subject/waveshare_dsi-configuration.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subject/waveshare_dsi-configuration.rst b/subject/waveshare_dsi-configuration.rst index 9471c59..c53d4c4 100644 --- a/subject/waveshare_dsi-configuration.rst +++ b/subject/waveshare_dsi-configuration.rst @@ -32,9 +32,9 @@ The Waveshare panel can be enabled by setting the ``dtbo`` variable, in U-Boot, +-----------------+-----------------------------------+--------------------------------------+-------------------------------------+------------------------------------+ | | SL1620 | SL1640 | SL1680 | SL2619 | +=================+===================================+======================================+=====================================+====================================+ -| 7" Panel | myna2-ws-panel-overlay.dtbo | platypus-ws-panel-overlay.dtbo | dolphin-ws-panel-overlay.dtbo | sl2619-ws-panel-overlay.dtbo | +| 7" Panel | myna2-ws-panel-overlay.dtbo | platypus-ws-panel-overlay.dtbo | dolphin-ws-panel-overlay.dtbo | sl261x-ws-panel-overlay.dtbo | +-----------------+-----------------------------------+--------------------------------------+-------------------------------------+------------------------------------+ -| 13.3" Panel | myna2-ws-1080p-panel-overlay.dtbo | platypus-ws-1080p-panel-overlay.dtbo | dolphin-ws-1080p-panel-overlay.dtbo | sl2619-ws-1080p-panel-overlay.dtbo | +| 13.3" Panel | myna2-ws-1080p-panel-overlay.dtbo | platypus-ws-1080p-panel-overlay.dtbo | dolphin-ws-1080p-panel-overlay.dtbo | sl261x-ws-1080p-panel-overlay.dtbo | +-----------------+-----------------------------------+--------------------------------------+-------------------------------------+------------------------------------+ See :ref:`devicetree_overlays` for details on how to enable the devicetree overlays. \ No newline at end of file From 8f484e65eaa4532855cd14eea4840037d89b2c50 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Thu, 22 Jan 2026 11:12:51 -0800 Subject: [PATCH 06/28] Corrections to the guide on how to convert models --- quickstart/ai_model.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quickstart/ai_model.rst b/quickstart/ai_model.rst index f2c6ecc..dedcf81 100644 --- a/quickstart/ai_model.rst +++ b/quickstart/ai_model.rst @@ -51,12 +51,12 @@ To convert your own AI model and run it on an evaluation kit use the following s 7. Find the ip address of the board with the following command on the target:: - # ifconfig eth0 | grep "/inet addr/" + # ifconfig eth0 | grep "inet addr" inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0 8. Upload the converted model to the board by running the following command on the host:: - $ scp converted-model/model.synap root@192.168.1.110:/tmp + $ scp converted/model.synap root@192.168.1.110:/tmp 9. Connect to the board and issue the following command:: From 9f836d668bad574409d8a5480c029b78aa009339 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Thu, 22 Jan 2026 14:46:54 -0800 Subject: [PATCH 07/28] Add info for SL261x to memory layout customization guide --- subject/memory_layout_customization.rst | 32 ++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/subject/memory_layout_customization.rst b/subject/memory_layout_customization.rst index 53aae5b..ef04873 100644 --- a/subject/memory_layout_customization.rst +++ b/subject/memory_layout_customization.rst @@ -21,6 +21,7 @@ Chip Default Memory Supported Memory SL1620 2GB 1GB / 2GB / 4GB SL1640 2GB 2GB / 3GB / 4GB SL1680 4GB 2GB / 4GB +SL261x 2GB 2GB / 4GB ======== ============== ================ Below are the memory layouts for all available DDR sizes. @@ -110,6 +111,29 @@ SL1680 Memory Layout | | Secure | 16MB | +-------------------+------------------------+----------------------------+ +SL261x Memory Layout +^^^^^^^^^^^^^^^^^^^^ + ++-------------------+------------------------+----------------------------+ +| Memory Size | Memory Section | Size | ++-------------------+------------------------+----------------------------+ +| 2 GB DDR | NonSecure (CMA) | 260MB | +| +------------------------+----------------------------+ +| | System | 1.948GB | +| +------------------------+----------------------------+ +| | NonSecure (Non-cached) | 8MB | +| +------------------------+----------------------------+ +| | Secure | 16MB | ++-------------------+------------------------+----------------------------+ +| 4 GB DDR | NonSecure (CMA) | 500MB | +| +------------------------+----------------------------+ +| | System | 3.482GB | +| +------------------------+----------------------------+ +| | NonSecure (Non-cached) | 8MB | +| +------------------------+----------------------------+ +| | Secure | 16MB | ++-------------------+------------------------+----------------------------+ + .. note:: NonSecure (CMA) memory sections can be used as system memory when CMA is not needed. System @@ -167,11 +191,13 @@ For SL1640 ``sl1640_poky_aarch64_rdk/sl1640_poky_aarch64_rdk_defconfig`` and SL1 .. figure:: media/sl1680-preboot-ddr-type.png -`Supported DDR types for SL1620 `__ +`Supported DDR types for SL1620 `__ + +`Supported DDR types for SL1640 `__ -`Supported DDR types for SL1640 `__ +`Supported DDR types for SL1680 `__ -`Supported DDR types for SL1680 `__ +`Supported DDR types for SL261x `__ Finally, build an image with the modified memory layout:: From 383ffe640062ee402045bf5c002346dc31d84054 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Thu, 22 Jan 2026 14:58:03 -0800 Subject: [PATCH 08/28] Update supported DDR type and layout for SL261x --- release_notes/scarthgap_6.12_v2.2.0.rst | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/release_notes/scarthgap_6.12_v2.2.0.rst b/release_notes/scarthgap_6.12_v2.2.0.rst index 894fb80..fe93332 100644 --- a/release_notes/scarthgap_6.12_v2.2.0.rst +++ b/release_notes/scarthgap_6.12_v2.2.0.rst @@ -435,7 +435,17 @@ General Modules, Peripherals, and Interfaces Supported | | | +--------------------------------------------------------+ | | | | 4GB 3733 Mbps | | +--------+----------+--------------------------------------------------------+ -| | SL261x | DDR4 | 2GB 1600 / 3200 Mbps | +| | SL261x | DDR3 | 2GB | +| | | +--------------------------------------------------------+ +| | | | 4GB | +| | +----------+--------------------------------------------------------+ +| | | DDR4 | 2GB 1600 / 3200 Mbps | +| | | +--------------------------------------------------------+ +| | | | 4GB | +| | +----------+--------------------------------------------------------+ +| | | LPDDR4 | 2GB | +| | | +--------------------------------------------------------+ +| | | | 4GB | +--------------------------------+--------+----------+--------------------------------------------------------+ | Memory - eMMC | up to 32GB | +--------------------------------+----------------------------------------------------------------------------+ From c90c34101da00b32968915d02dc3639076ebddde Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Tue, 27 Jan 2026 10:45:32 -0800 Subject: [PATCH 09/28] Complete decoder tables --- appnotes/decode_encode_capabilities.rst | 136 +++++++++++++----------- 1 file changed, 72 insertions(+), 64 deletions(-) diff --git a/appnotes/decode_encode_capabilities.rst b/appnotes/decode_encode_capabilities.rst index b8656c9..88a2243 100644 --- a/appnotes/decode_encode_capabilities.rst +++ b/appnotes/decode_encode_capabilities.rst @@ -7,73 +7,81 @@ Astra Machina Decode Capabilities +-----------------+---------------------------------------------------------------------------------------------------------------------+ | Formats | H.264 Decoding | -+=================+================+=================+=================+================+===========+===========+===========+===========+ -| | SL1680 | SL1680 | SL1640 | SL1640 | SL1620 | SL2611 | SL2615 | SL2619 | -| | | | | | | | | | -| | HW Accelerated | FFMPEG SW | HW Accelerated | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | -| | | | | | | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 3840x2160\@60 | Yes | No | No | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 3840x2160\@30 | No | Yes | No | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 4x1920x1080\@60 | Yes | No | No | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 3x1920x1080\@60 | Yes | No | No | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 2x1920x1080\@60 | Yes | No | No | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 4x1920x1080\@30 | Yes | No | No | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 1x1920x1080\@60 | No | Yes | No | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 1x1920x1080\@30 | Yes | Yes | Yes | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 1x1920x1080\@24 | Yes | No | Yes | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 9x1280x720\@25 | Yes | No | No | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 9x640x480\@25 | Yes | No | No | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 16x640x480\@25 | Yes | No | No | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 2x1280x720\@30 | Yes | No | Yes | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ ++=================+================+=================+=================+================+===========+===========+=======================+ +| | SL1680 | SL1680 | SL1640 | SL1640 | SL1620 | SL2611 | SL2615 / SL2619 | +| | | | | | | | | +| | HW Accelerated | FFMPEG SW | HW Accelerated | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | +| | | | | | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 3840x2160\@60 | Yes | No | No | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 3840x2160\@30 | No | Yes | No | Yes | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 4x1920x1080\@60 | Yes | No | No | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 3x1920x1080\@60 | Yes | No | No | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 2x1920x1080\@60 | Yes | No | No | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 4x1920x1080\@30 | Yes | No | No | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1920x1080\@60 | No | Yes | No | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1920x1080\@30 | Yes | Yes | Yes | Yes | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1920x1080\@24 | Yes | No | Yes | Yes | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1920x1080\@15 | Yes | Yes | Yes | Yes | Yes | No | Yes | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 9x1280x720\@25 | Yes | No | No | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 9x640x480\@25 | Yes | No | No | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 16x640x480\@25 | Yes | No | No | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 2x1280x720\@30 | Yes | No | Yes | Yes | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1280x720\@30 | Yes | Yes | Yes | Yes | Yes | No | Yes | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +-----------------+---------------------------------------------------------------------------------------------------------------------+ | Formats | H.265 Decoding | +=================+================+=================+=================+================+===========+===========+===========+===========+ -| | SL1680 | SL1680 | SL1640 | SL1640 | SL1620 | SL2611 | SL2615 | SL2619 | -| | | | | | | | | | -| | HW Accelerated | FFMPEG SW | HW Accelerated | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | -| | | | | | | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 3840x2160\@60 | Yes | No | Yes | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 3840x2160\@30 | No | No | No | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 4x1920x1080\@60 | Yes | No | Yes | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 3x1920x1080\@60 | Yes | No | Yes | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 2x1920x1080\@60 | Yes | No | Yes | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 4x1920x1080\@30 | Yes | No | Yes | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 1x1920x1080\@60 | No | Yes | Yes | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 1x1920x1080\@30 | Yes | No | Yes | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 1x1920x1080\@24 | Yes | No | Yes | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 9x1280x720\@25 | Yes | No | Yes | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 9x640x480\@25 | Yes | No | Yes | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 16x640x480\@25 | Yes | No | No | | No | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ -| 2x1280x720\@30 | Yes | No | Yes | | Yes | | | | -+-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------+-----------+ +| | SL1680 | SL1680 | SL1640 | SL1640 | SL1620 | SL2611 | SL2615 / SL2619 | +| | | | | | | | | +| | HW Accelerated | FFMPEG SW | HW Accelerated | FFMPEG SW | FFMPEG SW | FFMPEG SW | FFMPEG SW | +| | | | | | | | | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 3840x2160\@60 | Yes | No | Yes | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 3840x2160\@30 | No | No | No | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 4x1920x1080\@60 | Yes | No | Yes | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 3x1920x1080\@60 | Yes | No | Yes | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 2x1920x1080\@60 | Yes | No | Yes | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 4x1920x1080\@30 | Yes | No | Yes | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1920x1080\@60 | No | Yes | Yes | Yes | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1920x1080\@30 | Yes | No | Yes | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1920x1080\@24 | Yes | No | Yes | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1920x1080\@15 | Yes | Yes | Yes | Yes | Yes | No | Yes | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 9x1280x720\@25 | Yes | No | Yes | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 9x640x480\@25 | Yes | No | Yes | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 16x640x480\@25 | Yes | No | No | No | No | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 2x1280x720\@30 | Yes | No | Yes | No | Yes | No | No | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ +| 1x1280x720\@30 | Yes | Yes | Yes | Yes | Yes | No | Yes | ++-----------------+----------------+-----------------+-----------------+----------------+-----------+-----------+-----------------------+ .. note:: @@ -192,4 +200,4 @@ Usecase #4: .. note:: To verify performance for codec block, basic GStreamer pipelines were executed. Adding extra overhead of video mixer - or memory copy may impact the codec performance depending on usecase. \ No newline at end of file + or memory copy may impact the codec performance depending on use case. \ No newline at end of file From eff0fd08c69b5a8a113225d717dbab1e148d0987 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Tue, 27 Jan 2026 12:25:38 -0800 Subject: [PATCH 10/28] Create guide for setting and validating PVComp based on the PMIC --- subject/index.rst | 5 +- .../sl1680-voltage-measurement-points.png | Bin 0 -> 359478 bytes subject/pmic_based_pvcomp.rst | 91 ++++++++++++++++++ 3 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 subject/media/sl1680-voltage-measurement-points.png create mode 100644 subject/pmic_based_pvcomp.rst diff --git a/subject/index.rst b/subject/index.rst index 230540e..5c58a31 100644 --- a/subject/index.rst +++ b/subject/index.rst @@ -30,6 +30,7 @@ Subject Specific User Guides setting_hdmi_resolution usb_boot_user_guide rescue_mode_user_guide + pmic_based_pvcomp The following guides provide additional details on a specific subject or module. @@ -84,4 +85,6 @@ The following guides provide additional details on a specific subject or module. - :doc:`usb_boot_user_guide` -- :doc:`rescue_mode_user_guide` \ No newline at end of file +- :doc:`rescue_mode_user_guide` + +- :doc:`pmic_based_pvcomp` \ No newline at end of file diff --git a/subject/media/sl1680-voltage-measurement-points.png b/subject/media/sl1680-voltage-measurement-points.png new file mode 100644 index 0000000000000000000000000000000000000000..97e708e40b1c6cf1d9b38b2b4c0a0b2b641e4dad GIT binary patch literal 359478 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�E&cvUvJ#?`{VGe%(tWW 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�X>8IPug~&H{ah8fEf}hpOKN4(f=@LD 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

UAIo9n^M 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
TI2jW68?yB+Y17FE82yH@A$mwl}8VS59@FS-lTy z$oRh`|K7TB=*7yx+J)3z=rq0+M|W$S`dFI6{9Lzt?F)iOOqiujNYl2vT;hwQ6o+Y1 ze0*lkYr^&HS2#oRozL-dwyl0EQ-6MJ{HgS-w?*w|p~+{=TcK{=)N2G`X{nuVZ|N(F z2~x_e_|mKALMBD$gp$JUa4=)6QTtwsWWmkz*aYTs)` z0}qc-H+-KZZjwyS%e^1pJ)*+7p(T3f4hk(H3&*&76$t?O+Q2nA(ulWV>^O8x});hu(_(=>XeIQFTl$~28TIp7~cWleE@HTOECB2 zpJ?VUxpj14ByeRX9Ja79d+qfhfl7sZMCC8eMzyJ?1}5TO>pM%sSt}rD8EdX@wL0F0 zM4L4M@L+j9`4DqB@*_OvXX*W5FY}ei0WfY~Y09OFrrEeLZ*XG6u?RE@w>2z2i^+clN(?uJcar)hRrf)Jw?Z zzL*=9<9zj)-U7?mK}}(yEmQQ1lkz03?)2b=^e0fA*vxL-R02ip6MOnj!?D==P(2OW z$%PL;V42)jC<8PZy;ArQc8~nG9BU#bQ`FVlH_$K-Aycp`l@5({CgeBFX2pl7^5e!6 zWM$`IwxnPp7$c}2UE+Z>RGNukIa80n_TdxeQ_(qfpzo8|6cJ*P9;1};r3Al7h%J4e z7ucHxUt>k3(1mhSg@VGvc^?_tn=}zzFGaNJw)jV|AUO?e^o9!RQB@k3z!)GO6A%g#BIJUk*fBQ$tehuK*6%CIE$lQ-ox)1j|Drg|bm@p(+oY78=4 zR+oYx8`I&z)k(;3gRKD!RQY(XvYDYU=0f3upwy^(DRdKcd1TgB@5_q5U(DFCR)jY@ z|I5JkSqpT?V^0>A~NZO>QPdz18w}Zb8XGl!)qNsD;rF}p!pHnCgVP1o2{FXC01{T*I6$W@K2Ie zVS(2{jNXJMo6Nq$Y_Efso0k1TS6TUkS7nR>baT{#U?Y~J64F-a_T)?V(vq#B)d`FQ zpvjsSBC`8z>%IGfH~O|VS593@q6`mqm>{K%ZXO)SiK=zM)RZ}(oKRz<%CYLObCAb( z-P8~@`6phXK>yOwk;IAWx5LP55R)0!t4oZ*_6M)GN{izkI97jVFsXza< zwApFr-yMabS4qgvl0V=2_sV+|FaDVl_#^sdZ5R6FRVD{J9(8x!d*mo4T!R;7O*|24 zN131)Kjw{)lsK{-3DcyqwZVmu>uRH8YJ^}ks0-dMH&Ou253IpqjNWz)IqvIpd#oHx z9m1(p+NH$F;N{@e%^q{dh&!>Bsd^AKX}o73udWuR9}(8aP*;6h?Cl)po^O~r9R`Fe0d^t6a@hjZZg zseDO#BL^ppTNjGypmi1?YLRTbhT3D(Bb>7+srGu;)k1d8_K)&h+E|6P@67uxca=C; zEbey9K2%|;HsYNO*c!^;uq9+IBZtq-$mVJ8*kmA^N+ z5=r;5Gxz7@+BLw`+IEUsBa}J- zy<c}1%k`_fW8reM!Gexz5CVIE@`q*)d5}_UK)}<>xATJoG{p(&>S` zLj;#HeAi*5SPav@Y02Djj%$<@NRhbz1Q@EN*Q)|!O6FN4A?HmPfN0+_rH~~BzoX5q zwTvWRpZn)E8hc+p7mJTd+PA3j04c_Saj7FBx~;H@Cr)gnYiVJ;YsiNm`nmN#45+Ub zdv*s(_s4S07Req;@O}rIr$ZBA7c^BE6sEd=?f1EpG&i?t)gNX*M z8bA3{{@Co?9ueTAinB9w>>V$k$2HBo>`X(w(w4@pt~UXoeooK?xqw`VD{=mh3hIi6 zg_o=iD>qp~+{2dYX@n!zp$zzK`rZ1wsf1T8ga%w%8Y!@}gz7tHt2UJ<1&#OPOf2VM z)X=)i+Hd3knU+ZPZ!7)#qH%rlyZ08f_uU#-wq6vj1>*mv`5K3>HB^nxJHcoGe`jz% zfCLdJjatZ_i8`QRsknp$~n{&DN5W)7S|l zp?OoObxp}A==%^<>jjwyr46hH+64A0>jJjxg1YMhSC#(W_`Nnb+DD5$(5oTqmn&8- z54qt%gwhnIUYn+q7Ue|M7ABPmWA9e6`l4Q0Jhx0#oCAm9HPT~!*`(OWS zVA`I%??wlkiJl8BN*9ZVEjk`$lq;?&mK`5<d&m(4pBOREUBKHC5llz>v{EM zvL&jm@^B+~1t?1Mx}rc|ziD&j!2Ot{2oHVG)$^28@$oKFy=iOdzO0CcLA)g+o_M?h ztmf2qz7B?i#k7C(SP*N#{H;WRWzhY3%Pci)w*)OUZv*`*xC2{fF!a+71XjVFn_hL) zfX*QdyaiYnlmwQnDQfbRj18?a570DEZ+a=MiX+Kt%me*0Cp zu%tuIOF{|@O0cl@jSp2>KLu&>MzE--b|^vw@4HHVd)YB~lJw@T7+qebP*kP3AUj;E ziR=oo94V?~r$<&tEuV2go}xz}6tZRWN67ku1>obc4(%1-?=*y3#KHs<}_vpauH)yZEFfDAl_HT4^;H(qoe zNj$duc;xtO`yedaN@sa`4{%Fs=VjYHKRP>mx2KFn^~xX3fr`_6m%a0uL{9EpsU`YK zEJ;}0BAuq$HE+F8+batK^69;v$oO8@s`DJy&|M}qf9`JiD07KU*4yUv>)&u#e7jkD zX~F}{KMz;G#kP+2Mrv`oLd*#AF4GNqoB~gl`I$1i4RaMo49;RC96UCH=j3Lor7+l} z^^HMHLtj8FQBtfOYZS`u>cXw3MY(*w60k$M!(1KL?`R*x160*cHXCwyrdL>vF$I!k z7>6sqUWR$MX+5~8H(0!&){PD%h$OsalB9Tav^~8NXa_&{yt%B+X7(tm^emex(;~Xo z@u<>}*!)QyL+l89X3R`nuAELhF*>a6g$Utc}(zb(GEaF6X}qFq6U$gOAPbwRS;JItzC| z3Xm3My3hC`+hO)P+2>DG;Jto~S4Y*U<|v+++kr=@%1qMZv`=a@~OJd716rdA92(Uc?lqebqnZ?6p4L zzUJveT_f@H;ofJ8abzku@bh9%oHzkNy~ql4_*<5}7`dm*XsqUrP+EQqT|zIvKl9U= zV9&LZ&|gifs_U#000<1~8OsY)!e^6OT)Bv=z4Cyc+aAhuCk^piG>N}TQV_0BH4ZCq z^`)9)GYiKbJ|Nudk##I9oT(qrUMpei*A(FxH_~R-QGR;kT;7Ygp3~~dCl`8pnD*04 z$$e-Hky$${V#M>0`miJ}GChc#?!R3ZQr2>Vkk-qVDVp?wETof_WwsJ_Np1H?=oORBcm1W-kfx29T73Rnu?z-#ZLz#hi<_6eT#v9Ju#;v7x4HraFx2bZHE`g6-8a zJeFpF?-P!R@9iD*v9#>$^x!iAh63*r-#8Qv(z{2xz@SHv6HXfHfGqGmBQR?GVV3wa zC`a{nu_*cP936QU!dD9XN~)Y1sip<=#?2=+*#c&D9`2PnDhtl3f&TvT4o!@O{?TTC zkO-V8)rdC@3zw3r!4n0;N@gL*{P%X4g);Pm!!@-HYE%QC&*{WOoqTQV$fL!6^LChV zSlm#(LV+OwJm`sQZoD>*`eXb&!KqPi-2B&-@KeOX!HT4}rmHWKPbGah z_g?u3kfDyQUQC&EpCIZDX|{K(*`?>kQ$dmX0PZZoYwT?MCG|5i^NLfGq#baP4wGxapRf*}ifg?o3m!Rt zV^P1TldCHHyTEf<=`vd6=!-LsDjMcC0(0Kqth*)17&g&f6Oh{Kxlqxx7ibBoUE5JA zpA_S&Nn^{m;ewCIX6}wEx}I9T!QbY2gEDiGX+nZI+_h-eeDT@J*mOGM|7z>aw-@d$ zNf_lQf4SRBUsZ)VDw)eg{bM|-$BsrqZn;CE&+dE zVrdCDw^tow<6Dw^WE{G$9(whTAj;OkE-X02CR`&bU53YdcMp!RU&oi0S$l^c1`kCt zWA+Y{kaPl;X!z2FTj%HnqaiK~kCaPd8xzUXRCK!`VOesIN?L1lFX8Z+tL7sk40wm@XB6tuoL5cnw~*W{tSeHB6sDq>r> zb+K$rjZ=SO+4VUWRL})oDpl$G6&?)l;sgm~&}$KNT&KE8Q;UWMte?)00LZ^o7-<`O zKs4sl9ge7;qe*v=S7&)J9nz3UYZAF)kE_prkU_!dX-#JyyhR8~^bOcYdy&Duy081x z1KgVg*Q6+EuABebsmLfvW+D#3jc}z?bq727GoIA;1<|zG!QLpYJ;w-XM!U4*4s=?n=bLDF^ zFOoe6`bpg{5IE77E?fX=x8q8uH9C}q2UzHl4w=BpMl#!Pz$epX?)Q2-V4{#136swq z4{3uK6;eTxM|6^IRO!q$e5ryv!CNwZXsP`exp;N1PdxIxb)h(NQjb}5$d}-aa*g3m zHhE*M~6w@VQr6+gx_jgFZc|NGQ`Z*XFKJh0s&Q23*~K6rJP1^$q2 zL8*xRDcgciJ;lz`n%oe(^uz?~8i_Faj5TF}PhO2zj*X>oGYHgrulz)-^Q-qpwf0 z4T5Hud%sTgQ*bA*n}`Vi(?m{SH$%BbN1YSYe(|&iov8^FI5g1vWIjGbq3rExAHt8Z z6H4@>ARn~>Ti>nWlI9N7TZ)uxaHG2Urv-hs@Y@$N;Uo+`6VHJ4@$ea>{}%v4Sn*RK zQ|6M>C@y;@xch1_Uj*PFb;U?IEnqPtv(V2EI!pj85!gp<*CMRvcA;xtm7D9KGHkp+ zht6ZysS*jRach1o2;nHZ)MhXOfb4-GJ2d*Y0z-pAx1|!fg9+N^7X*0u!J>r0n-_At zGMoY4f)7!RCfZ+FKXa26h8guh-G&yibUM=!-z*W64i8UJwwHNHg9|L-gG}(Gt}1#n z)ni%)Up6s(+Ms6)Lieap0oqLhFp=`P(NJuUZ-3Y_3WrE_X0a{9^S6qh8Eb3qKL=X7 zXh~W73ukpplVmRk%cWqY*{;i+l`J{cX`~Eqx!@h>JXJJJoW2`1`1IhO__5XX%1G*4yjM9P7rsLj2R0-x@m$42bwM-R_U z)qdO0LVrA~@Qvl*gZUJ3T@4*2hWeY2*Ag-fe%&}!Jp-iG?e7&kgXz8-5gzk`%KVxO zyyEJkT!${6cNvq{Od5Jy;Sy6N^FgH2<$_$DN0z!>5Fvw2SjylzoI1`56P`tVk;Z$d z^la}FQg6SB#VnWQ4$03BR|`M>zl|By59kRX`UKlCS+ zjVWJ~(zLb#BUU!Ubqi-fL-KZ9Ki*dwU*;@>ePg{+I~7-ZQD9M^9DYfb2A92qCnX#q z9y~#r$XvF`(vD1K5i!}Pc^#~z&g@k-75VF_C5(JZX2;skc@bn?gO?QsoH;^QMXS1c z(p(RmKgrBFwt!Z6CX}Qr`n-0C37KkoU`8IFCK?Vk!2@^F?X3J@L%bWvWr_M5`sZm~ z$%f~RBX@BPr}((vk~&Ik$nZw;Q&6A^RSv;pX8%oCawVqkz5aRO6;C;*QL8DdbsridSRF*I1N~hzf2|Iz**V*uJ=^ zG#r~rYHw;rwE^~(X~E;qJ+(PY{?VMFRq(j-_x1*+xOM1kPxvvX#J>zcLdFK&&I%jhy^eu> zVb(_QG(clOahcY=hF0wsD)HU<>h5>k3wbjI%&M0P_r^14`yP?!=@J=;`s#&Qn?~b9?NFycowU-T_fV? zjpAt#E4pSzpp3Bl5dCQNKvUft>s0>!vf@XK1pU|KE|ms5e zU%bJc&C9XdP&jJs@j=uysIo;#-EbsfOayQ=|b0{4e^%rMP7V^lvp&d0Rl$YI8 z^NE=Q!*$UqF^pti6J3yW*@DZ+x42rf{?jMT2TE+dgf0NcOXXht@^k({Ga^2P=n{iy z3K2gfon4A21C#k4FF)^+0G|j@Ar%y|k7Bx{Pll;y9#46|BzgyIYDuKBk)@^fSWby0 zUNw_Oab#xyENjrm3vTs$9d_LMy63}trBBTDQ8zwf|K_ZV4R$j@QQ;}#)T8V=~f{Vuech5}1xD6x^Wnp~=;+xMgClF6x)?6lieh z22hPbXRVt#%cat^H*Tn~Y5;Kw>7je zsma)ed;85bT*w`zr4ix1|KQ>HRqY@<)$=hS%Crd~q+n@@O*2D9n4%PK4fM~_Jw|+d zvMBNfnQ8mbjiyN3(@3$BD)QkleGTm|K0Zin>U<-v44&y0-GytO(L)K|5wRWw^QJ%& zbz_GC%SfJh_SxCJiM{fC82tQ=tM%$TeFiD}pRem6$(Yb66lPo^2@6_u6c9}_*BW7u7g zFL8K^fhkr7kR6%oTHOv_JQe}x{swuK!4R_yVVuf5amJE@lWh+UQh$6KdKKsJKZtYrmLIRxP8Zz8m+%{@9ui-M) zzr2c3Nie%1DqI5rC|n8o$;AV2YFdT`2QKPpGq=kpn6#aIT`))z7p%NcK<|c>b;EMr zcARU-m)`XCb%;Pgi#KR${QeY=YkkY`)-Ovp2C{kPeI3w$p`!}3*1e7=;zF28MjBS5 z=gcw7N6e)}JD;SDJ;rb!o)Gsumz*r?kS%z?37vP}PaS0DM-(R&LzX^F$&{c-ujXTNiZ)qib$fK-?KL2o!fovgXJID_Q< zK3RjVvcR(ti*!Dy{!HBjDT;s4)hA1^%kq`5R%~gtaN0#*&lcMnLzmwOE{ow6qioniw-?lPM^N*Af7A~dww z*vtuCX)(HYUy8mTMwDvaM@BPgYJ?R#AJmP$fjI*J6;vkMdC>!QWM4feZP3DYx6Q0q z<-#~*Bk71*EfInrsw>d<2ZFn*EC8Y!5Ory=8{;t5hfJlfp@AqAycd| zXL9+o-s-Pjxs<4rFU=R1^dPV6+CKNexA$rBS<6X({{3DT!+&XAfCb9Y|7 zn(0dW*E{))C(*RzdbVW28wW4n;5i?jj?#~ZrNeZ;eP%cGlZmJr!QBqaMrp506RKvU z4Y+hh@f*AIX9Nu{Cs#1PIuz;m)%OYfrglnG7V)g&C zu{p84*>Xu`vn%umOeAl+{SJh7Y4N%iOeg#6*N7nKKnUzE_U|or*>}Pe#!X+#o!oQ8&~Pmk~jowMiBI&2><3uj3c$FdPS1$q`(a8WHN#ghPttF}uVOE9Nf zx;CtQj6P+Lf{k4XFaO$)$gp~FlK`^=yjJN;TVzPMFD(nO&__DTuV}J&uWe0uHPu_s&W-DzwXBBHS`M%o!s7zQZ7$UMd1+%7HEpRbk1EJL@PLdm_ezC?Ckf-FS= zFIt27aB)cXsn9!uMsyMfo9Vs?(|?YR^yV_mN(^7&Y_Sng84$_po!u?h8jvhOPsgCe z?tYK2>+wwh5!FP%=M?_Xh3R%$r=gV}<2YQRMn@@8e-}t~-h{LTgkE%|s0lP`;h)4@ z`37YQ3VW1%Slg)WT728Uz+Sso8xf6g>)%4?VY7n;Oa$+I>-i|^fR!nb;y;n_S3^@c zi|!+44JkkltOL(sNsy9SWa^y_MmgYlBkV>z*~RbDq}Q#T3Aq_P7srgPPM^R3DJ<6{ zR>-|O&Un}uaq=~y&6O?U=?z^cRLVC*ld;AyQ-gydBlQldmk2xUzTVg-l2uUe0ED;Z ze?VEc5%gcH?Y9$&oRN0-@)ZLRm34J;EcPTHZDB$61Dfz6%=qKDUuE9~W%1ul&@A&I z>dDxg-}USzWgU{vc&BUzAw+1FX|+=4FCA*N_@xA6poA~-*o}U*06#a1ZO82TiZd?+ zck61J3q^)fO$}-CCumC(dw^wqKlO8ZLfBb8bbXo?DrJkyHj4P>Ht!!!q3fKjYh~MX z(P~^jL(FG#zwE{p6W`fgclWt#o4=!nc&NmO6Rfn~-vIqb8S0eXBKW!c`Yt|tToN|B z3c_VRKLGuwdUi4=_+U6gpzHKFR0=c;lTd!{S=b7Q#SYQMWe|dl}G&M{+#UD z)m;$OO_IK3uJMoiqZ4K38j2{_#6)PQTGZ{K0EI2+6gL!5%<&O--MYN_5HRpk-VkZlJ0T*aV`iM{tzknn}7 zx=V+1js!SXW8oANtoDxp9D>JkCv62(Rz&^KK5~obJeA;HAAB}sj~@r`?T{^9>o3Lw z0!V~vRoj#LS(<>xpR0C3!}nHxe=T8{&j>a2S;3H2tBU9-f5h?1wHblaOAzy*BVP&W zFdsZ{lAYA(}df|)M?zU#x za$^FoySx;ZvbIVthun(@pSttd&8L0&N=m{oo2wx&HllE)n9;NX`j)ZkD46LSbiYf6y&fvzp<-+Ii}hQ>(>P?j9!Et zSH!>@jaQ%L6JVOl5a3V6^~`x`K6o1SPTtZ`fig<_0x>=$NoH;UIXXUWt}T)zmFwyP zuCTly-wKsxaz2Gj83&eRnm7`R*9E9lMD_s@v6A16hEV+$YeZyP>fN&eI$Vsab&7+S*VRt*%Z%^bg@)GE}Kf z>?90q*9d5wz%h5*8E6{vjj8wFgb7OJis@GM{^5Gge452C#_3K78()ph)!m<6SETuq zCk{L~@M8btFaN&N6OzabNgN0@`<4CM*=&s3>_66Up&`G2;m)V)$3-KzaAm{y)%s`G z0>{Uiy`PjR1wSd7^wRRsr+PT z=6%L`sffrFpb<1{V(2Jk4zp%U@hPVxBT5**!pCSYA~92EEsabl#I!pf3pEp zHIdSpSkbX&?Kd8-({N>EA*uj4hi@=+B76y3tw;3D zt!{Qa!B3>8>KLwPh*WE)Ugiz|HDAEnVa4ZvjOWI8r`3475lX6$4alPEn(FZNRm1HQ z;d-2`k!RRqHVgbHUBjLTg9GoLI{SNJ(?oTcqkEJU5o1gz`#BDvYm}@;1uTnmU9xze zodgo6B$vevAYN{#_X+Ted1Vz@v0f1&X90hc(O!^Jeoin>xGN#bgE!xUF7;%a3OVu@ z0y|$VVY+sKi^6p|URhb0w-eHr@88>j2|M*vkpW5+0~q39j0VTis3;tLNJt@pHcFvx zOk9vopqb@weS_$yVV*J`kH3pzeV` zKF;oUWD{njDH!x(70ezy?i=w0%*~(Qmz3=SYOi9rgchZr7XKPW=vfSG>_X|wsU}l{ zsfcL=adY(3C+md^8NG7rtgAnMSP^=P*wt&uye~7Ebqd1%){5*Pz@W~|F&jbeSDsJf z;f&4v0&YD|Y6nr{#>EfpZ1o0WQl|$b_b(!1i_(q*UG6OYjOD@VNV|hayF4$n`NFq} z`{qd<-SZ#i6E5cO)s}!E%46|&l^r*!dj|A#@Z`-^_4*FG|Bc2~Xq65hs^vW)H= z=j=Z(4<2IXTK~9wde_FTjP|~(Th8Y7%EJYkvEB27FYFFJ*k3WQgCw>GvAS;Wmh5b< z&$er+>~ut`ag=HLt*-#igGp0#sQxg%l)+ebb0cAUc`BNgid)oF=oIqq)Y-axCEw{S zvzpD0Dixi58zEGq{2D$*5%tKx}qbmqm1hh z2BrIke!mp@lQndC!#9D?Hj%Ly?9?V!az@j-^ho!J#ub^OYfrT=2hU8zFBC#%?+5f}T{!NO>8}Uyz)P~AKu8Ku$St)3VB6SJqOzUe% z1;Q!#LibL+ADHs2-&hiHJ6J(M!`soyF*51AI8x zOg@({51Bqj!_;|Q#tGL%AM_5K`$S%s;DfEj&f4rcaV6!F>)REekwDDH&&$4Mxp5@$ zm6>IaBinTcLmiScmzJpJqeh})zC@O3=7Co@xF-z1Y7F)F-sbaj?U@5i^AHH_9C>0d z_c{TyA#bV4_0MB#-M7GZ+Zw$c>bqg=K06#eg7oR+>jp;Sg~vfGB(1xe=OM+c zzaMXUrY+03#FUZNBd9Cs!_)4_8-YfNpA!0uJb<8~iFT)9&IEPLR)W^RlWl5=P{po9;L}XK2t5&1uQCs(+|amGnrfJ=MXxOLpkJpRtfnsr`a6VsD$K{(`IJG zn8R$6GvRml^Iun8b(Qvhzh3wKd_EpudvbzZW$9=nt2Q|ODnbIj-Mv@GN_;!WC|A`V z0y*k_obEJUnqmybh2x}9bzA)6UZVk7Trc?Ch<;Ff zG*TuO?NZhqkhO71lzAtU2bF%5A)74pir)C73*;!tH~6k(NC~N5R?;!xdmk#MP!18< zfXSQiUR#5g&+Rvm$j*HE&RA9!p(~NBNhq&&Fno*Or_Oif`S+Gc9M!G=R~+B@n9BpF zw;hgm2&GquiRw1=8(|M(G=i98?I4x*FC@G(XNq^QKk?k zg?D}xEgU}J^D;RtO@{z0yU`H2XK(l1+XZPwo8OmDP|{PJKk59r(1M>*l`y(@?trKV z`bSDYQy70Ny|1S4OT4Crgsk=6}x-L6kv zf6|TJ6An+HsVk8zlN{@Vm^w=bgxS$fiMguS!0F*mV*T2DJ^T~bk*D#>8nB9qZde=T zxKUt6`*=2JLe9GS@!#}}aD-n>R=`7g^*Tq}@_!nmBeALNwODLBdls~sHR42hnq3#6ShTt`IxRu$s+}fv9+b!wqnylm5+9dJr zhLHKaJEG2l1)0{D^-cBm>Ser5?7k5Gj+)G88dZi?HwbD;c`{WMlu@M;{AZ>2FQlZc z>fvNTu~b#v@-pKRil%jfcDD_lE)urbF6Q5ackxu=M3kqx#sW z71$XU!iK1wnPqUoqP0%mo33(*$FAUr4;_de0MBhWm&9iH31hYvbB5L@`2!a~43~FR z8`N?U;UXe(IWR7V)9du?$z>IuSlhE4((KGZRzs?=`&7-=UcC&H#@CH_0Ty9PQ52xewUy((D>+6R;C9ld>8=0RQekGEci$AZTgK_EDou#Ad*lLvNTy{gZU!-dHL7~87 zrzlUnuAVC1ck}P6OrCF_tU{0H8<#>eBUML&Or9@-?{ zoFZqd;p^!n+`Alv%@V(%TWCY+lL0Fixf><)a%A$CXcTbaT=>6MkYVe~jW6B(;=^at zS2~e{-5un7Y_#!_*1n4I$4h@#J%0BW*EJl!%CnzpBHd3w8%9JtPf9aKs^@;cpN>LE zqI1p8{HVOF_r}>lpO9sIk7%rlhb*zkpWl06l=P?fpUUH;Hdy1!0Ia)2G>d`T`Vcjs z1&GgpY=eFPB0^LrXgJ9%3kuPT8^yYS?mfRHv~%Z8y=wD-tK$N_VuXes)I(tl>epxmq*42m zi^=Yb9H=S+tYA5P&CMjl_&mT|sWY0lO7f`bkHz(kn=^k)8swBr4 zZp0pcB_PN{=$q1ir%#^K*;l=VV+3LOC&dqk5tf7wWrHt1DfCueY=NlEq=T8L0bOm z{ao@L#1%8$@~kvTaTgCqLQ9!oleG4#^G0!ffiV&;&rL!lKvBsZpY{vcijA2S4xDT_ zNx;zpRF zGH&jtxA|z*D0Z67!=os&BqwRLe03}rS9NzFKp20mh@f^~O?UoAuiKC(#Ly${rAuD0 z2M+dl-^H;jM8c`X7Kt}z*e8>I0w>PJemKcKgBBPb-k@UJPuKRi??hf)zsB-P>CgrR zyB`7Rx7;H#XvQ0lX8iAl>HJMyFDbq|JgtkpsBTk#LfqF#zUWpoL*~lG?*gBJbJQvu zz8GLx3WVE#8lD4}P1=vAQDtk*eryh9CnT%Bwx4(?`(?ja#c?tFoA2+PiWBSEdjSV@ zx1Zflx$f)_JC(*RX=`&*lL`_ zNU}k=SGnb5m3{#Joi~p>W~01-i$J+3&+?n}c=9!zQ<0|m(S15sy_T2e*{j7bqu*15 zhEvQ8r-WqL7kTn-Ch_+4lNpJseW-L=4^YNOIb@X*IS!|<+Z}VVG|x9rM*RKW?REzU z&nmw-CpaI_m5DQAt8tlvv)HId;`KqGn1`|@vYefECQZ70seQ!xN?v0Ab8D5GJ7up_ zOFw6B{2iM+qCDiyXb@Tb?VJvbr{9$Ynh&&cQtD^}gD}S#Yk^V5N%h;r(^ca`VZ)tc zAxAI4wodM^Th}a~ubQTef8Ii?QoW^T8((1MiA$mD_guKC>W^23Hm!#JIQkh@*ISng zf_kk=w1Wej1YY(9)VQVm4|24sOI0Bo-25D^qW0>!mu$m{*}v@Ot#)=5{d^0njq^2q z&qsWw79N+HQlK$6%c*7WYp_f|=F~Z~{80$lTO}X!tm44XDo&^xHI1!ZN>=cnSx{Q$ z5N;LCuRc*Cz|5^}h8X+ebmteJ$JUQ5+P~5Urf4foGugZMa!? zhBcYzWBvamWWQ}|(lwCf2YM`}XJkYNB-=SlKT7{rK&TcDzG~%o|Jf6MCk_zV0}1PU z*3**t_z>yR>SAREQ-=xLzM~qZB5%7iS~?Jrc%y6k3M-NLNm5Zv5kvjf%@ME?8=2l@+w{@NG7L7moKG>o5`6=k`nH{W@BP2{`BO{__2 z%yPhJ+b7=GwoPD-ZLl^LayGTz!=wq3)sNv2wTxzYkZ&O#`u_nE5F5K8 zt?eWD@>YOwGx+iXVCUw^{1&P1R=)uW*2$>^X_4g>U`{&&->3wfH@bL9QCB}L7aqp1#h-7w-Cs@_wzZnKe8!Ak4eae6 z6N}n`gXV7Tn6u$_L(ANCbG73E8Yrv_e}{&(oPyN=&l{}WfqV8dC45f6M=ZB{A%0); z^;BlXthumpci09jWHWGE;eKwxffAo7{=s|oa=8A(O?p1_Yt=aqk>?IyWzD>5v zyglL9c~@gNzdX^+KG!W3RSReH?U_j50m3#~>&2z@C~m{%-JJQR zsAE?W_nAk`SrCw1{MU2f483st%pp)*0x`-akO@;TA``}{(AY&X6fqcgO=h_~6OH%9 zQHxo%!1xh2rq-3cB$aD^@z! z{~gLp*_f|?La!q}e&kIczcOZzEvaBjwS)dXTIMj+rL}&&7~bIC{2N&{>_2;VbCtx( zbx!g?2Nt!hdwg=R;;KxR-{`-#Aiw@IrP_I2OgT$to?X8duD&&TvV((`&zyIjM!5oe z9CB1^FNI2{y#GXAuf~uxEHzhWuzt3}chEW21pm`;H-@`tGWF(Y%sh+85hD1N&`>je zct-HcHpc>q|DuHV>h~jPJRPsa4UMT4EqT4XiRgpsaaqo-9ggDSV~A)gS0qw4E7Hhf zhX&s9RAL&H_ZnZG`R!r;ca>4)d{K3?uRl~T5{Q0&+%L(SODD58`}sq@Ewvn6ux8-RbF7{f*ngHavi zC0SViANgphJgz*2IZ%%CAu#&;5qy_U6V3bx1h6;-c*_j*@|pPi&HfrIOaLS`=m?x5 z&()2rv0z}_DCa{SxM|R`pom8i$rX4XtPSKs0Ra>`cc1XFD`|f|{uqxUH{*9NY(2*! zvq&Vv*vI{sIkofI!Q}9TP-(5zmg|9QKx$k0QTp36ZwWiDxjeZ3n&w8T4*XX+ZMp6r z&`KyT*9&xVay>sAdqSI_VSR|9Xe|3)uPa~weeXv+*A0VxVmwfbm$xWzs~h>3GJEM^ z-8Nw}*(Bs%J3oXg>QkI0vcQ*8e*WYk3jj^?cV=68tA%i6C`F`PpQ`?8<|}qIwedgx z>wwA!Z%b=?W8sAp*(C33oS?FOIp&&Ifw+%?d|ou$T=~;VBr7gG@!sK*{HMF5+7*q# zy_J?d_z*re5cFEIvEj~Dv@`fre*d<f?h?-%Lj2x7Gb`q~n9D*I ztVI>27Ob)9dtC@liU^1C@9}MW(-9|eO<>#A3XcK87g?U2x3*I&laEo&_8)z= z>#g@d2h!gq^-_8Fvp60z3y8V9SZqt^=h6Fs3(ZGDdx_HdTKs?FW)6leQ?RZV7d~_! z5|c<_-4T<=t9o?SjEleH~>kUK}uKz2l<0Pe0AM zrNhV|5s8O4{l-QE)LNVYhxxBn1~iRyU;r=7XWtlr1!UV40ECan-4qvpuNy~DoUIK; zHZw#1(PIS%#j<%f6I`!4$Nb<7OY9uH6AW#L9pfmnu0B@ck}SxC)kNs&Mn)(`Lev9W46z?EH#Wi*o; z1OvBz|1KeNg7GOK`W}4rzp2wV@`_>`cSvp8R8 zh4=6@;QfK#KQQ)o)(KaRfB!ubC8b-7_jt(atF*=Mjxa;Hn$`xB@#S=1)`@>ZYFOsP zfm9$j*%JhwzVv@Hcg7+Ra5zKn+CI%H;EL$QImegj#Y^OhTlZjH&ypWvj3oAIcD+V_Q9&FY)jC*Mx^4XsuIp%>m>@~ao* z!+d}OxkGlO`quSTQJ&IvbqDi`nRc7K{M{@oy zfMjMJF1Q3_l^n;`z$vk!f8Z00lKx3))YXL&3hKzf3^-rV*WecLeU+H~=QWLU!n(;L z$k{!UUXbBdXNSze+8CJFSWl`~w1wFqgw)R`5NnuL@t>ofH)M-$(~FCHvyUq2A`^Nr zFVSo|K$C!OCMes@|9+?x!-5sWc`qlg@OwtXUYxI=SXD@nc~}tx!x_DaP5lItWgARP z07~gMd(X2W^1HW`+0$m{AC)~vxg?TMH$!iJ;A7cMuGO*D;zGCah#LuS9$Iq0+wK4*tASMC286ha{tneE%4btH(CZKVd)sp#xTZ;Q>5JtX zoeJxAwu+bFDx;%tS+eZiQfI{_%5cx#>mnMZ6lN+FKA;R?nC8-uD#{b_ahrg+;-Q`| zUtmpRS5=?V|Q0r4q=zh^+b5_c`s|uZ!N{O+ERN zJ|eNkvSDQjA9R%p(K;rMc$TY*W)Xh2HqJpc`cb~Zvxsxwb=3eLB>p)~pbGf_H+Rlh z?Ac{ID^oou!Nc47cLVumA9TS5aE(kuz2fcZ<@NV0G!2c$Tyn+U>>BLm>7rcdGI(Pw zCEl%S#4ykP`yss{lJXc2AC1L;jrIEVJ%Fp*$f)ZoB43aTUukmRsB7_`(Dd6FmEY(F z$k<&byor-+$0a>U+Kr<{bxRqYS@l2tj($R2mtQxNpSL@?VlwhyuG94=Ull}_dke5g zW^=4|v2LiOKCk8BGV79V-mf(wW#KmpjZ}?gw>uqb_|?XO+Uw}*{Pp0`gmAGQ3^~d5 zq&KrWj|9gYH(NjUzgx%1$dq}(Z0$xzfrzjVp6~0`c!ORP&UoV!JbD`MKf|YXx*~j4 z>%7p&oRc(F5aX1C&}s5lSx%?H-qg-x8CDQ+V7{UjDinN{pW~H3pVR4;Nr=UizVxy9 zAGYL71MJ(7%=twX(7jb6Z3bvt?ZYc1`UWZ5Uml1@`C?g0+bv^((A=vw+^BS;g47hnF1~QD9&ht;GAOi~2U&pOt9I<_lVjb504=@l7Hz(x zOk4ty#q;i`im{mKt@i?;r9qrBK!Chpc_!?YP{urZ<^(q1BOR#Ti;zOve6$4-W^g)C z+}tp1+v;C)zxB5sSv*iR(Qj}3w1m53c)e!~op98CN$%O@7?*b9fY0e&rjED{yVAzp z_jGo02|U{=TBv7gurH|)kDyEOsunaf+%P^EgFm0F;lgrp!A$bD=mRy3zwJhIV3}JHXS`XDLgeWe7>fvWqFKjojS6bCQU$ z1;v;i#cre13YcrZ%JIoj1Nqb~z+&-|mErX!~|23W;RW zgshH1Mh8p2*6I_fweu(HNT_$Ebv9{M>#G&`C`+2ahj)#2DGH4}(^e~T@tEDsuY1o) zVFvTjlH=Y&^ZgwjdCmvL;n7oEbj9RRzSx_?{W=89L3^Q>i;Hl>ZNNKanzxd>@g2|g zq%RW#1AM50-uocLE0x&KDuL@z$WRH4(Tr~w^QLr2>|x=pD? zVBmUC;k9df>@(h-D@x$cNWPajaLnBG;?$Z<($*`qJQJKjGh!fDamCCh z-CasKbSRiP$Z5|DY>cq5JVAdnThr5e%R!;C60Sm_;R227U@AxI>RK> zGN;D3&387-k8LyHijU!!Kfe9IMZ@fs#PyiYbx<_D;U1`-S|WD3xv}5E+J@*fJEI^s z7`PlpH>6~%215b?)bVhU0O+hgIP7ivNql*2wZUDKt1}#1;pRn{?w;A00%!HV_(V!T zAwQ^O-Bw>gKZ(B4(BMVn?Yv)w#(XDts)cnQ|JHjoELA7oO5xwJ{SwDJ!9-xxbt+uL(JEShz0T$FbC^e3@_?oY`y`-n@b-itz;pTf~5$k0p3Yg3r$?Gx47{T}am0+7cZ@ zhEW(AeJ!yL+!w87-@V_shcsnfYgl{7UFWZrLl0aURUs%s$0)lV4uFuJ|7ipulFSS% zp`f-H_nG1)4qe?krh2?m;}5#%WH=t3qUL`L%OCZ>V69itn0@Xu{U9)`mz3UqcKd;+ zTrVz)^6^|$aMnA8M-n`u%<|#6(&{bhG~nwf^>obWrJaFr6Ct|2gDKUHyK^FcaBvc4 z3kz9(IgN%?*(3Xisum4TZEAG(>+dgPS31q#Dg5dJ$6sEI;H^N!_GdTR)~NT--<2(} z6F7j$^!%Y@PDoV5qth7hP9^(Mp+Lrrxeyp zO7s4gSjL;et1e_EZITH>fET0<4}tWowD`k>^B2|f4p+#Y4Z}Q2KiskN67Ixd(+eb# zYxnTB*xM{{S(_QO7`-(%f1leoT@uI{((Y$D;`$OB&h_dD4`*I;F!7DLxL;rH;AMrE zWjjUR_nM_E%vQ6HhZoI#i4B;sfd}`}Oqf;9=0XJ5g&s@s!%g2IY!HnhxdpL7A`{Fo zrlf4YzdV}P@WSq4bR0$>8PBD!BPRR-N9}*6Pus_nxA%>a8}Bbv6lNddpu|(aI?^w0 zr+p?fn_$WC(fQ#&4tgWq@U2lwM0De)q9E70N(j8m=O)^#H~%QUi?wK749Jvv6^xu+ zKX~)=-<(s>za`CA&7PF(TE@#!u2InLSM5u^>xnfR9~9JELG|;-Jg~8E?H#}G^-T5Q zgGb)oCQ<{QOk$Qb76`<;bj}cO{8bgU2hJp+m6Y8lkYw z(HX*@#o<#t@|%B%6ngMdwt9zkh<%j`bp{SSmx>k#%*l6-7tDPPdj&WgSP^fIjKIin zzPeeHGZfgVHTI4hVFQ<}tra%gK1C|U?D3%}v+v}Y?bP)Ba3Q@%vR05bP*lggkqfeL z$;wC6R!r7b_N5m&6O6l)(p4^t8QZ@?Nx=Km=&jPJ2en1FqKvMO?t^nknKcOD+Ls4$ z8!$fKIJwCI{6HJ0cKKItOTxcPLV{|RivOR|%|Gsd9?Pb2R5UYHmwKHB{Wg4*>;AUZ z&-CW^IGKQQ`R^A6AQ)%)Wi>lx|E(+w&ZM3AwyuKiug*1GtDcig=R$W|z00d5Z-E}e8gLgMMdA|-K=g`aygH|MT{ zq$Hrf;bg$b->`pnpVcrgeqssWh6|jHJcru-VooY#w>vQcgvqSN;_J@tv%eM!8Oqu# zUl`}mZf#lE&{|XzdVdnHdHx48!+m`yr}?_sfLBN*bytLWtDQh!({p7cGB!u!C=XQn zA@US}MPsxwCaTHrp`iQFUR^^aN+#%?FK)8dLy&$J5)N@$>|~)*s}e}l1A9Ow%0Z%^yNl^n2dMf%vF&oWuO;lv3GBEO;fL;b|=q_d_2 zi46gQ1y{XW-(`@4+LW2J0!LbbRJ#GC-2e5WR$AhaNm$knfw04R-}g$iT!pq_nyRtt zfx-wRzRzYup9?-l?L|s-j`BmBE9DgHJ{O10+eP5QA=2qdA<7iszp}9Ao z+~iz=iE}8{-Ty-2OH)PkHc<@E)IM0>7GF-U8`M6`#F<`{*) z*9E8zhL$gB?g;fu*nG<)kwg;+#deN#jdZz4s2#Dv!b!%-ak~zeKtfvlfv4i3nY|6S<>yO?an?K}d*s`eX18LAd;Q`ZaSt}f{o3U3-*A1QQlcg+d|EVZ zwkXZas=Hpyrq!lg7tPJ;=A7VebNA}Xs&eanW&>KNx|M|NKdI8%?5}fK1%rY2;fQ&1SCD`2U1GT_&OLW zQ&8ejZ+-J_=6krL*;qJKBqytugx9gQ=i8m7pS|(SBR%t&8Da{J`D&CV6PhJbV3(P1 zbkjgLQ6|-&B3o-)S+@i!YI)cnQig*mz+4y#3a zhTCaYk`4BLj&o_R2C;QOjpswJ!1D9MK*+Spo~taNm;sw}dHIk%n_+MwKM)xG{TbQT9xVEgmYL8ZRrS@z1={XOWPa6v#16U$K~7-DVM zKogZUHE6k_W-3}>UVD8d~|dr&X(-s0}_{uezGlXomOW z#~!8yRE^u0t%_dNrlP=?Jo5&4{3@t?5{~5as4Qfd>cua|(PG39*X!Km98dcQ_BjK& zwr-;CKX}4EnY`>aK-2E;PtEu=p6~jp1VDe$vNwvGH2j&V3BX>MSb3jgS$vx|AI%~t znV1E>#WwiQ7Y0#J71n zGE=2}V}=7a2dTJ;QdKXEHtVHbW|J6hjw`4Tn7Phqd!d3tV{^pOcUpS3c`}oZI4ZVk zXh}I_Re3!yFgbWOb}Pog<;Z9ico^NGc>qm!_16t(E%gu&C?Jr`T=XV~CM_}PRb@{2KXHEh~!ZS&5hekp{+>x5&H9l*|jjJ+S@1$=7MKP{#A*nMtYbir!~ zzD)YoHS`60J+LWgqO)U-nyQN3UEICckeCJDGJ-*zq^2?+C4DM}rL z+YJNPZ76KvVSSAZ_ouk=tCauR9Uq{NM4cffj5_Vwch*VCfKd6-CdDC=*L1C< z6z@QIf8!t!j$2xD^D=2x87$;M#?PyMNgwmB?o!r>HYOLd6s!ncg?HG}P82`m8j<`2 zbz13MdTGpz6wg~Ej8EcGf|Y-g5wJ&dJPGp@_QtYWx-lKb|TT2=EuU^s#|W6^MwTdrGn z@vE$en(60ir=&CjtX&1~Bdh+G1{%rm#o)y1N;jc~4!|R`UwH*B+jRC1LTj(qQH!-r z_p^g|1TV`@4K*97hgR^{DevmEC?+!$@vrwDNK?bnZT$3|8EscP2C7}wGjQJ^y zN%Zqd4A%}MAxz=29c|xt%e^#0SXPC&xI!Km`pno>ud6oN$?y>uB)FS)E4fCT7Rm6@%@6_o@+%F!d6OZ9~Vf==D!*Vy@ zyPt~21S?m4f;aM-$~Pcr*m-7)lZ^uqJ3$v}Rvl0|YSKSH38p5EePmP~C3{yEa%jGqy(X zFiQdYV2)=e-D!9^Xqe#+X9{IxtUDAmf}Aqe7jca+a=2L=9ld(LykA=dZSHF`wJz5q zWF^EeHHZBmO(0*}07zvm}ST z9q#Ndha?b=Q7gy+kG&O*%o7Fk^e&;Uq^X+tFO!_IIJI{WJpW6Zs?2&Gnk>f?FJU0d zD&HrOLtK7-Q^yudwg*JSv*Y=8>G|RZi+nQj|K|xBh_m5y5AH5KxGtU7MYS(zKsf-KUOv8D$7cU&qRiK;3ZU{UNy^b&k6!N+57!c)=0T)oe9 zxv1;fw6o%{VAGdsmXoS6#wF$^Vm{bT=uC!W3b^eRa`ENK9gV(fL6z2560z9mMULFm z$6XGA0u-@_g>ulNxolH90Hfv3_4x_ED!4s5kzB7r^rzju+N}mf-+b*fldT@Ip+wL4RJZ zlJ)&1$4^uZ*P>t-4sF)2jom({AJk|J4*f85)ty?az-!(ueWkD*o1B-74Yv22eOQ50 zLb!e6445|)45M?$*E-Z8^> z!AGtJ&u2%W?d3j95-KsfjDIwGpo3^9bI_Fu})tJh| z3vb6qhVELg5MM-NX`PvMi+0>;rQtpN@W$Wh$bcng;XMEPVtVUY(qHKMC^>a%&W&)B z7z;`mr}OvT5#8!B_Vzfk&cpj!uNeU(=#)YhMI+E|xwnwvWO8Cp=bFE6@$FVvQ(n{f zBc|S56?;Nm3tngIb*1y&?T0A#d*ZovbT367p$t7b#q!ykOTCZdOJ^f;6A=ZCaN)!8 z=R3owvO?91_jS)tpuZ;bhOh5wKM0KHZz@XqI`$?EMI%ONG~f68!ekqY``KfrKgdkx z&}R03p8-GUtXXo~m8*9!Gwq>p!Fbo7m5zJ~+OyY!$?uI>|Bf>`K1xwvrjn<;MA`P^&^g3a2)W&(|DL(Oh`tsg3KwB=2Ni zJGaXX^e& zYHt+HL2yO`Hi)3%XdR!vU-R%2D)!oX;2wU?>nujIZwY;vM)&{Le*N+23HSxf`}4pN zRj>2XNJBv(Y;^3lU)fy~o4|&0wybcw8zFzjX+Ej85yl&ai1s2}qEgVii}Vj}Reh4t z;pf%Koy>FmnJW09VPaJ@<6JR0JTQ-CWhlTmph{49fOebl#zO}s#cxnm4NMufr3G`7 zH@c%KwnWuo6~DQ+r6NrryHy(kDdL3UruIvTp_m{-PL- z#q&N(GJ#rAp+ml%K!N{V!ZCVeR&<{y2pYpZQkR4B>8Ro5`9=+$j+e4rN8XsBodg(6=fF`l1x9GmV*t` ze;nz(M6ma7}gVf4_iaz`9fS*vz zA#Ra?R-a~MtyVr9d9SZqLApUbLnujbbW0|8{D-*^r3n8mXRC2In^ZR3$qbscr=8Bz z4j#3%@ZM;NZZPz7KdF9vqvPb(c*573R7y%f3;!@pU2z8O4hLh>^4Vj{5MIuy``W6t z7I{5*`#lAlr`BrvHdhl>%dl7H**J2O8tKTyjtWX zX`=zl#zJ1G7gd4Zc#-Ro=>m(HMjv2DX?$APQ@g2=I_mR zcQEg_?NjArC@S^j+X**qkaoDcSE3mz9WK$RfnHHQvqVMUL#(2i3ov+7G{N6)7@3}g zNuAHoU9Z0@WvHru4MLY1zM8<1QM|JCf2Z>*+Z?5PO9)VyleHq;@NwNJPEb6=I7gt0 zKWz*B7$l3oXWS49@UPwRi2vaU$Oi!eWS%@WZRgo(mWVj&mUS?vA55J;5u`WHO$Rfra zN-m1{6K7Qt_^sh&Cbt^S7K`*HaO!67Bf64mQ#+OU!FSWna}BYF-|z0U-MscHNqePT zyOz=MpXRh-c+%GI-rU&@h*3;(hcGfsvO~I$LPir)eBnU!s3fM5(NbcCMjv_LVw~t99PVM%IJ07c zh+Y)CVmn)O3ucYMSk;lmY>mBWE?uk*!p5X0Krk+4&z@H5fvax-riahD`>8DDvCHkm z``wAC5B;g|zc{3m`XBhO#->W3t44q&MtMznIi6JGF+rc`ygOj%MG2a4-I=#LF``hi zL!4K?!b4EVIWr%P-TqW!hnN}R+2P$8hmGHyD-JjM@3@$xmYP~+k8dJxe9ucGn%rq> zdalln*9C2hE~lFvm2Lgn^T6{O1LVQ8S2||a-0D(0`Mqj*RE}(OXhj^{``=+C7n6#n z=@Aa~h~nM8rKph+Pz=rkP)Mscb9chR`iZ|iKM+PmmD0`tnzVh z-n7T(JujAN?enxJmE-YQLNLhZJggZMe)$o8ScAg_HDjtMzrHBn_1f@}cB`3MAZw_N zD;8rY{uGP{6MRUfnAdnHv(d-Nw<9y%eHl&@ zcbCU#opRiVm^h9dcgRW}iPZS_*OL0ITK{lXUxi3h)G_H8Y)sC%2&dZlmqIQXCbrd& z=~NuZt%h6wvWJJ)*Fzo+8`iBrw|Q_aU#PW-Ss0w$;YR4UJiFa3WI6%G*mpf(^vRGm zvnzIpHXOLp0CB%XWnnqEW_Yj->)TqdMUDsHQ`=!hZgFi7m_Ri?k9_&UWd1FeUmOit z_X`Px$_=8jw(|Af!%HgB{M?5IyG<@O@`$zbrkJ^2b7hoS*VJVAn7gvbQDcrYo^l-i z*8c#q)wEszIl?^tEg3}|sK7H}Amn84WjOh0>+r56Xb(aAqsD83+u%;yF(+_FgP3tv zK_j*r-7s~iO) zqq%)+=D_`~6n1hE0xtQJ%=qFVbb4Ct!Cgq+?V<+yIKh{FU0;BpS3+2v{+aE<&cX7nEHD&oD(YQ7!|ExwVDIkNXN@?&CM&MirS9sQ|onH6{TscZvf!v)-~UDx%H z)O;j<_0z0Ny={p_QGa63_TlW|z3STz+@ldB^sS{@ zeAWKDgxm4KEGkQfkXLr3tbGH$V=n{VF85j^4j1+PwFrzl-iNnWkmcTU=~>33 zy9uWKMzYOlAHgwlcW_fr&YL`KkLh%0Rb3fcA{=6GyWV{O4md)Rp!4ZCq)D@I>x=}EZ? z=z13lkFe}kGMece^!nDLScAezqs~oLjn8g$tx4V;{d%T;CWt$z ze{+sada?0>^vVi{Qqq{=;STCf5b;~?X^ZBTa=Y_`l8g8Pb9w{V^SUZ9&V^56i~Trk8oYF`48t+axotRz|ReW|-9i{-@MpULtsCxfmgjlf0dbsZ_3X?YCxg)oGy$=rVxZLO-#+L^cdh%; z+Brdon&wH3@#B6SOdJKOuz@r7B1_A#fQRyQL$elSMgo2=O8YYF*TX~V1e+;AeHJj; zv}dRs8)$*@&}M{?ue@;JXab~ivDbsfEuK)lm z;VImVX00}z)qz~dX;V={QikszD?fMGy{`D!hp;5X1T4>XI)Q)zko@*uyBcr$4{2l-`n1F!=*`UXbMb zj*OOH=VQUl*qFv@4C_Z==^Vec((PFwx z-pv@fZ`Jpwg%y6BuQgsXzY!YQ?tR7u^J6if1|)fI_wnu6ymGHLv{=_9(M>>*m#k<^mElQ)C1QQZSM$50UEG0l*R;kS1~owMpU5a# zhZA7i&F^V;Rc)brpY=qVe#8q8SZ@0)x(#_u^w}GIhr_4wMPd#I`kRWwA*RsbIA3Yi z>TF=eQ?Uz{?Lz9fu)WTi1D>QqQvpj~ z*X~Q97qLqEw|14CfOeE9jq5NE0keZ=o8ETxKN)uXMKSSSG7FYsJ+1YBTl)kjVDUgB zH^H^|&U*t%*(<*)TPmZ=Ta1*PWF9=)50(KD?V#zELKdp0JRuxZo9+OEiVzQzc!)VI zcJ2J2-;!1)-ZyQPSAMl0f^to~wJZqtRL|EX>v2WOo;`cuqK-G-_r$q_MF=aT(0|7Z zc;gknhweJegD1y1e;9nL5P$0OF_i&H!OScH&P1M5Q=vwt~oc@Mj$Ju}#<>AO6_ zJxtupZ|op%<{5GaeU}BjJw)*ev=$MaDnabU@M~v0)4O9sz8>-Olh;};yndwL?dReN zi~iH+qk9sv7rvb&RT3@H!XmP##P=qB#8<2SsKnQhh#BHd$dZ(vQzdDnCPPg2pmR`` zN%o*^AR~4wnB})sI~X*4hh`e3AkEFw7^6r+V`!Y(%Btm$W+&3qo5?zfaUaBe@CWRrfJEReYv=I2 zjTe7ArQ7c3O;?YmYFob`QpU2fvTq4-^W{9h+&@a=hf1^o7L)qY?xPF6 z7{_P!1E3IvHpjy~;PaQpGjC6uFL~A8_@4Cx`d2i+4HB@qtG&ytOXX|^u2uL6LVc1YSwh5EijWxFn6XTBN=9Xi zVOB#D(qNJ;Yrm`S?>x@=uXF0u%=>-c*Y$cmpG$id_wKbjWhsv9S@rmhX|(=c!2=(| z%xY9kjXESZJ}5knq z6RjvOCKhy4t83zYd%b8P-rT^-OsKa+?ke?`(zI)?^-fdcgAXqhE12I)^)*9IFROsHP58brgLYuK$?)hpQFw0I%ng+m)TTOFhREYXuBs}?v zs%Gg|a^S{GGP|EAQ^<2;Y9*i8e1Vb4XR!4+n<4ZhoA1~s#EuGX?8_UrZC-i zv+FqQ1V8O>k8^T3XNTZqwN-HStO~)OYmD{sGNU#GU?<)en-Uvh$p3)@lx|23R2dix z|N8fpz){^6KMpZv$|U;FFHk4`Bx!aJz*e=OWU_B&==ZH_4kCV7_f?iMeMZs&wYP&= z5iyw+T4qfi=>6GOY#K>#X1D~$`aKqalEP^Q!-({6q5Qi~{#q}Q7@g4-1st3y|J$Q=Yc7i%q(Hvt^C4A0&!FB?{S=uNBM)*?jbwOUW|l0F`WrK zCVXZ@M1+hpMn}s*cP(e*fMoA_ujF5jqxQ(qLche^m;Jn7l)cf3^vDn6v@YFs`_aZZ zQ8yuCaBC`pzy*&++t5ao+m^9@g_F2E{FsV5;mOE<*mDQ>M*g|vDcy^XUMDUM1}!b9 zakLx*Gd7&|Mtn3^bBvy16lVCtXSm0W^9jhk`GbRlEG?~PK$u}gkq*V~QXBMb1@^2n zH#8tHXag|iQ@!xN4L_9yc&sLb0BA(@ZeHNQ2{gB{K01`GJcA7T$q-Zg1-U!;vd>zHLha-LR=oQnah5bJ~tNzPYB}A#3BXFjo$IUD*nH(3-)VrpbJbG_xs_C2* zMl{y?kx5(HRZnd#6zFZ1Q~8Ir3VIgz?twFJzRf91GbXL|s^?oq?!UveM5P@}p$mGG z_BKuSJv4RiL0|dt?O~!^5IPV&5s2`slSs}Xd)8YX#SKTibTZMmOSB&C_YIB|7e~lD zAd!T~(Mb0m`$v_X?(2&VSLtw4bYP=h(=^7-el>!`UzpN>ze3Wt0z?}XUB=O*dNE7ip7iO6T7-xPSM2JiLfY*f_`bu zv#i3th3BKCRS7?)TQY4S$$h$Ti|PArGd3Dwk#Y$NfbV4nw+h_%y6~uu*T{R%oD;3D zSCv?gk3$EH_lM^~yyi|9u(uwG*qnU%a(lT`g;x57v?CI+FLn&4lw7GvqKgQp^=XjgptU+s^-rXN@Cn_Y4*V>HG&U8MX6#`@H2D7?iZ;c#KBLTL+IvSa z?d~o!X>QXi&#TbUKl{rnGr{ynp$Y!8Xe3f{FAF_7CRHd452Banq$k1;C9L~tu!fsM zf5#rx1NlmBCU@aoZ?iiuKtT4z)$Kd`pKg9Hk!v$o?VS>_mJSw<9H+>@jX{I`B(HSa z9T#yYAKN?g|IR?1>hq4bE;kX`ZM6OPr9!^LP>#(Y+G>`X>C0_9VXXI}Gh?3ygDqby zepEb}OCq3~Ua1ooFb%v)=<(z`rr6l6%)y&%Ff!OZ;%5J5!SahQ zPwjy5BNb9!-aa~uy(ta8es8lU-a|M6rcJa>$ z>&~|9g5s#|>RO8U&A9_Nq05S1)g(uF<;WhxrnLT82Bwu_`Pl2*mtUzT9bj?T_JS@r zl+EdEA8fZ;GAE2prMnza|MqQTrLtXj@)uNf+Dt9)exsuH0P7xt=6;>Cb`Y040X78D zb2p6wN8YzNaa4no$(fET#9^&J3C%@gBdwAv&*>4ZYA}FXYvx*r53|&RySnz~0UKgx z8&>D-Vvcgh!0%-D!6D<6G0{`9ncaICBAq1aCr#t7wOR4+{M zBOR*orMk<*&?+*^vNmU#jUFQ0&=2yQJehFC^AcUOvl?~&te}^E8bp_i`>jQ+w>&l{ zRh-}Vj8;{{%fZL~l@#Pqfd{+6)o=6ALtZpGb;$j4PSb zc2Sf3+6y!86+14L_0|$;wdN^d{etAU(e5%F2qH$Nm;}*t4&h~4;j=&jrS&8q9e(no z$$RM9tvl&m=4zZnt~<~X)7do~_QLtS*P58)&V<`D;_Mq(Z`8Fw42OW%C>35Xh(}S>E5YPlb9x;o|+9`iQabpKJ`d2Tm(N*t=7_-A~oN{}nta zHI}RMT_Tl}2^FS~*NB<_Z9j~AQy1akkP<}deVUxvy?xsarCaQi$}-0X z`fiUa5DB6oDYSAwEQpB3Wt1n-g1sf3bx;0#{-uydt~@u6#+|%E53*4u-*&cl5>t!Y zN`v0{%@LdPR%Xe=R6LD%sI*=#k=@8=7> zlU)W&Y4VG|T-sHOKdGDBBwCZb5B4%G-0$CjRYM_zF?f06AmU)60lE|Z)tB-&wW5cY z3B@9s2Y^c;V^U(8Bs(y=@1IGJ-9*-OXR{pkMJC7+Gli)cN)#bj!R=zH6c+^!WRp(l z$xi2%$Zp!XP0zq6&3;bdu@b^&v((EgkQ{V1OZ_zBKS`r`iN}HP=F2BI_Ff~0S8JdI zxmWzQ7vrpx@93+tkdHK=e(>%clQZ)5>jmMz6Gn;^Sv??4k3EZ?-kbFghQRBl+4i3+ z9(RBPx*r^^AP@@1KG8YBUq>PK1-`Q-LQ>n*x1kyMYE>`v{$A9a(T6ZNEqqey-d3YJ zzc;-6h`V*QUQnlw07akE-sao6G-{~ngPO6aF-PM^>(==zqS4DsAwz^!+*`X7C93As zt*$_@s4R#b$p@$*B$!uPwqW&opWgc(6*Q zEq6L#Kz9s*`~G0$WMBTH!pTk|9jxGQ>mnw9+_^>;-aH8%+Kty$>m(=fnMU3e=1%bk z`rX$0d@}DY%c|oa%(aR(iWD^XEUP=$@%F_hqR0XB?lyQu6C-<+Xa3i~Z6Ofa-WY^5 z907-nH6G`kHK&%JbOUdfg;pxpOiz{i-R#)zr8oQ%UdvM*o9KQn9|=ZHG#f zX@+_2gA4CH42}$nSnWf~1fjP*Mm%;$!|Kw;P44J3GZ*X@*=bcG&?#Ufo39o2^A7~K z_Q?Sl!zB-Qi!8Uf-;_BmyTgSan(IA*864k*M6 zd{!}^3)BB`rx5_#g!)0>=8>s~bH^P+rlI}{Mt}(>Kt{_(*)Z$z4GmQ(=&_i><~4^Z zkc?mHE6RP6RhGf_fmNp!Y0Fog$3)?j2)u}Vxmt4zca2BMM|E#{8q{9A2PDp7kqTOF zw#O-p7-e6%w(OINu1D_NZoWBo9agH8;JTY&TD+lFZtdwpiWM{}l%yqmY1DR zC^JvctF1Oawkv+$$AgFNKiT>@P!5)_@1e7B=poiLZ7XThV>WWgzoRQ9^uvjsT%G2c z>-{a4dQr4jGH%3VxG3g(<+85sBo*m{)DkOXB~wf|Q=`a(hRl9hPWMQ7(8wLy(z>%P z+4~4-B`SHW?ow>(W0YIJvzEEJ)m1LmrH05r;p38$k}?2yVxPe}9CP*)X_K+g=BHAw z5H(JS4|F?{Dq>YFV=TKBQEFx*YppN)U#5shhibM*#d>q=mc@<=&;ek&V9Er6o_{BP zaa)+8lde}#E*7gqV7m0uo^1W@e+bmxCL$a1X(|;d`LpxUcUV)NY9z4VD3}NvCP)b- zn~H{fA`zO^x$a!QA1gB-64K=t(&Q!ntj)B+v1t#NMvo$*U|Cq^biWZB?eq5*?>VWA z>s}m~$yPDQSirE@Y+YnSokL1{NbpOBIw@e}Pj@85Z_Co#$t_jI-78UtwvUqGf<8Z) zUOs^N`}OMzw=&WHjypcc%rKt+N>b~9(uZ&&WO(;y6Y#*{rZ}tOH~~w|Vq&|dJ|rgd zJBnKVVUy|D&hgt48d?sL;+50C-T(UfvhkumNTOm@4cprKq)>*hTrb7=c)Wo6JBhfm z;(AiZvE)7SLI;p2pfpI}OB`-j#9oWZbf*&+tzK12IZJv{LPF*Bae;MJMp45ebS1zLn{V{u%)%s}wz)%xrD$CNExUQ!%#=ob!HG5}(@d@9&>o>cnDQ z?{w#=(EP;R2sfTc6=i4;jcpNm0^gPCX!ZfTogs0hQgeo*>u@uo>ytMLNeZCO%*^D4 z3`GLMt&;Nl)&XKNHPs8%=|-?Qb&#+DT^M*@0_-}`D!Gm6H3dsvdE8HH~cMUpC9?oo)3{d<)D z{Juxs)ss+}-YijC$yHOEfP)g#pD}E&GYa?=NzHtZA`fv~%@0gm-ee}i9!K%e-d#R$ zy706LG1F^vy?PuMg~y4p)k?&Vjd9n}Z{O&RHX zb+_4YLJ~e^EPU(46NKI9&*Ko7?0D1Jky*Kz*eGR`=5ZaL1$lLCD42q7xY9!Nl@M8)8MKp@u_<8S&40CRX|RFK<6C{UB!3M>ian(k2oo(whrk z_^?nF-o&F+X*p?QVmVVuPXL@I(#Bi2dT(bNeKs>@6pI+$mueDlefaKjHc8ny6-SV< zC4o*BwQ8+l4}C2|!+*fBFC}B)=iM?Z?LNRChPTb>m#NAJYLR~5LObl2bx%|I`O7uR z-7WHlSg768L!2T`8nGNLC^#Az*iftdKd0v0h1(Gm*N43pi2vujW(3oUw4i^YQwfj(4%KXqr=)E2zqx;Fk*tI)zTcqX1XK4W%BEW z!%5s6&U)YE7pzB-NP9a^+{vfmoFF`|K7kT5u-If{+@k>rm6ZxlGB4Tk8 zO;V>s_Q~dXn-epDW=NMsnr1kOqgGl7OQcK~rj)_AFb|PKiRI==4 zm+(V|`aAkag(s7DkS`m(j@-Mau+iYoXEXD7zay6dBXtG$3!lIGP}}^(D_)0+xl^BQ z*{F&j_ZnDGZ>S~hclOu#9xrEa6yrsCA@@JI9Vg^dY$0-I<4HwIX!=#)`M=9rV=ykR z9yT~1tT>()qP1>pzwm2Z%z}qT+BJ3A;Iw9qQ`kdrer8R%6NG;PK60~?7cfxVG{sJx zRDQv)JO9p*-w@zwOBv}Vf0yblM1#q8QAu{;cse6VR%_r&8XgEoFi!ard6+Jv;6 z2;Z$kly~X|va*CDVz_OO^E?i_OnG1sr_PjoAW5Imb9&7JM7CgU_dv1(~{ni92E z`NZZ_SKKNyGb6iWYy^&w&qbqWv#JT@3v0{(Vqj^N`qN;X(tZJ4W}^hHW9&8Uw2hQf zX<$ZR+4+|T6_W)oo1iO8T8joSK>LqOfC*BKqA+F8Luoete5&j|Ba4iRl;q?)tD@&% z!3c7%e~2&qdA5*{P_f8!qH&s3ZbC+C_939#y1N<4yfznkc+GQ@j38FodMNA(=<6g35JMO_&>Ut3rI8*;uZ2*rr<>d_ssPptG9y%1X zee=%nMcprJk-sD=ikI7)VSlIM@7m1duuNOT%4- z8AU}8Xuo~Kda5N%_X#mY&}t-)&yTGw^H|53LriRvX#{^{M%sXg${k%m5__Im=9+ui;B1plz>&0N?8Q6U zkKY$xAk`tNjY80=u5Qz>MV@EEus3Ns{+WN8l(LtoTtE(LS8tC-86!OpL2XUV?w)d+ zGg?C1k(D0X=(~m=ifbuHm#G7pFSmL2qS~8&)8_B^dXB1@%XOh3OuDpzzMpD60MAZw zHBypoiQIjFMlN`FnE=radKH!_268(yM-<+4IRy?>dwLtXT@@3a5n5v^mhE}D>zY}PuGX?PxhP-?1b z7&%*U1Raf+`HVC_oztc9^>96Bpy%`1yW`*2K1`;=Z}uwYI;nFRj^EdTvNYmcLvW}B zXi!gbW^4Idrl;yg*wx)?m?_YRe~(Z{KvfVHL#JZ`Qk& z={JETf8d4nXJ zLk|Mz1;$EznE8aySVpf_|CyV;tnm(J-7HJF)VpaUXSqTGbev6r3b-KHm0d8Rs0!64 z$o?-i$EXjn#VMv*kc5yiZl#c}_Nl)2w)tPJ%$2KykBy52nCJUTYRtWICUE?R-KdRC-4*BJW+sVX3Q>@zrkL&FEIal&Jn9`sfPSW~gB+{bdh;{Cy`9TF~7!F69HS ziDenyI=D;1id=VC!t_Y~oh-onT^sUUnLqQERX!9*ec(ozv5Q`&gN7kxy7O>~w@yGU zX>!rN;5YfLHYX5bDRT@%-4Q=az%y_qmtPr*Ri*5aoPUnH)8XV$fQ(ujNx2KT+^lX; z1cneL5O&al^^wyET5+{2H_7Nz5AqESTSu2&0q|Hum51s)tYSCCzl?+UgUY|#qW@C+c zQdFP8V8i{bwOsrzbs(dy%nQfK_}WitW~F4ZJt<8B-?a=O*}!36FS{6Qy-#A zFTZwLPtiUQZD-4!B_)Q@^Jl-5l<`)f{blX)&kg6d8h)gGVFg%<+I~|Eh~y_{o@r}9 zRZ)vCs{{nrod#E-{&$A|vsjx_%Q_mY?Da$t2RTqk{$dyY&@Pl^BN0N+vz$3i=Y+c8 z?bmg+nz^b4YZ+`G;2RBKv_eMS!?I9SHCcN_Q67YcZ!^FW(J@b;f(-ZO!YKGyZ4Y=FzuR=zUwaleUssc7C6Qo_>rM&goenN#xOm zOua`cX(F*7wi}qWHf_E)jZN=6{RDb#H7BYv0!l(%JI$Wd_q@YUr1ZSMGaHA;*3g~?1A<-yu$Kg9Gb;>8|uM}#YqYi zv!tZp+6_VENsWi8kR3G2Ikk=A^|?%tt%-yA&?U+BS8*|S=epDegC^ih8sW|9J1LbT zcd@Bg+{*kV)q}kq#Bc%z_i8qcW~!?{eE8(zX(f`3_#y%qDsC z78q1tN9Ii*&DV@L*ZzdIB1^oZ$o2ew=>7DMJMhdJdKmcvXd2A%zvA!0wYA13>qCg3 zkyzsl|D~1=h1*T9c!(z#AUEL1^pOsSpR-FnoCvyC2Yh))oB|x)_|Et?SHgq>btcVM z-{_u9wk?s#FpVSEx46 zp3%X!1pM^L52p8i|781l`;JGwD&}wvg-2^tS?hXplxh{a88#1|5#-ynN|@+Jd3t&V zxKAXry)}X049Ceu_rWGY^D>hDjM3Pr0`#{s`A^ zioD0yZFu1MZkwjmZli_BEXMDeJUsuf|0qn+BZeCj(-De-)aIpJc#~)Z{63T^%_c;R ze=rKQ{XA*!JvcZdXW%a}Bl-HnVhx0l#fJwQd~$>jl^VzBCpDqYUHe>EAPMExnv^h+ z$KayLp8lS_Uq}WMNT>|HhTW=YaY>h(r;h8Qc)Yf%ghM1KcLWY5w*7lf`CmVJmd+2_ z&!WM>+*0Rf{yw}PjP8oMH-VvFo~9j!ws}?|Z*{$SJr2l@0E0G~ebxS^^OD5M*F<3a zhy9El-w-;ZyA_=RAHqo_%0`C5@pnIB!XE1FPCi%U(+ zDVA7eX~w{pJ}>QL7f))x6ed1UV?Q|~=S!~iqho0$*h9X~MZ&K{%q%P(@MVzp9dg+n z%z}YE@#OnVFDGOC?QMMSp49k{*kE{hHN$R&bC+tKxLl|&aR1`13&$=PG4`|}Eshxr zJvn*GaFfUjRiY_q`lcnpIO1h<=S%^`<;z)ZG?ET#27}>}q#D2x!*)o29}p zbsUU2aL?o=wUBsHY~MX8lO4rlW*1`2m7HG23p~y!)a(DLDpN9+!Sw%J_ar`dDagfz z1O;eGiDIA_F2a+pnn*Z$x_&r#b-%>l4~e4PAVtIVP&{POhqA24=W1(+%EJs>^kDde zHfdScuuow(WV4r$KrHa1JFX23*Pm72&1T~udU8o(F%@T`aCYyWbNQMqwj(|{R*t>| zu@gruY)HCj-Q)g2S3Nm{teFXd@Dp#_Z#%Y9_^fsz+n=^yvvYRQ0mKFH5Qc+)f1hoA z(25#AW$80Da}*g6?W0S8|95AX7dVM!1r>Pgprco^EZOM2Vxaa5=?a2nwYY7Eb<;w_ zXKb3R3{@-rxJkw-@cx#DkR1Oe4gHwUR^~YSjW=-%);^rt7~-vYBV_X6!~Aa#>>n8T zr!+-(m6g&mJ|=N@(Xt>);qfSv7?wbfm`bRRYUW>OI`Xt^!Yzq*=R@kVAdtG?PU7}2E`?a+>qNA-ky?UX0xk)4IHht1FmO#3n=9Hhu2LpDjldnwTk%9gF)T?@T$1loPf%Df6gn(#9P#97H59kBc2lWR47N6gRIP z#EI?kI;+~(;yc^da8pA3+x}B5QiPB}n(-E+gfqwBcH<>hcO47I60uUbPXf~VMrlIZ z?<)W$KBt5w-^AKdY#S@I)#&y4CRDZkcsS9&gLZAomW$lY%u(K9hy-3_5c;U;G`ZzN z|FI`8rOvBeaf`ih3wuU7!(&3$z^%iLPxGaK@g}1>+Ge?rW?MXrHtxw-=qSq6;jD- zikN8(A>J%KaQihniz$rqET)wuZGRZEibBMefy3hXbAgO(r!6~$_1c1CiZTi>Fp^Qy z1|J)Uxs>fjXI0fq)s(F~OXDFcHslLUFw4Bt#6Yxq#NyO%-@R|1^+>FJjdKX$oX^hA zerC-bdiQQRBtNgm9iCC`i_SHn5VE{GGu8a>ZSO9}?V{suuaJ@P#OxObBgCr%RDrh#GFztDW4l` zoI}Gm#xmV4sKHvF)ah|L(q}~Fk<KkVVOUIt1b$xH7Z z4*+JAgy|N#X$zxcN>U=p#U|B;dRD}MS*vIkHu?2f`@kj1K#n;bJ630%_qR2jm#1Wz zrvY-n7{Kc@o&iMj{l-Wy5Z)%6&P}6CC&_(1lqX4TlrJT+#27bXM<;w!&SrUxYOe+MtvFGDt3&`Y=(#Fx7xZIlbci8t~n z18ut|;K%Xq1Z8+qMx-~HnR_ZJL8Ubp>!}I zMnC3p(Pa^Q?5vz68I0qDQR_kUWU2yj`+d4qAy-etipKRgpIn^LRskKH541&^Ke6Q> zM$0$DX4lo#z5ywZPDLpegOb_0a>qr7&3MMI=kMl;um_Fm^wrIlMWtr+BcsUaX~{rB zc2W0uB79!{&Ds`ejP38q1D&>&U9S)@;cHT!>9Nz-~m0W-f*V}vkinam+hs4Hm z!CwQhQqkxsmyji342P8AmewoaNgD5mgoce*>uK%Ng;j*8nqJ5(`|vKf_4SO;wb@RG zYi`-JPd1bf?(0fytgT*t2?@kg3>3~p&UzB-_PRLz4dXieROG{kUSS^1;uMcVwANn# zoqlWIEl7h*MiXx;GJ-#DXJeyzdKW>U@Q2^uUw_(l*5IXg^=*jn$a`&azOCVd6=ua) zJlMNK1|w5mW`!nXtpSvTtb2E5qsY5){Ds<0<%k4s+{o7@iMLC8>#KO|f)bD2pRNlr zb~^39hrqW_8e6t3Ty*iqPOl9(Zmc8r+UGaUzAMfEO$RAGYtPN84@8n}M_EBwK+Ba6 zz2VISV)1)qGNB~|mp}WMO-Zme*=n`r8EX8Q5Kz?pb6_^eYNOo!`>T4GF~roW>0ZM- z{_Ps;9SIjF_W=S9c^z+JXHQzdEWqh5$UTA!!|p3(Z7}Q|nl~T*0|Tu_f_vh1EH+Rk zb|7ZZ)XI4v=S4w~kcn9UqPTd#VT-}L>`7I(j90xfyQyCWl5gdd2rC+ssAdo`Q)V+x zVuC(;IJsLOPJI4;@HBK%2sR^?<$A}a;`#LZZxxn_OgSB*__2lwSeju+otnTeRu0cyf4L#<%N;lOe2B~D~JX9;q%M14e% z?|25Y;)1XcRmDJG;FQN^69Fj#)2LREaan5rr&QJLzEZ|%_WOnWlTe%Pd)e=^ ztKyi9>_>dZyCxEultLUr>htekuZRi8Hn=PM?szN&$K%*!LUb4svO zBAxT=OPn?~gx3c>=}6I;b%O5tXju~R%xDH8x8b(3ZG2r9GT9zCCmLPTKJ@#!y-De@ z5a<-Z*OTXn!tW{d(+2{TE?2ESr2rWO8nPV*Z^`87$-Z~U$H?hEB~QGN3@0tnT1xu< z4k9-7zEsA247xHCrsKH?w^8H_?}Grq!aCEb05Nz5nWgY*IP9^j#6|i_W(0oC@BFe*X-UN%Bj8y|WbK&%^~oag$*ZQJATW#f|NUVx z!9~*s*PSw2ebZu8!EFC?rCkZ`!U~mfpkE4JWo)jui)zbi@m;KZ8@*(>kDvD zm<#jC&d;-bhMDS%AKSGSt2S1uHvW`lZTzOKSJFKEPx5z&mz4FVWglbTlhQL`Uj(b$ z%-GEhnen-<)}oOy#~GQF0v%;D7yU38GbOZ*yWz(&<8 z;#dRYww??XYM+@)!ab4K$L%L8iq8ne!>_$0idLWb1fP&c%0afFs~gV359zi*wyiEhV+I`OHND$bj8CI~bl zCH&8&x1cn9%Zmc~-aVaz@d!1>L zCLHd9rziKn*m(~Co^J3dtM-a;(cv{+uZ&%GCXpj1r`6%PzospM{G z-4Qw$YyMI>4(bN3?jkaeP+qr9OQ|2_wexIXMBRX9q17^RqS$~EXr{vu^#G^Z^R^y3X(6pP$Cj%v4Yc0EA z{o&iS#J3F_;Hzz(VOf8h1!$UQRkK@5Z^(KD?ekyr?O0l?{>pc-dX6&Nf0OW5I{~;$ zacQ7YorklImwPwue^7k&kYDU8ttTB^jf1jnQ63CyY`GAFX*i{|G5?9WuN7Ize`dFw z>m!qQB(MF)jgJW^K)5h7^!@()m2dJJ!jQ3x1QmyaGVbUw@8(if*@~@&w>_CJSwYvji2a2huXy5( zE(B!83p*XtcS9&9+3YGibN*^Vpz7JO+s+tKW2tI;&({O^;^OhLv5ZTOD>Rhb&I8*P zF^7O49i?psZ?y2iBPe|Xr?ZbtDr~vR?iP06pe^`a1>f#86cX#y2<>WecRo3lxp?j- z@@<3%>6yC=goz;cGaN$TEKf=1ueq95H4x{%r9{qeyc4QMrD!I$EhkRE9F;ZQ)ur3K zUIj-je(km6_3)|oyAGkne19%}^r!6qJS|$*K#kt8ez-3%v;kMy6S{&Y+;FIWqr<%$ zRu|1V-|nLo;MOQnlu*1~5vZ4IF;^?AW2B{Hq#l`UKYaS+v9o8V z%uelqL3lw=smByYD)rtm93r7ZT&kT$_dXPRt}wG{Q1{g%KyvVxU$aRtHOxjLs;S+O zr}p#D>=ZAtEv>-gN4TA-6mlBu3U^O4KmI=0CPp0McAAkZ^GJNKyn}

c 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 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq + echo $MAX > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq + +Observe that the voltage reading on the multimeter shows the maximum voltages. + +Next, reboot the system and observe the voltages when the miniloader sets the voltages based on the leakage ID. The voltages should change accordingly. + +:: + + PMIC: Try... + PMIC: VCORE tps6287x (ID: 0x0a), VCPU tps6287x (ID: 0x0a) I2C PMIC detected + set Vcpu from 900000uv to 750000uv + Vcore is 850000uV, default setting by hardware. + +.. figure:: media/sl1680-voltage-measurement-points.png + + Voltage Measurement Points on SL1680 \ No newline at end of file From a049c56c82bf6dc952f6b9ef70a1ba3b0d536412 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Tue, 27 Jan 2026 13:14:17 -0800 Subject: [PATCH 11/28] Update supported wifi table in Linux User Guide Connectivity Section --- linux/index.rst | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/linux/index.rst b/linux/index.rst index 7445e79..3b366ff 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -1258,20 +1258,26 @@ Bluetooth and Wi-Fi are supported on Astra Machina through on-board chip solutions and external hardware. The following table lists the various on-board chips and external solutions: -============ =============== ===================== ======================================================== -SL Processor Wireless Device Physical Interface Software Information - - (M.2 PCIe / M.2 SDIO) -============ =============== ===================== ======================================================== -SL1620 SYNA 43711 M.2 SDIO - wpa_supplicant v2.11 - - WIFI driver version: v101.10.478 -SL1640 SYNA 43752 M.2 PCIe - wpa_supplicant v2.11 - - WIFI driver version: v101.10.478 -SL1680 SYNA 43752 M.2 PCIe - wpa_supplicant v2.11 - - WIFI driver version: v101.10.478 -SL2610 SYNA 43711S M.2 SDIO - wpa_supplicant v2.11 - - WIFI driver version: v101.10.478 -============ =============== ===================== ======================================================== ++--------------+-----------------+-------------------------+--------------------------------------------------------+ +| SL Processor | Wireless Device | Physical Interface | Software Information | +| | | | | +| | | (M.2 PCIe / M.2 SDIO) | | ++==============+=================+=========================+========================================================+ +| SL1620 | SYNA 43711 | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | ++--------------+-----------------+-------------------------+--------------------------------------------------------+ +| SL1640 | SYNA 43752 | M.2 PCIe | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | ++--------------+-----------------+-------------------------+--------------------------------------------------------+ +| SL1680 | SYNA 43752 | M.2 PCIe | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | ++--------------+-----------------+-------------------------+--------------------------------------------------------+ +| SL2610 | SYNA 43711S | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4612 | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.591 | ++--------------+-----------------+-------------------------+--------------------------------------------------------+ The Synaptics Astra Linux BSP contains all of the drivers and firmware required to use the 43xxx modules with both PCIe and SDIO interfaces. Wireless network management is handled by the WPA Supplicant daemon which key negotiation with a WPA Authenticator. It supports WEP, WPA, WPA2, and WPA3 From b041a00b27446a28f85dd483daba1fcefbee76cd Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Tue, 27 Jan 2026 13:44:38 -0800 Subject: [PATCH 12/28] Add Guide for Enabling Bluetooth SCO --- linux/index.rst | 143 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 139 insertions(+), 4 deletions(-) diff --git a/linux/index.rst b/linux/index.rst index 3b366ff..4ea0c1a 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -1574,8 +1574,8 @@ Server side:: ``iperf`` server running on SL1620 with custom options -Using the Bluetooth A2DP source role ------------------------------------- +Using Bluetooth +--------------- Searching and connecting to the headset ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -1719,8 +1719,8 @@ We can now get the information about the device:: RSSI: -69 TxPower: 4 -Playing music to the headset -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Playing music to the Headset Using A2DP Source Role +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ In order to test playback you need to upload a sound file (in ``.wav`` format) to the board for instance using ``scp``. @@ -1757,6 +1757,141 @@ headeset (in the example below ``0A:73:76:09:55:C0``) and the name of wave file boundary : 6755399441055744000 +Using Bluetooth SCO +^^^^^^^^^^^^^^^^^^^ + +SCO deliberately only supports 8KHz and S16_LE with 1 channel prioritizing low latency over the quality, +so need to configure the PCM accordingly as below. + +:: + + vi ~/.asoundrc + pcm.sco_playback { + type plug + slave { + pcm "hw:0,1" # Replace with your actual device + format S16_LE + rate 8000 + channels 1 + period_size 256 + buffer_size 1024 + } + } + pcm.sco_capture { + type plug + slave { + pcm "hw:0,4" # Replace with your actual device + format S16_LE + rate 8000 + channels 1 + period_size 512 + buffer_size 1024 + } + } + ctl.sco_capture { + type hw + card 0 + } + ctl.sco_playback { + type hw + card 0 + } + +Modify the alsa config for SCO: + +:: + + root@sl1680:~# diff /usr/share/alsa/alsa.conf /usr/share/alsa/alsa.conf + --- /usr/share/alsa/alsa_og.conf + +++ /usr/share/alsa/alsa.conf + @@ -118,9 +118,9 @@ + defaults.pcm.dmix.rate 48000 + defaults.pcm.dmix.format unchanged + defaults.pcm.dmix.card defaults.pcm.card + -defaults.pcm.dmix.device defaults.pcm.device + +defaults.pcm.dmix.device 1 + defaults.pcm.dsnoop.card defaults.pcm.card + -defaults.pcm.dsnoop.device defaults.pcm.device + +defaults.pcm.dsnoop.device 4 + defaults.pcm.front.card defaults.pcm.card + defaults.pcm.front.device defaults.pcm.device + defaults.pcm.rear.card defaults.pcm.card + +:: + + root@sl1680:~# diff /usr/share/alsa/pcm/default.conf /usr/share/alsa/pcm/default.conf + --- /usr/share/alsa/pcm/default.conf + +++ /usr/share/alsa/pcm/default.conf + @@ -40,7 +40,6 @@ + type hw + card $CARD + } + - hint.device 0 + } + } + hint { + +Ensure that the SCO profile is detected in BlueALSA: + +:: + + root@sl1620:~# bluealsa-aplay -l + **** List of PLAYBACK Bluetooth Devices **** + hci0: 90:7A:58:CA:AB:28 [WI-C200], trusted audio-headset + SCO (CVSD): S16_LE 1 channel 8000 Hz + A2DP (SBC): S16_LE 2 channels 48000 Hz + **** List of CAPTURE Bluetooth Devices **** + hci0: 90:7A:58:CA:AB:28 [WI-C200], trusted audio-headset + SCO (CVSD): S16_LE 1 channel 8000 Hz + + root@sl1620:~# bluealsa-aplay -L + bluealsa:SRV=org.bluealsa,DEV=90:7A:58:CA:AB:28,PROFILE=sco + WI-C200, trusted audio-headset, playback + SCO (CVSD): S16_LE 1 channel 8000 Hz + bluealsa:SRV=org.bluealsa,DEV=90:7A:58:CA:AB:28,PROFILE=sco + WI-C200, trusted audio-headset, capture + SCO (CVSD): S16_LE 1 channel 8000 Hz + bluealsa:SRV=org.bluealsa,DEV=90:7A:58:CA:AB:28,PROFILE=a2dp + WI-C200, trusted audio-headset, playback + A2DP (SBC): S16_LE 2 channels 48000 Hz + +Set the SCO Profile: + +:: + + hcitool -i hci0 cmd 0x01 0x03d \ + 0b 00 40 1f 00 00 40 1f 00 00 02 00 \ + 00 00 00 02 00 00 00 00 3c 00 3c 00 \ + 80 3e 00 00 80 3e 00 00 04 00 00 00 \ + 00 04 00 00 00 00 10 00 10 00 02 02 \ + 00 00 04 04 10 10 0a 00 80 03 01 + +Using ``aplay`` and ``arecord``: + +:: + + arecord -D "sco_capture" -f S16_LE /home/root/rec_bt_sco_audo.wav & + aplay -D "sco_playback" --dump-hw-params /home/root/rec_bt_sco_audo.wav & + +Using SCO with Chromium: + +:: + + export XDG_RUNTIME_DIR=/run/user/0 + export WAYLAND_DISPLAY=wayland-1 + + chromium --no-sandbox --alsa-output-device='sco_playback' --alsa-input-device='sco_capture' \ + --alsa-output-buffer-size=1024 --alsa-output-period-size=512 + +.. note:: + + In case of facing any failure in internet connection due to date and time advancing or mismatch in chromium, + please set it manually with below command:: + + timedatectl set-ntp false + timedatectl set-time "DATE TIME" + Example: timedatectl set-time "2025-01-15 15:00:00" + The Linux Boot Process ====================== From 5ba498ea58b8ed68bc82f5dbb973987621045f24 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Tue, 27 Jan 2026 13:58:25 -0800 Subject: [PATCH 13/28] Update SL1610 DDR speeds --- release_notes/scarthgap_6.12_v2.2.0.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/release_notes/scarthgap_6.12_v2.2.0.rst b/release_notes/scarthgap_6.12_v2.2.0.rst index fe93332..7ee3530 100644 --- a/release_notes/scarthgap_6.12_v2.2.0.rst +++ b/release_notes/scarthgap_6.12_v2.2.0.rst @@ -435,17 +435,17 @@ General Modules, Peripherals, and Interfaces Supported | | | +--------------------------------------------------------+ | | | | 4GB 3733 Mbps | | +--------+----------+--------------------------------------------------------+ -| | SL261x | DDR3 | 2GB | +| | SL261x | DDR3 | 2GB 1866 Mbps | | | | +--------------------------------------------------------+ -| | | | 4GB | +| | | | 4GB 1866 Mbps | | | +----------+--------------------------------------------------------+ | | | DDR4 | 2GB 1600 / 3200 Mbps | | | | +--------------------------------------------------------+ -| | | | 4GB | +| | | | 4GB 1600 / 3200 Mbps | | | +----------+--------------------------------------------------------+ -| | | LPDDR4 | 2GB | +| | | LPDDR4 | 2GB 3200 Mbps | | | | +--------------------------------------------------------+ -| | | | 4GB | +| | | | 4GB 3200 Mbps | +--------------------------------+--------+----------+--------------------------------------------------------+ | Memory - eMMC | up to 32GB | +--------------------------------+----------------------------------------------------------------------------+ From f544c7ecf03b3cf8a53ba877558481c7c82241b1 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Tue, 27 Jan 2026 15:08:13 -0800 Subject: [PATCH 14/28] Add guide on how to access motion vectors from the HW encoder --- subject/encoder_motion_vector.rst | 67 +++++++++++++++++++++++++++++++ subject/index.rst | 5 ++- 2 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 subject/encoder_motion_vector.rst diff --git a/subject/encoder_motion_vector.rst b/subject/encoder_motion_vector.rst new file mode 100644 index 0000000..edc3b71 --- /dev/null +++ b/subject/encoder_motion_vector.rst @@ -0,0 +1,67 @@ +==================================== +Motion Vector with the H.264 Encoder +==================================== + +Astra SDK scarthgap_6.12_v2.2.0 adds support for accessing motion vectors from the H.264 encoder used +by SL1640 and SL1680. + +The ``vpu`` driver adds a new control ``SYNA_V4L2_CID_VENC_ENABLE_METADATA_MV`` which can be set to enable motion +vector data. https://github.com/synaptics-astra/linux_6_12-drivers-synaptics/commit/fd6bca6bf70637aa267d2d36159f05ecfa97a979 + +This example sets the V4L2 Control ID and Value:: + + ctrl.id = SYNA_V4L2_CID_VENC_ENABLE_METADATA_MV; + ctrl.value = true; + dbg("setting (%d): %u", id, ctrl.value); + ret = ::ioctl(mFd, VIDIOC_S_CTRL, &ctrl); + +Motion Vector Data can be access from the video buffer:: + + v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; + ret = ::ioctrl(mFd, VIDIOC_DQBUF, &v4l2_buf); + v4l2_buf plane[0]: encoded ES buffer + v4l2_buf plane[1]: motion vector buffer + +This example prints the Motion Vector data to a file:: + + int write_motion_vector(void *mv, /* plane[1] address */ + size_t size, /* plane[1]payload */ + uint32_t frameIdx, /* v4l2_buf sequence */ + uint32_t width, uint32_t height) + { + uint32_t i; + uint32_t mbPerRow = (width + 15) / 16; + uint32_t mbPerCol = (height + 15) / 16; + uint32_t mbPerFrame = mbPerRow * mbPerCol; + MVInfo_t *mbInfo = (MVInfo_t *)mv; + if (!mFp || !mv) + return 0; + /* Print motion vector for every macroblock. */ + fprintf(mFp, "\npic=%d MV full-pixel X,Y " + "for %d macroblocks (%dx%d) block=0\n", + frameIdx, mbPerFrame, mbPerRow, mbPerCol); + for (i = 0; i < mbPerFrame; i++) { + uint32_t mb_type = mbInfo[i].mbType; + uint32_t mb_y = i / mbPerRow; + uint32_t mb_x = i % mbPerRow; + uint32_t sx = mb_x * 16; + uint32_t sy = mb_y * 16; + fprintf(mFp, " MBxy:(%3d,%3d) Type:%8s ", sx, sy, mbModetostr(mb_type)); + if (mb_type == 6) { // P16x16 + fprintf(mFp, "MV(%3d,%3d )[%21s]", mbInfo[i].mvX[0], mbInfo[i].mvY[0], " "); + } else if (mb_type == 7 || mb_type == 8) { // P16x8, P8x16 + fprintf(mFp, "MV(%3d,%3d ", mbInfo[i].mvX[0], mbInfo[i].mvY[0]); + fprintf(mFp, "%3d,%3d) [%13s]", mbInfo[i].mvX[1], mbInfo[i].mvY[1], " "); + } else if (mb_type == 9) { // P8x8 + fprintf(mFp, "MV(%3d,%3d ", mbInfo[i].mvX[0], mbInfo[i].mvY[0]); + fprintf(mFp, "%3d,%3d ", mbInfo[i].mvX[1], mbInfo[i].mvY[1]); + fprintf(mFp, "%3d,%3d ", mbInfo[i].mvX[2], mbInfo[i].mvY[2]); + fprintf(mFp, "%3d,%3d)", mbInfo[i].mvX[3], mbInfo[i].mvY[3]); + } else { + fprintf(mFp, "MV[%31s]", " "); + } + if ((i % mbPerRow) == mbPerRow-1) fprintf(mFp, "\n"); + } + fflush(mFp); + return 0; + } \ No newline at end of file diff --git a/subject/index.rst b/subject/index.rst index 5c58a31..72609cb 100644 --- a/subject/index.rst +++ b/subject/index.rst @@ -31,6 +31,7 @@ Subject Specific User Guides usb_boot_user_guide rescue_mode_user_guide pmic_based_pvcomp + encoder_motion_vector The following guides provide additional details on a specific subject or module. @@ -87,4 +88,6 @@ The following guides provide additional details on a specific subject or module. - :doc:`rescue_mode_user_guide` -- :doc:`pmic_based_pvcomp` \ No newline at end of file +- :doc:`pmic_based_pvcomp` + +- :doc:`encoder_motion_vector` \ No newline at end of file From dca1ff3be803e128f0dece0b22cf9858dcec9352 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Tue, 27 Jan 2026 17:10:19 -0800 Subject: [PATCH 15/28] Add section on AB booting and specific SPI booting --- linux/index.rst | 30 +++++++++++++++++++++++++++++- yocto.rst | 7 +++++-- 2 files changed, 34 insertions(+), 3 deletions(-) diff --git a/linux/index.rst b/linux/index.rst index 4ea0c1a..7e34c7d 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -2015,6 +2015,22 @@ found in the :doc:`/yocto`. .. _uboot: +A/B Booting +^^^^^^^^^^^ + +Astra supports A/B booting. A/B booting uses two two independent bootable slots. Only +one slot is active at a time. This supports fail-safe updates and fail-over recovery +if one slot becomes corrupted. Key paritions such as the bootloader, rootfs, and others +have a and b versions. See :ref:`example_parition_table`. + +The active slot is selected at boot based on metadata about slots is stored in the ``misc`` +partition. The ``misc`` partition is initialized when an image is flashed (eMMC) or by SU-Boot +on first boot (SPI). + +.. note:: + + When ``misc`` is initialized to will default to Slot A. + U-Boot ------ @@ -2072,7 +2088,7 @@ can be used to set variables, or flash the eMMC and internal SPI flash. .. note:: - Booting from SD cards is not supported on SL1620 + When booting from SPI to SD Card, the misc parition on the SD card is used instead of the partition on SPI. Generating Bootable SD Card Images ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -2155,6 +2171,8 @@ emmc_part_list describes the GUID Partition Table (GPT) which will be used for the eMMC. The emmc_image_list\* files specify which sub image files should be written to which partition on the eMMC. +.. _example_parition_table: + Example SL1640 Partition Table: ================== =================================================================== ================== =========================== @@ -2471,6 +2489,16 @@ You can find the latest versions of the SPI images on `GitHub `__. The ``SYNA_SDK_CONFIG_NAME`` depends on the ``MACHINE`` and ``DISTRO_CONFIG`` variables. +SPI images have partition tables configured in the file ``spi.pt`` found in the directory +``product/${SYNA_SDK_CONFIG_NAME}``. This applies to ``*spi`` ``MACHINE`` types. + To customize this file you can override the recipe ``syna-config-native``. -Some partitions are used by the early boot components stored in eMMC boot partition. These +Some partitions are used by the early boot components stored in eMMC or SPI boot partition. These partitions cannot be removed but can be moved. The early boot components locate these partitions using the GPT found in the UDA. Loading from other hardware partitions is not supported. From 147bfc938165cd697e4dd5b01d269c87f563a603 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Tue, 27 Jan 2026 19:29:40 -0800 Subject: [PATCH 16/28] Fix typos --- linux/index.rst | 2 +- release_notes/scarthgap_6.12_v2.0.2.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linux/index.rst b/linux/index.rst index 7e34c7d..cc4d60b 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -2497,7 +2497,7 @@ You can find the latest versions of the SPI images on `GitHub Date: Tue, 27 Jan 2026 19:35:19 -0800 Subject: [PATCH 17/28] Make corrections to the motion vector guide --- subject/encoder_motion_vector.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/subject/encoder_motion_vector.rst b/subject/encoder_motion_vector.rst index edc3b71..94e2b32 100644 --- a/subject/encoder_motion_vector.rst +++ b/subject/encoder_motion_vector.rst @@ -15,12 +15,12 @@ This example sets the V4L2 Control ID and Value:: dbg("setting (%d): %u", id, ctrl.value); ret = ::ioctl(mFd, VIDIOC_S_CTRL, &ctrl); -Motion Vector Data can be access from the video buffer:: +Motion Vector Data can be accessed from the capture buffer:: v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; ret = ::ioctrl(mFd, VIDIOC_DQBUF, &v4l2_buf); - v4l2_buf plane[0]: encoded ES buffer - v4l2_buf plane[1]: motion vector buffer + v4l2_buf plane[0]: encoded ES data + v4l2_buf plane[1]: motion vector data This example prints the Motion Vector data to a file:: From b2ef1a577e75877da1a60b052dc87abf432127e8 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Wed, 28 Jan 2026 13:51:59 -0800 Subject: [PATCH 18/28] Add reference to the Astra Security Guide in the Linux User Guide's boot section --- appnotes/astra-security.rst | 4 ++++ linux/index.rst | 3 +++ 2 files changed, 7 insertions(+) diff --git a/appnotes/astra-security.rst b/appnotes/astra-security.rst index 348d554..8f77d90 100644 --- a/appnotes/astra-security.rst +++ b/appnotes/astra-security.rst @@ -257,6 +257,8 @@ Generic Boot Flow Astra Generic Boot Flow +.. _ab_boot: + A/B Boot Flow (boot failover) ----------------------------- @@ -384,6 +386,8 @@ result, NAND boot can only be done on vendor HW device. Astra NAND Boot Flow +.. _sd_card_boot_flow: + SD Card Boot ------------ diff --git a/linux/index.rst b/linux/index.rst index cc4d60b..4607929 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -2027,6 +2027,8 @@ The active slot is selected at boot based on metadata about slots is stored in t partition. The ``misc`` partition is initialized when an image is flashed (eMMC) or by SU-Boot on first boot (SPI). +See :ref:`ab_boot` for more information on A/B Booting. + .. note:: When ``misc`` is initialized to will default to Slot A. @@ -2089,6 +2091,7 @@ can be used to set variables, or flash the eMMC and internal SPI flash. .. note:: When booting from SPI to SD Card, the misc parition on the SD card is used instead of the partition on SPI. + See :ref:`sd_card_boot_flow` Generating Bootable SD Card Images ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From 3a206e7338c977e4a4ae04e2976ddd02592e0a4a Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Wed, 28 Jan 2026 15:23:44 -0800 Subject: [PATCH 19/28] Update WiFi module table --- linux/index.rst | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/linux/index.rst b/linux/index.rst index 4607929..4e46bb6 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -1265,12 +1265,45 @@ on-board chips and external solutions: +==============+=================+=========================+========================================================+ | SL1620 | SYNA 43711 | M.2 SDIO | - wpa_supplicant v2.11 | | | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4612 | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.591 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4381 | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4384 | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.591 | +--------------+-----------------+-------------------------+--------------------------------------------------------+ | SL1640 | SYNA 43752 | M.2 PCIe | - wpa_supplicant v2.11 | | | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 43756 | M.2 PCIe | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4381 | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4382 | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4384 | M.2 PCIe | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.591 | +--------------+-----------------+-------------------------+--------------------------------------------------------+ | SL1680 | SYNA 43752 | M.2 PCIe | - wpa_supplicant v2.11 | | | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 43756 | M.2 PCIe | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4381 | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4382 | M.2 SDIO | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.478 | +| +-----------------+-------------------------+--------------------------------------------------------+ +| | SYNA 4384 | M.2 PCIe | - wpa_supplicant v2.11 | +| | | | - WIFI driver version: v101.10.591 | +--------------+-----------------+-------------------------+--------------------------------------------------------+ | SL2610 | SYNA 43711S | M.2 SDIO | - wpa_supplicant v2.11 | | | | | - WIFI driver version: v101.10.478 | From df522ee3c81aac16fd98922be6afd80393c12566 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 30 Jan 2026 11:25:14 -0800 Subject: [PATCH 20/28] Update release notes and add new features --- release_notes/scarthgap_6.12_v2.2.0.rst | 389 +++++------------------- 1 file changed, 71 insertions(+), 318 deletions(-) diff --git a/release_notes/scarthgap_6.12_v2.2.0.rst b/release_notes/scarthgap_6.12_v2.2.0.rst index 7ee3530..d0871a0 100644 --- a/release_notes/scarthgap_6.12_v2.2.0.rst +++ b/release_notes/scarthgap_6.12_v2.2.0.rst @@ -123,8 +123,13 @@ New Features Common New Features ------------------- -*No common features were added in this release.* - ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Feature | SoC | Description | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Upgrade ADB Version | All | Upgrade ADB version from the Android SDK. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Berlin PWM Support | All | Solve limitation in SYNA PWN driver. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ SL1620 New Features ------------------- @@ -132,8 +137,12 @@ SL1620 New Features +-------------------------------+--------------------------+--------------------------------------------------------------------+ | Feature | SoC | Description | +-------------------------------+--------------------------+--------------------------------------------------------------------+ - - +| Support SYN4612 | SL1620 | Add support for the SYN4612 WiFi / BT chip. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| PMIC-based VPComp | SL1620, SL1640, SL1680 | Add support for PMIC-based Power Voltage Compensation. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| MIPI-DSI Power Clock Gating | SL1620 | Add support for Power Clock Gating with MIPI-DSI. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ SL1640 New Features ------------------- @@ -141,6 +150,11 @@ SL1640 New Features +-------------------------------+--------------------------+--------------------------------------------------------------------+ | Feature | SoC | Description | +-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Motion Vector Data | SL1640, SL1680 | Adds support for accessing Motion Vector data from the H.264 | +| | | encoder. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| PMIC-based VPComp | SL1620, SL1640, SL1680 | Add support for PMIC-based Power Voltage Compensation. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ @@ -150,7 +164,13 @@ SL1680 New Features +-------------------------------+--------------------------+--------------------------------------------------------------------+ | Feature | SoC | Description | +-------------------------------+--------------------------+--------------------------------------------------------------------+ - +| Motion Vector Data | SL1640, SL1680 | Adds support for accessing Motion Vector data from the H.264 | +| | | encoder. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Face Recognition with RTSP | SL1680 | Support using RTSP with the Face Recognition demo. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| PMIC-based VPComp | SL1620, SL1640, SL1680 | Add support for PMIC-based Power Voltage Compensation. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ SL261x New Features ------------------- @@ -158,23 +178,57 @@ SL261x New Features +-------------------------------+--------------------------+--------------------------------------------------------------------+ | Feature | SoC | Description | +-------------------------------+--------------------------+--------------------------------------------------------------------+ +| DMIC Recording | SL2611, SL2615, SL2619 | Add pinmux changed needed to record with the DMIC. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| SL2611 Gstreamer Support | SL2611 | Enable Gstreamer on SL2611 | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| I2S Support | SL2611 | Enable the I2S audio interface on SL2611. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| New Torq Version | SL2615, SL2619 | Update to new Torq version to sync with upstream AI repo. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Touchscreen for 7" display | SL2615, SL2619 | Enable touchscreen for Waveshare 7" display | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Bluetooth Settings | SL2615, SL2619 | Add Bluetooth Settings to OOBE images. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Display Settings | SL2615, SL2619 | Add Display Settings to OOBE images. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| QT Camera Application | SL2619 | Add QT Camera Application for testing ISP Cameras. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Support ISP Cropping | SL2619 | Support Cropping on SL2619 ISP. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Bluetooth SCO | SL2611, SL2615, SL2619 | Add support for Bluetooth SCO. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| WiFi Auto Channel Selection | SL2611, SL2615, SL2619 | Add support for WiFi AP mode with Auto Channel Selection. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Support SYN4612 | SL2611, SL2615, SL2619 | Add support for the SYN4612 WiFi / BT chip. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| TCPWM Peripherals | SL2611, SL2615, SL2619 | Add support for TCPWM peripherals. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| IPC Mailbox | SL2615, SL2619 | Support IPC Mailboxes with the M52. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| Support Suspend and Resume | SL2611, SL2615, SL2619 | Add support for suspend and resume. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| DDR3L Support | SL2611, SL2615, SL2619 | Support DDR3L on SL261x. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ +| USB Boot Support | SL2611, SL2615, SL2619 | Support loading and booting U-Boot using the USB interface. | ++-------------------------------+--------------------------+--------------------------------------------------------------------+ SoC Core Feature Summary ======================== This section summarizes the hardware features of Astra Machina SoCs. -====================================== ================================== +====================================== ========================================== Feature SoC -====================================== ================================== -2D and 3D Graphics with GPU SL1620, SL1640, SL1680, and SL2619 -DRM-KMS SL1620, SL1640, SL1680, and SL2619 -Multi-standard Video Encoding/Decoding SL1640, SL1680, and SL2619 -Cortex-M core boot SL1620, SL1640, SL1680, and SL2619 +====================================== ========================================== +2D and 3D Graphics with GPU SL1620, SL1640, SL1680, SL2615, and SL2619 +DRM-KMS SL1620, SL1640, SL1680, SL2615, and SL2619 +Multi-standard Video Encoding/Decoding SL1640, SL1680, SL2615, and SL2619 +Cortex-M core boot SL1620, SL1640, SL1680, SL2615, and SL2619 HIFI4 DSP SL1640 -Security for CPU, BOOT, and DRM engine SL1620, SL1640, SL1680, and SL2619 +Security for CPU, BOOT, and DRM engine SL1620, SL1640, SL1680, SL2615, and SL2619 MIPI CSI & ISP SL1680 and SL2619 -====================================== ================================== +====================================== ========================================== Specific Modules and Features ============================= @@ -211,7 +265,7 @@ Specific Modules and Features | +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ | | Video Decode with 2K Wayland Sink | Y | Y | Y | N/A | Y | Y | | | +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ -| | FFMPEG Decode | Y | Y | Y | N/A | N/A | N/A | | +| | FFMPEG Decode | Y | Y | Y | N/A | Y | Y | | | +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ | | V4L2 Decode | N/A | Y | Y | N/A | N/A | N/A | | | +-----------------------------------------------------+---------+---------+---------+---------+---------+---------+-----------------------------------------------------------------------------------------------+ @@ -374,6 +428,9 @@ General Modules, Peripherals, and Interfaces Supported | | | +--------------------------------+----------------------------------------------------------------------------+ | USB Tool | astra-update: 1.0.6 (SL16x0 only) | +| | | +| | usb_boot_tool.py: 2.2 (SL261x only) | +| | | +--------------------------------+----------------------------------------------------------------------------+ | OP-TEE | OP-TEE version: 4.5.0 | +--------------------------------+----------------------------------------------------------------------------+ @@ -634,307 +691,3 @@ Known Issues +---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ | SL1620 | SL1640 | SL1680 | SL2611 | SL2615 | SL2619 | Module | ID | Summary | +=========+==========+==========+=========+==========+==========+=====================+========+=====================================================================================+ -| Y | N/A | N/A | N/A | N/A | N/A | Graphics | 36678 | Observed slight distrotion / blur in background when dragging window on top of | -| | | | | | | | | another window on Weston. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Graphics | 36683 | Maximizing OpenCV Window results in a fatal error. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | SynaDash (OOBE) | 36682 | SynaDash player throws "Invalid File" error when using a URL as a source. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Display (MIPI-DSI) | 36695 | Panel not detected error reported when using MIPI-DSI panels. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | SynaExplorer (OOBE) | 36681 | "Getting Started" Video fails to play in SynaExplorer. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | OpenCV | 36686 | Clicking Close button in OpenCV window results in another Window being opened. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 36680 | H.264 HEAAC file playing faster than normal. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35025 | No audio when playing WEBM VP8 file using playbin gstreamer plugin. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | Y | Y | N/A | N/A | N/A | Linux Kernel | 35126 | Framebuffer Console is unresponsive. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Power Management | 35192 | HDMI display shows garbage when doing Suspend / Resume. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Audio | 35219 | Audio is recorded at 0.75x speed when using arecord to record DMIC input at 44KHz. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | BT and WiFi | 35662 | No WiFi of Bluetooth observed in Settings. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35803 | Freezes and gray screen observed during FFMPEG decoding test with IP camera. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Audio | 35805 | Observed corrupted files while recording DMIC cases with 32bit / 24bit / 16bit PCM | -| | | | | | | | | | -| | | | | | | | | with AAC content. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35807 | Gstreamer error when recording with the DMIC. "could not link audioconvert0 to | -| | | | | | | | | avenc_mp2-0" | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Graphics | 35817 | New windows open in the backgraound when not in fullscreen mode. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Display | 35982 | SynaVideoPlayer UI is not correctly aligned. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35990 | Error displayed when recording with a USB mic. | -| | | | | | | | | | -| | | | | | | | | "WARNING: erroneous pipeline: could not link audioconvert0 to avenc_mp2-0" | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | OOBE | 35994 | GFX Demo app UI goes to background when opening. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Audio | 35995 | Observed corrupted files while recording USB mic cases with 8KHz / 16KHz / 44KHz | -| | | | | | | | | | -| | | | | | | | | / 48KHz with AAC content. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35997 | Observed stuck video while testing RTSP decodebin H264 Case. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Bluetooth | 36026 | Observed noise when playing sound with BT Headphones with BT SCO. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Display | 36562 | TFT panel shows incorrect back output. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | N/A | N/A | N/A | N/A | N/A | Display | 36569 | Weston crashes randomly when stopping or starting. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | Audio | 36685 | Failed to adjust volume with USB Headset. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | N/A | N/A | N/A | N/A | Gstreamer Pipeline | 35002 | Observed horizontal lines during the playback when using KMS sink while playing | -| | | | | | | | | some streams. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | Display | 35004 | Last frame retained after playback stops when using KMS sink. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | Y | Y | N/A | N/A | N/A | Linux Kernel | 35126 | Framebuffer Console is unresponsive. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | OOBE | 35535 | Error "docker-compose: command not found" when testing Frigate NVR. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | Display | 35749 | Observed video has slight frame drop when playing VP9 encoded video at 3840x2026 | -| | | | | | | | | | -| | | | | | | | | and vorbis audio track. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35944 | Video does not play smoothly when running the multi display "glvideomixerelement" | -| | | | | | | | | testcase. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | Bluetooth | 36580 | Recording and playing back BT SCO audio results in a crash during playback. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36679 | Observed error "VIDIOC_QUERYBUF failed: Invalid argument" while checking SP2 and MP | -| | | | | | | | | | -| | | | | | | | | path when IOMMU is disabled. (IMX415, IMX258, IMX477, OV5647) | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Power Management | 36676 | Grabage and Stutter displayef after suspend / resume using OV5647 CSI0 at 1080p. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Power Management | 36674 | Gstreamer command failed after suspend / resume when using IMX477 CSI0 / CSI1. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Linux Kernel | 36687 | ADB devices on USB 2.0 port stop working after Hotplugging a USB stick. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | Power Management | 33696 | After entering into low power standby, the behavior for SL1640 and SL1680 is | -| | | | | | | | | different. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 34457 | Observed tearing at the bottom of the screen when testing V4L2 scaler to downscale | -| | | | | | | | | IMX258 NV12_INPUT. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 34751 | ISP sends wrong frams for the initial frams with IOMMU enabled. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 34950 | Output shows green and noise artifacts when testing OV5647 sensor. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 34987 | Skipped frames and black and white ghosting output observed when dummping output to | -| | | | | | | | | file when IOMMU enabled. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35003 | Observed a green flash at the beginning when using KMS Sink to display some streams.| -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35005 | Randomly observed screen garbage when using playbin / raw commands to decode some | -| | | | | | | | | streams. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35147 | Observed video garbage during the first few seconds (about 5s) when testing | -| | | | | | | | | | -| | | | | | | | | 640x360@30_H.264 IP camera v4l2 decoding. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35288 | Video shakes when playing 4 videos using Syna Video Player with V4L2 decoding. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35488 | Observed video stutter when test Multi-Ai 4x1080p30. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35493 | Dual display with KMS sink with one display and Weston UI on another does not work. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35494 | Main panel shows abnormal colors (stripes) when testing YUYV / YVYU formats. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35497 | Video output shows garbage when using KMS sink to display HDMI-RX testcases. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35498 | GFX output is incomplete when doing dual display mode teating with 4K TV. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35502 | Channel mapping is wrong when testing audio with QD980 4K30 RGB at 1080p30Hz | -| | | | | | | | | | -| | | | | | | | | with NV12 & 48k, S32_LE,8 channel using alsasink. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35503 | Frames pushed to the MAIN pane's size is incorrect on a 4K TV when mode set to 4K. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35504 | Frames dropped when using raw / playbin commands to decode 2K\@59.94 H.265 streams | -| | | | | | | | | | -| | | | | | | | | with Wayland sink on a 1080p TV. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35506 | GFX and PIP plane show no output when doing mode test with GFX 4K resolution. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35507 | Audio glitch can be heard when testing UYVY format with HDMI-RX playback and dump. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35508 | Cannot verify scaling when performing mode testing due to missing sysfs file | -| | | | | | | | | dispwin. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35511 | HDMI-RX output is displayed partially on HDMI and MIPI displays when doing HDMI-TX | -| | | | | | | | | | -| | | | | | | | | hotplug testing. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | WiFi | 35520 | Can get the IP Address of wlan0 even if WiFi is turned off. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35592 | ROI does not work when test AE / AWB with ISP camera. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35610 | The resolution width is shown as half the actual with when setting resolution | -| | | | | | | | | | -| | | | | | | | | using the ``hrx-monitor-tool`` with color space YCBCR 4:2:0. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35742 | Randomly, stream playback will fail when testing AudioMixer with Sample Rates of | -| | | | | | | | | | -| | | | | | | | | 48.0 kHz and 44.1 kHz using a USB speaker. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | Display | 35749 | Observed video has slight frame drop when playing VP9 encoded video at 3840x2026 | -| | | | | | | | | | -| | | | | | | | | and vorbis audio track. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35767 | Using FFMPEG V4L2 to encode YUV420p to H.264 into an MP4 container resulted in | -| | | | | | | | | garbage on the left side of the stream. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35770 | Garbage flashes on screen at the begining of test using IMX415 with MAIN and SP2 | -| | | | | | | | | paths. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35775 | IMX415 video stream flashes continuously when testing in dark environments. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35792 | Display shows excessive green when testing OV5647 sensor with 1080P output. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35797 | Display shows excessive blue when testing IMX477 with CSI-0 and CSI-1 port. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35802 | Observed corrupted output when recording AAC 44.1 / 8 / 16 / 48 KHz 16bit PCM | -| | | | | | | | | using a USB mic. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35815 | Display shows excessive purple when testing IMX477 in dark environments. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| Y | Y | Y | N/A | N/A | N/A | Linux Kernel | 35871 | Failed to set CPU thermal alert due to missing sysfs file ``trip_point_0_temp``. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35900 | No audio when playing VP8 + VORBIS stream after playing a AV1 + Opus stream. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35908 | Pushing frame using modetest to the PIP plane results in a black screen when using | -| | | | | | | | | | -| | | | | | | | | the Waveshare 7" MIPI panel. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35912 | Weston dual display application control can not work. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Syna AI Player | 35953 | Video stutter observed when doing multi-stream AI detection with RTSP cameras. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35959 | Video randomly shows garbage when using glvideomixerelement / synacompositor to do | -| | | | | | | | | multiple stream decode. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35965 | Met error print during HDMI-RX audio playback. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35966 | Waveshare 7.1 inch MIPI panel screen shaking when disable / enable Weston service. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 35967 | A purple screen flashes when stopping using modetest to push frames to the PIP plane| -| | | | | | | | | | -| | | | | | | | | when using a Waveshare 7" MIPI panel. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Syna Dash Player | 35969 | Video does not play until user moves the mouse after clicking the play button in | -| | | | | | | | | | -| | | | | | | | | the SynaDashPlayer app. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | WiFi | 35986 | Destination unreachable when pinging www.google.com on IPV6 network. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35988 | Video is not smooth when testinng Super Resolution with a USB camera an the | -| | | | | | | | | | -| | | | | | | | | sr_qdeo_y_uv_640x360_1920x1080 model. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display (MIPI-DSI) | 36282 | Observed jitter on Waveshare 7" panel during first boot after switching to the | -| | | | | | | | | panel. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 36339 | Audio noise observed after removing HDMI-RX cable during HDMI-RX hotplug testing. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Display | 36372 | Black screen persists for 7 seconds between fastlogo and Weston UI. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Power Management | 36374 | Lowe power standby fails after testing suspend and resume. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 36429 | The size and position of the Super Resolution window changes randomly when clicking | -| | | | | | | | | | -| | | | | | | | | "Super Resolution Enable / Disable". | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 36432 | Error reported when performing HDMI-TX hotplug testing with an HDMI-RX source. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | SyNAP | 36494 | MISMATCH error reported when performing the SyNAP offline test with the | -| | | | | | | | | | -| | | | | | | | | arcface_quant model. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36559 | Flash observed at begining to test using IMX258 sensor with Synapinfer and | -| | | | | | | | | | -| | | | | | | | | Synapoverlay Gstreamer Plugins. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | Y | Y | N/A | N/A | N/A | Bluetooth | 36580 | Error reported and playback of recorded file failed with BT SCO. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | Y | N/A | N/A | N/A | Syna Dash Player | 36587 | Playback window will not exit until the user moves the mouse after clicking the | -| | | | | | | | | | -| | | | | | | | | close button in the SynaDashPlayer app. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | Y | N/A | N/A | Gstreamer Pipeline | 36705 | Gstreamer Pipeline not enabled for SL2611. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | Y | Y | N/A | Bluetooth | 36708 | Bluetoothctl is not working. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | Y | N/A | N/A | OpenCV | 36707 | OpenCV is not enabled on SL2611. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | Y | N/A | Y | Audio | 36688 | Observed no audio or erroneous output when playing WAV file with ``aplay``. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | Y | Y | Y | Audio | 36713 | Audio volume control does not work for USB audio devices. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | Y | Y | Y | Linux Kernel | 36069 |Failed to mount USB disc from USB2.0 port ( Type-C port). | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | Y | Y | N/A | Linux Kernel | 36701 | Ethernet interface is not available. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | Y | N/A | N/A | Audio | 36703 | I2S2 audio interface is not enabled. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | Y | Y | OpenCV | 36712 | OpenCV textoverlay is not available in Sl2615 and SL2619. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | Y | Y | Gstreamer Pipeline | 36710 | Observed video stutter while doing Object Detection with Yolo-V8. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | Y | Y | Display | 36091 | No fastlogo displayed on HDMI during boot. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | Y | Y | Display (OOBE) | 36140 | The Youtube stream "galaxy timelaspse" playback is not smooth in the Chromium | -| | | | | | | | | browser. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | Y | Y | Power Management | 36296 | Suspend to RAM did not work. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | Y | Y | SynaExplorer Demo | 36471 | Observed Freezing during SynaExplorer Image Classification Demo (CPU only). | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | Y | Y | SynaExplorer Demo | 36665 | NPU load is not displayed when doing image classification with the NPU. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | Y | Y | Display | 36698 | Observed Gray screen on HDMI output while rebooting the board. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | N/A | Y | ISP | 36709 | QT Camera option is not available in the OOBE profile. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | N/A | Y | ISP | 36711 | Observed an empty file while testing dumping RGB24 data. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | N/A | Y | Display | 36137 | System reports the error "Error: Failed to restore original CRTC: -2" when running | -| | | | | | | | | | -| | | | | | | | | glmark2-es2-drm test. | -| | | | | | | | | | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | N/A | Y | Display (MIPI-DSI) | 36697 | Waveshare 13.3" panel is not detected. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | N/A | Y | OOBE | 36699 | Symbol lookup error when testinf WebRTC with QTBrowser and Chromium. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ -| N/A | N/A | N/A | N/A | N/A | Y | Gstreamer Pipeline | 36700 | Observed stutter issue while doing H.264 video decoding. | -+---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ From e0bc89d857cf8ad8d9a44c80ed1c435eb44ec65a Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 30 Jan 2026 11:25:42 -0800 Subject: [PATCH 21/28] Add note that PVComp is SL16x0 only --- subject/pmic_based_pvcomp.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/subject/pmic_based_pvcomp.rst b/subject/pmic_based_pvcomp.rst index 19465fb..c9822f5 100644 --- a/subject/pmic_based_pvcomp.rst +++ b/subject/pmic_based_pvcomp.rst @@ -7,6 +7,11 @@ and Leakage ID. PVComp will adjust the voltages on VCORE and VCPU accordingly. P for all PMICs supported by our QVL list. The PMIC must be set in the Astra SDK config when building custom boards. This guide covers configuring the PMIC and validating the PVComp functionality. + +.. note:: + + PVComp based on PMIC is supported on SL16x0 platforms. + Validating PVComp from Serial Console Logs ========================================== From 59942a61e34205798472e9cbaa170ee11efeb41f Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 30 Jan 2026 11:54:06 -0800 Subject: [PATCH 22/28] Add Torq info to OOBE Guide and Linux User Guide --- linux/index.rst | 13 +++++++++---- quickstart/oobe.rst | 30 ++++++++++++++++++++++++++++-- 2 files changed, 37 insertions(+), 6 deletions(-) diff --git a/linux/index.rst b/linux/index.rst index 4e46bb6..ecc0cd0 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -1244,12 +1244,17 @@ The Torq Demo supports using both the CPU or the NPU. .. _synap: -Machine Learning with SyNAP +Machine Learning with Astra =========================== -Astra Machina uses the SyNAP framework for execution of neural networks using the platform's hardware accelerators. -This framework allows users to run programs which take advantage of the Neural Processing Unit (NPU) -and Graphics Processing Unit (GPU) to accelerate the execution of neural networks. (see the `SyNAP documentation `__ for more details.) +With the introduction of the SL261x product line, Astra Machina now supports two machine learning frameworks depending on the product line. +The SyNAP framwork is supported on SL16x0 SoCs and the Torq framework is supported on SL261x SoCs with the Coral NPU. Both frameworks +allows users to run programs which take advantage of the Neural Processing Unit (NPU) and Graphics Processing Unit (GPU) to accelerate the +execution of neural networks. + +For details on using the SyNAP framework, see the `SyNAP documentation `__. + +For details on using the Torq framework, see the `Torq documentation __`. Connectivity ============ diff --git a/quickstart/oobe.rst b/quickstart/oobe.rst index 3ff234b..12a1dbd 100644 --- a/quickstart/oobe.rst +++ b/quickstart/oobe.rst @@ -166,8 +166,12 @@ environment. These demos are `Textures Date: Fri, 30 Jan 2026 12:04:06 -0800 Subject: [PATCH 23/28] Mention Torq in the AI quick start guides --- quickstart/ai_demo.rst | 5 +++++ quickstart/ai_model.rst | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/quickstart/ai_demo.rst b/quickstart/ai_demo.rst index 5cc192e..24ebb72 100644 --- a/quickstart/ai_demo.rst +++ b/quickstart/ai_demo.rst @@ -3,6 +3,11 @@ Running a pre-converted neural network .. highlight:: console +.. note:: + + SL261x uses the Torq framework instead of SyNAP. See the `Torq User Manual __` + for information on converting and running models with Torq. + To run a image classification neural network on a random image using an evaluation kit: 1. Install a pre-built image and connect to the board as described :doc:`here ` diff --git a/quickstart/ai_model.rst b/quickstart/ai_model.rst index dedcf81..f8f1d74 100644 --- a/quickstart/ai_model.rst +++ b/quickstart/ai_model.rst @@ -3,6 +3,11 @@ Converting and running a custom neural network .. highlight:: console +.. note:: + + SL261x uses the Torq framework instead of SyNAP. See the `Torq User Manual __` + for information on converting and running models with Torq. + .. note:: In addition to the :ref:`prerequisites for flashing ` you also need a host with From e44cb0cf3dbea3b7b5257a24a7ca9f3a57b8385b Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 30 Jan 2026 14:44:28 -0800 Subject: [PATCH 24/28] Add instructuions for USB Boot on SL261x --- linux/index.rst | 61 ++++++++++++++++++-- linux/media/sl261x-usb-boot-tool-u-boot.png | Bin 0 -> 60815 bytes linux/media/sl261x-usb-boot-tool.png | Bin 0 -> 123612 bytes 3 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 linux/media/sl261x-usb-boot-tool-u-boot.png create mode 100644 linux/media/sl261x-usb-boot-tool.png diff --git a/linux/index.rst b/linux/index.rst index ecc0cd0..8919b84 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -2101,7 +2101,7 @@ SPI flash. The SPI flash may be located on the main board of Astra Machina or it may be a located on a SPI daughter card which is plugged into the device. Once SPI U-Boot is running on the board it can be used to write an image to the eMMC. -`Synaptics U-Boot Source Code `__ +`Synaptics U-Boot Source Code `__ .. note:: @@ -2244,11 +2244,12 @@ home Mounted in /home, can be customized Updating Software Images using USB ---------------------------------- -.. note:: +Astra Machina supports updating software images using USB. - USB Boot is not supported with SL261x. Use :ref:`update_with_uboot` instead. +.. note:: -Astra Machina supports updating software images using USB. + SL261x uses a different USB protocol then SL16x0. After completing the Hardware Setup section, + proceed to :ref:`usb_boot_sl261x`. .. _usb_boot_setup: @@ -2274,6 +2275,11 @@ system to the USB Type-C USB 2.0 port on Astra Machina (next to the ethernet por Installing the WinUSB Driver (Windows Only) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. note:: + + The driver is not required for SL261x devices. Please proceeed to :ref:`usb_boot_sl261x` + when using SL262x SoCs. + Windows requires a special USB kernel driver to communicate with Astra Machina over USB. Please download the driver from `GitHub `__. Linux and Mac hosts @@ -2309,6 +2315,11 @@ Driver for Synaptics Processors" when operating in USB Boot mode. Running Astra Update ^^^^^^^^^^^^^^^^^^^^ +.. note:: + + ``astra-update`` currently does not support SL261x boards. Please proceeed to :ref:`usb_boot_sl261x` + when using SL262x SoCs. + Astra Update can be downloaded from `GitHub `__. The tool is included in the same repository as the WinUSB driver. @@ -2403,6 +2414,46 @@ requires additional permissions to interface with USB devices and access system Astra Update no longer requires a USB-TTL board or cable to run commands at the U-Boot prompt. +.. _usb_boot_sl261x: + +USB Boot with SL261x +^^^^^^^^^^^^^^^^^^^^ + +The scarthgap_6.12_v2.2.0 release supports loading SU-Boot over the USB interface. Once SU-Boot is loaded +the emmc and SPI images can be updated using a USB drive (see :ref:`flashing_from_usb_drive`) or TFTP server +(see :ref:`flashing_from_tftp_server`). + +SL261x uses a USB-CDC interface to communicate with the host. This type of device has built-in drivers on all +supported OSes so no additional drivers need to be installed. The ``usb_boot_tool.py`` script is used to download +images from the host PC onto the device. The tool can be found in the ``SL261x`` branch of the +`usb-tool `__ repository. + +The ``usb-boot-tool.py`` requires Python 3.13 or later and the ``pyserial`` Python module. Once Python is installed +you can install the ``pyserial`` module using ``pip``:: + + pip install pyserial + +Run the following command to download SU-Boot and have it run on the board:: + + python usb_boot_tool.py --op run-acore --sm sysmgr.subimg --bl bl.subimg --tzk tzk.subimg + +Once the ``usb-boot-tool.py`` tool is running on the host system, Astra Machina will need to be placed into USB +Boot mode. To do this, press and hold the "USB_BOOT" button on the I/O board. Then press and release the +"RESET" button. Be sure to hold the "USB_BOOT" button long enough so that the board can reset and detect +that the "USB_BOOT" button is pressed. The tool will then detect that the device has entered into USB Boot mode and +begin sending images to the board. Once the images are sent you will see the U-Boot prompt on teh serial console. + +.. figure:: media/sl261x-usb-boot-tool.png + + Output of ``usb-boot-tool.py`` after booting to SU-Boot. + +.. figure:: media/sl261x-usb-boot-tool-u-boot.png + + U-Boot prompt on the serial console after booting U-Boot using ``usb-boot-tool.py``. + +After booting U-Boot proceed to :ref:`update_with_uboot`. Additional instructions on using the ``usb-boot-tool.py`` +can be found in tool's `README file `__. + .. _update_with_uboot: Updating Images from U-Boot @@ -2486,6 +2537,8 @@ The parameter eMMCimg is the name of the image directory on the USB drive. then the USB drive needs to be connected to the USB Type-C USB 2.0 port (may require USB Type-C to USB Type-A adaptor). +.. _flashing_from_tftp_server: + Flashing Images from a TFTP Server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/linux/media/sl261x-usb-boot-tool-u-boot.png b/linux/media/sl261x-usb-boot-tool-u-boot.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee21ce6dfe74c0cddfa7432fa4e7874f6907f08 GIT binary patch literal 60815 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%0AJnzvCXd~sOtxWz5e+(l_q4|;mnTfUvmz; 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 Date: Fri, 30 Jan 2026 16:23:36 -0800 Subject: [PATCH 25/28] Add known issues for v2.2.0 --- release_notes/scarthgap_6.12_v2.2.0.rst | 143 ++++++++++++++++++++++++ 1 file changed, 143 insertions(+) diff --git a/release_notes/scarthgap_6.12_v2.2.0.rst b/release_notes/scarthgap_6.12_v2.2.0.rst index d0871a0..974d18a 100644 --- a/release_notes/scarthgap_6.12_v2.2.0.rst +++ b/release_notes/scarthgap_6.12_v2.2.0.rst @@ -691,3 +691,146 @@ Known Issues +---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ | SL1620 | SL1640 | SL1680 | SL2611 | SL2615 | SL2619 | Module | ID | Summary | +=========+==========+==========+=========+==========+==========+=====================+========+=====================================================================================+ +| Y | N/A | N/A | N/A | N/A | N/A | Power Management | 35192 | HDMI display shows garbage when doing Suspend / Resume. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Audio | 35219 | Audio is recorded at 0.75x speed when using arecord to record DMIC input at 44KHz. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | BT and WiFi | 35662 | No WiFi of Bluetooth observed in Settings. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | Y | N/A | N/A | N/A | N/A | OOBE | 35789 | Chromium behaves abnormally after minimizing. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | OOBE | 35820 | Chromium window reopens in the wrong position after maximizing then closing. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | OOBE | 35994 | GFX Demo app UI goes to background when opening. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | N/A | N/A | N/A | N/A | N/A | Bluetooth | 36026 | Observed noise when playing sound with BT Headphones with BT SCO. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35944 | Video does not play smoothly when running the multi display "glvideomixerelement" | +| | | | | | | | | testcase. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 36755 | Video freezes for two seconds when using NNStreamer with a USB camera. | +| | | | | | | | | | +| | | | | | | (NNStreamer) | | | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 34950 | Output shows green and noise artifacts when testing OV5647 sensor. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35003 | Observed a green flash at the beginning when using KMS Sink to display some streams.| ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Display | 35004 | Last frame retained after playback stops when using KMS sink. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35005 | Randomly observed screen garbage when using playbin / raw commands to decode some | +| | | | | | | | | streams. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| Y | Y | Y | N/A | N/A | N/A | Linux Kernel | 35126 | Framebuffer Console is unresponsive. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35147 | Observed video garbage during the first few seconds (about 5s) when testing | +| | | | | | | | | | +| | | | | | | | | 640x360@30_H.264 IP camera v4l2 decoding. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35288 | Video shakes when playing 4 videos using Syna Video Player with V4L2 decoding. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35488 | Observed video stutter when test Multi-Ai 4x1080p30. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 35493 | Dual display with KMS sink with one display and Weston UI on another does not work. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35497 | Video output shows garbage when using KMS sink to display HDMI-RX testcases. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35502 | Channel mapping is wrong when testing audio with QD980 4K30 RGB at 1080p30Hz | +| | | | | | | | | | +| | | | | | | | | with NV12 & 48k, S32_LE,8 channel using alsasink. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35742 | Randomly, stream playback will fail when testing AudioMixer with Sample Rates of | +| | | | | | | | | | +| | | | | | | | | 48.0 kHz and 44.1 kHz using a USB speaker. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35770 | Garbage flashes on screen at the begining of test using IMX415 with MAIN and SP2 | +| | | | | | | | | paths. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35792 | Display shows excessive green when testing OV5647 sensor with 1080P output. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35797 | Display shows excessive blue when testing IMX477 with CSI-0 and CSI-1 port. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35815 | Display shows excessive purple when testing IMX477 in dark environments. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 35927 | Kernel panic observed when testing multi-path stream tests with IMX477 camera. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Syna AI Player | 35953 | Video stutter observed when doing multi-stream AI detection with RTSP cameras. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35959 | Video randomly shows garbage when using glvideomixerelement / synacompositor to do | +| | | | | | | | | multiple stream decode. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 35965 | Met error print during HDMI-RX audio playback. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | WiFi | 35986 | Destination unreachable when pinging www.google.com on IPV6 network. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 35988 | Video is not smooth when testinng Super Resolution with a USB camera an the | +| | | | | | | | | | +| | | | | | | | | sr_qdeo_y_uv_640x360_1920x1080 model. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 36155 | Observed 15 - 30 second delay when starting and switching resolutions when testing | +| | | | | | | | | HDMI-RX. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36164 | Observed a purple screen when testing OV5647 in low-light environments. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Display | 36372 | Black screen persists for 7 seconds between fastlogo and Weston UI. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | HDMI-RX | 36401 | System reboots when waking from suspend when HDMI-RX cable is connected. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Gstreamer Pipeline | 36657 | Video output is not smooth when testing three windows with downscaling and color | +| | | | | | | | | conversion. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36804 | Observed green flash on SP1/SP2 paths when testing playback and dumping with ISP. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | OOBE | 36812 | Video stutter when testing Super Resolution with 720p input from USB camera. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36977 | Green flash and garbage observed when testing dusl sensor multi-path output with | +| | | | | | | | | the OV5647 sensor. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | ISP | 36978 | Observed freeze when testing dual sensor multi-path output with the OV5647 sensor. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Display | 37034 | glmark2-es2-drm score decreased since previous versions. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | Y | Y | N/A | N/A | N/A | Audio | 37058 | No audio outpute to USB speaker when playing Youtube in Chromium. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | Y | N/A | N/A | N/A | Power Management | 37076 | Gstreamer AI pipeline fails after resuming from suspend. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | Y | N/A | OTA | 37113 | OTA with SWUpdate fails from U-Boot and the Web UI. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | Y | Y | Linux Kernel | 36069 |Failed to mount USB disc from USB2.0 port ( Type-C port). | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | Y | N/A | Y | Bluetooth | 37013 | Audio is noisy while recording audio with Bluetooth SCO. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Display | 37112 | There is no output from MIPI panel after seting the Panel in the Display Section. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | N/A | Gstreamer Pipeline | 37105 | Observed video stutter issue while doing Object Detection with NNStreamer using GPU.| ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Power Management | 37122 | HDMI shows no-signal after waking up from suspend. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | OOBE | 36699 | Symbol lookup error when testinf WebRTC with QTBrowser and Chromium. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Gstreamer Pipeline | 36710 | Observed video stutter while doing Object Detection with Yolo-V8. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Audio | 36971 | Recorded audio played back at 0.75x speed after recording from DMIC at 44.1KHz. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Power Management | 37123 | Errors observed when suspending for a second time. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | Display | 36091 | No fastlogo displayed on HDMI during boot. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Power Management | 36104 | System fails to wakeup after going into low power mode. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | N/A | Y | Display | 36137 | System reports the error "Error: Failed to restore original CRTC: -2" when running | +| | | | | | | | | | +| | | | | | | | | glmark2-es2-drm test. | +| | | | | | | | | | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | OOBE | 36763 | Available WiFi Network window does not differentiate secure / non-secure networks. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | OOBE | 37048 | The ifconfig command still displays the IP address after turning on WiFi in the UI. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ +| N/A | N/A | N/A | N/A | Y | Y | OOBE | 37057 | No audio after connecting to a Bluetooth device. | ++---------+----------+----------+---------+----------+----------+---------------------+--------+-------------------------------------------------------------------------------------+ From 162e36a3f46078ffba13131f5fee00dfbf97a800 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 30 Jan 2026 16:23:53 -0800 Subject: [PATCH 26/28] fix typo --- linux/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/index.rst b/linux/index.rst index 8919b84..5832c6c 100644 --- a/linux/index.rst +++ b/linux/index.rst @@ -2441,7 +2441,7 @@ Once the ``usb-boot-tool.py`` tool is running on the host system, Astra Machina Boot mode. To do this, press and hold the "USB_BOOT" button on the I/O board. Then press and release the "RESET" button. Be sure to hold the "USB_BOOT" button long enough so that the board can reset and detect that the "USB_BOOT" button is pressed. The tool will then detect that the device has entered into USB Boot mode and -begin sending images to the board. Once the images are sent you will see the U-Boot prompt on teh serial console. +begin sending images to the board. Once the images are sent you will see the U-Boot prompt on the serial console. .. figure:: media/sl261x-usb-boot-tool.png From 72ead5d25b8c748fc57cca67048269ef03885793 Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 30 Jan 2026 16:51:17 -0800 Subject: [PATCH 27/28] Update supported ISP modules to add Waveshare IMX415 --- release_notes/scarthgap_6.12_v2.2.0.rst | 62 +++++++++++-------- subject/updating_isp_sensor_configuration.rst | 9 ++- 2 files changed, 43 insertions(+), 28 deletions(-) diff --git a/release_notes/scarthgap_6.12_v2.2.0.rst b/release_notes/scarthgap_6.12_v2.2.0.rst index 974d18a..0c48d5b 100644 --- a/release_notes/scarthgap_6.12_v2.2.0.rst +++ b/release_notes/scarthgap_6.12_v2.2.0.rst @@ -594,33 +594,41 @@ General Modules, Peripherals, and Interfaces Supported Supported Camera Modules for SL1680 ----------------------------------- -+--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ -| Sensor | Module | Resolution | Interface (Device Tree Overlay if Required) | Notes | -+========+==========================================================================================+=================+======================================================+====================================================+ -| IMX258 | Synaptics IMX258 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | -| | | (mode 0) | | | -| | | | | | -| | | 1920x1080 30fps | | | -| | | (mode 1) | | | -| | | | | | -+--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ -| IMX415 | Synaptics IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | -| | | (mode 0) | | | -| | | | | | -| | | 1920x1080 30fps | | | -| | | (mode 1) | | | -| | | | | | -+--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ -| OV5647 | `Arducam 5MP OV5647 Camera Module | 640x480 60fps | MIPI-CSI0 | 1920x1080 30fps output is non-calibrated | -| | `__ | (mode 0) | | | -| | | +------------------------------------------------------+ | -| | | 1920x1080 30fps | MIPI-CSI 1 w/ dolphin-csi1-without-expander.dtbo | | -| | | (mode 1) | | | -+--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ -| IMX477 | `Raspberry Pi High Quality Camera | 3840x2160 30fps | MIPI-CSI0 | Single Sensor Support Only | -| | `__ | (mode 0) +------------------------------------------------------+ | -| | | | MIPI-CSI 1 w/ dolphin-csi1-without-expander.dtbo | 3840x2160 30fps output is non-calibrated | -+--------+------------------------------------------------------------------------------------------+-----------------+------------------------------------------------------+----------------------------------------------------+ ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| Sensor | Module | Resolution | Interface (Device Tree Overlay if Required) | Notes | ++========+==========================================================================================+=================+==========================================================+====================================================+ +| IMX258 | Synaptics IMX258 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | +| | | (mode 0) | | | +| | | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx258.dtb | | +| | | 1920x1080 30fps | | | +| | | (mode 1) | | | +| | | | | | ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| IMX415 | Synaptics IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | +| | | (mode 0) | | | +| | `Waveshare IMX415 Camera Module | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx415.dtbo | | +| | `__` | 1920x1080 30fps | | | +| | | (mode 1) | | | +| | | | | | +| |------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| | `Waveshare IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 | Requires updating I2C address in the sensor driver.| +| | `__` | (mode 0) | | | +| | | | | | +| | | 1920x1080 30fps | | | +| | | (mode 1) | | | +| | | | | | ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| OV5647 | `Arducam 5MP OV5647 Camera Module | 640x480 60fps | MIPI-CSI0 | | +| | `__ | (mode 0) | | | +| | | +----------------------------------------------------------+ | +| | | 1920x1080 30fps | MIPI-CSI 1 w/ dolphin-csi1-without-expander.dtbo | | +| | | (mode 1) +----------------------------------------------------------+ | +| | | | Dual CSI0/1 w/ dolphin-bothcsi-without-expander.dtbo | | ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| IMX477 | `Raspberry Pi High Quality Camera | 3840x2160 30fps | MIPI-CSI0 | Single Sensor Support Only | +| | `__ | (mode 0) +----------------------------------------------------------+ | +| | | | MIPI-CSI 1 w/ dolphin-csi1-without-expander.dtbo | 3840x2160 30fps output is non-calibrated | ++--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ Supported Camera Modules for SL2619 ----------------------------------- diff --git a/subject/updating_isp_sensor_configuration.rst b/subject/updating_isp_sensor_configuration.rst index f568d10..91effc1 100644 --- a/subject/updating_isp_sensor_configuration.rst +++ b/subject/updating_isp_sensor_configuration.rst @@ -24,7 +24,14 @@ Supported Camera Modules +--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ | IMX415 | Synaptics IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | | | | (mode 0) | | | -| | | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx415.dtbo | | +| | `Waveshare IMX415 Camera Module | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx415.dtbo | | +| | `__` | 1920x1080 30fps | | | +| | | (mode 1) | | | +| | | | | | +| |------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| | `Waveshare IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 | Requires updating I2C address in the sensor driver.| +| | `__` | (mode 0) | | | +| | | | | | | | | 1920x1080 30fps | | | | | | (mode 1) | | | | | | | | | From 6c875ca392ce74eafd2747d0da34ddb1adaf698d Mon Sep 17 00:00:00 2001 From: Andrew Duggan Date: Fri, 30 Jan 2026 17:18:10 -0800 Subject: [PATCH 28/28] Update formatting in support camera module table --- release_notes/scarthgap_6.12_v2.2.0.rst | 8 ++++---- subject/updating_isp_sensor_configuration.rst | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/release_notes/scarthgap_6.12_v2.2.0.rst b/release_notes/scarthgap_6.12_v2.2.0.rst index 0c48d5b..a2127f9 100644 --- a/release_notes/scarthgap_6.12_v2.2.0.rst +++ b/release_notes/scarthgap_6.12_v2.2.0.rst @@ -606,13 +606,13 @@ Supported Camera Modules for SL1680 +--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ | IMX415 | Synaptics IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | | | | (mode 0) | | | -| | `Waveshare IMX415 Camera Module | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx415.dtbo | | -| | `__` | 1920x1080 30fps | | | +| | | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx415.dtbo | | +| | | 1920x1080 30fps | | | | | | (mode 1) | | | | | | | | | -| |------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| +------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ | | `Waveshare IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 | Requires updating I2C address in the sensor driver.| -| | `__` | (mode 0) | | | +| | `__ | (mode 0) | | | | | | | | | | | | 1920x1080 30fps | | | | | | (mode 1) | | | diff --git a/subject/updating_isp_sensor_configuration.rst b/subject/updating_isp_sensor_configuration.rst index 91effc1..ca958a8 100644 --- a/subject/updating_isp_sensor_configuration.rst +++ b/subject/updating_isp_sensor_configuration.rst @@ -24,13 +24,13 @@ Supported Camera Modules +--------+------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ | IMX415 | Synaptics IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 w/ dolphin-csi0-with-expander.dtbo | Synaptics SL1680 MIPI CSI Adaptor Board Required | | | | (mode 0) | | | -| | `Waveshare IMX415 Camera Module | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx415.dtbo | | -| | `__` | 1920x1080 30fps | | | +| | | | Dewarp w/ dolphin-csi0-with-expander-dewarp-imx415.dtbo | | +| | | 1920x1080 30fps | | | | | | (mode 1) | | | | | | | | | -| |------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ +| +------------------------------------------------------------------------------------------+-----------------+----------------------------------------------------------+----------------------------------------------------+ | | `Waveshare IMX415 Camera Module | 3840x2160 30fps | MIPI-CSI 0 | Requires updating I2C address in the sensor driver.| -| | `__` | (mode 0) | | | +| | `__ | (mode 0) | | | | | | | | | | | | 1920x1080 30fps | | | | | | (mode 1) | | |