Because SigmaStar operates largely in the B2B space, their SDKs are typically distributed under NDA (Non-Disclosure Agreement) to hardware manufacturers. However, much of the community’s knowledge comes from leaked repositories, reverse engineering, and open-source projects like OpenIPC on GitHub . 1. Core Components of the SDK
The core of the SDK is the , often interacting through the MiSys (Media Information System) framework. This layer exposes standardized C/C++ APIs that abstract complex hardware operations into manageable pipelines. Instead of writing register-level code to configure a video encoder, developers call high-level API functions to initialize, bind, and stream data between hardware blocks. 3. The Application Layer
KDIR := ../../../
The architecture is generally divided into four distinct layers: Linux Kernel and Drivers
Once complete, image creation scripts assemble the partitions into binary files located under: project/image/output/images/ Typical generated files include: sigmastar sdk
The SDK relies on a system of "channels", "ports", and "binding". For example, to read a camera stream and output it directly to an LCD display panel, you bind the components together using the MI_SYS pipeline:
sdk/samples/ : Functional code examples demonstrating how to initialize cameras, encode video streams, and play audio. 4. The Anatomy of a Video Pipeline Application
The SigmaStar SDK is not just a collection of drivers; it is a highly integrated development ecosystem designed to bridge low-level hardware abstraction with high-level application logic. To build efficient applications, you must understand its core architectural layers.
Initialized first. It sets up base memory control structures. Because SigmaStar operates largely in the B2B space,
The interface is the most critical component for developers. It is a highly optimized middleware layer that exposes APIs for video capture, video encoding/decoding, audio processing, display output, and AI inference. Common modules include:
The Sigmastar SDK boasts an impressive array of features that make it an attractive choice for developers seeking to create smart display solutions. Some of the key features include:
Before compiling code, you must configure a Linux development host (Ubuntu 20.04 LTS or 22.04 LTS is highly recommended) and install the vendor-specific cross-compilation toolchain. Prerequisites & Dependencies Install the standard build utilities on your host system:
As the demand for high-performance, cost-effective artificial intelligence at the edge grows, SigmaStar has emerged as a dominant force in the System-on-Chip (SoC) market. At the heart of their hardware success lies the —a robust, Linux-based development environment that bridges the gap between complex silicon architecture and real-world applications like IP cameras, automotive dashcams, and smart home displays. Architecture and Core Components Core Components of the SDK The core of
: Navigate to the project/ directory and run the configuration script to select your specific board target:
Provides hardware-accelerated video decoding and encoding.
SigmaStar SDKs are natively designed for compilation within a Linux host environment. Ubuntu 16.04 or 18.04 LTS (64-bit) are the historically preferred host operating systems, though modern containers like Docker make it easy to run on newer distributions. Step 1: Installing Dependencies