EMBEDDED LINUX • REAL-TIME • CONNECTED SYSTEMS

Engineering software platforms for demanding embedded products.

Digital Data Software LLC designs, integrates and maintains open-source software solutions for connected equipment requiring predictable performance, robust hardware support and long product lifecycles.

ARM / Cortex-Ax86NXP i.MXYocto ProjectLinux LTSQt

01 / ENGINEERING EXPERTISE

From real-time execution to complete connected systems

We combine low-level hardware knowledge with embedded Linux and application engineering to reduce integration risk across the complete software platform.

01

Real-Time Solutions

Digital Data Software provides rugged Linux platforms using PREEMPT_RT or Xenomai when applications need bounded latency and predictable behavior. We also help migrate existing pSOS and VxWorks applications so proven software can be reused on modern Linux systems.

PREEMPT_RTXenomaiPOSIX

02

Connected Systems

We integrate low-latency industrial and embedded communication stacks including CANopen, Modbus, PROFIBUS, POWERLINK, EtherCAT and BACnet, alongside custom USB drivers and Wi-Fi or Bluetooth integration.

FieldbusEthernetWireless

03

Multimedia Applications

We engineer embedded HMI, multi-display, audio/video capture and camera solutions, combining Qt applications, hardware-accelerated C/C++ image-processing pipelines and embedded AI video processing. Our approach integrates edge AI inference, real-time video analytics and optimized camera-to-display workflows tailored to the target SoC, GPU, NPU and performance constraints.

QtDRM/KMSCameraEmbedded AI Video

LinRT • BY DIGITAL DATA SOFTWARE

Real-Time Linux BSPs for embedded products that must stay predictable.

LinRT is our Real-Time Linux Yocto BSP family for connected and critical embedded systems. It combines long-term Linux foundations with real-time execution options, hardware enablement and engineering support for NXP i.MX and other qualified platforms.

01 / PREEMPT_RT

LinRT Oxygen

Linux · PREEMPT_RT

Real-time Linux integration with mainline-friendly APIs and a maintainable Yocto BSP.

02 / XENOMAI 3

LinRT Cobalt

Xenomai 3 · RTDM

Hard real-time execution options, RTDM device drivers and POSIX-oriented application migration.

03 / XENOMAI 4

LinRT Tungsten

Xenomai 4 · EVL

EVL-based real-time architecture for demanding latency-sensitive embedded applications.

02 / KINGSAIL SOFTWARE STACKS

Open communication stacks, engineered for embedded systems.

KingSail Software brings together the KSFramework family of high-performance, real-time-oriented C++ communication stacks for industrial, embedded and maritime systems, engineered by Digital Data Software LLC.

KINGSAIL SOFTWARE · BY DIGITAL DATA SOFTWARE LLC

One portable framework.
Five real-time-oriented stacks.

Designed for low-latency I/O and predictable operation, KSFramework emphasizes a common, modular C++ architecture, reusable driver abstractions and deployment across diverse MCUs, boards and host systems. Target environments include Linux, Yocto-based Linux, Zephyr RTOS and Microsoft Windows. Actual OS, MCU and driver availability varies by stack and release.

01 / PORTABILITYCross-platform C++

Shared APIs across Linux, Yocto Linux, Zephyr RTOS and Microsoft Windows.

02 / HARDWAREMulti-driver & multi-MCU

Replaceable transport and device drivers for heterogeneous boards and MCUs.

03 / PERFORMANCEReal-time & high performance

Low-latency paths, controlled execution overhead and predictable communication.

04 / CONNECTIVITYClassic CAN · CAN FD · CAN XL roadmap

CAN and CAN FD integration today; CAN XL support is an engineering roadmap item, not a blanket release claim.

01 / CAN FOUNDATION

KSCANbus

Portable C++17 CAN communication foundation, engineered for low-latency embedded and host integration.

  • Classic CAN and CAN FD paths; CAN XL integration roadmap
  • SocketCAN, SLCAN and extensible device/network drivers
  • Thread-safe I/O, filtering, timestamps and detailed bus statistics
  • Multi-OS architecture for Linux/Yocto, Windows and embedded targets
02 / INDUSTRIAL CAN

KSCANopen

CANopen-oriented industrial communication layer within the portable KSFramework architecture.

  • Industrial CAN device and network integration
  • Reusable transport/driver abstractions across platforms
  • Real-time-oriented communication and efficient event processing
  • MCU and OS adaptations according to product configuration
03 / MARINE CAN

KSNMEA2000

NMEA 2000-oriented communication layer for responsive marine electronics and gateways.

  • CAN-based marine data and instrument integration
  • Portable C++ components for different MCU and OS targets
  • Low-overhead message processing and timely data delivery
  • Instrument, gateway and monitoring system use cases
04 / MARINE SERIAL

KSNMEA0183

Portable NMEA 0183 serial-data components for dependable onboard communication.

  • Marine serial interfaces and sentence-oriented data exchange
  • Multiple UART/serial drivers and target platforms
  • Predictable, efficient parsing and message handling
  • Navigation system and marine gateway integration
05 / SECURE NETWORK CONNECTIVITY

KSCANnet

High-performance network transport framework connecting embedded applications and CAN interfaces over IP, with secure transport options.

  • TCP and UDP transports with configurable client/server operation
  • TLS for TCP and DTLS for UDP; supported security backends include OpenSSL and wolfSSL on qualified builds
  • PSK and certificate-based security modes where supported by the target configuration
  • Cross-platform integration, IPv4/IPv6 and low-latency communication paths

Engineering scope: KSFramework targets multi-OS, multi-driver and multi-MCU portability across its stack family. Feature maturity, security modes, platform coverage and timing guarantees must be validated for each stack, hardware target and release. CAN XL support is currently presented as a planned extension.

KingSail Software · KSFrameworkCross-platform real-time communications engineered by Digital Data Software LLC.
Discuss KSFramework integration →

03 / SOFTWARE DEVELOPMENT SERVICES

Engineering support from board bring-up to production maintenance

Our team supports customers throughout the development of connected real-time systems, from architecture and hardware enablement to the software platform that hosts the final application.

01

Yocto BSP Customization

Strong hardware expertise combined with Yocto and open-source development enables us to build optimized Linux platforms, integrate board-specific features and provide customers with a maintainable software baseline.

BSP
02

Real-Time Application Engineering

We analyze real-time constraints, select the appropriate Linux execution model, tune scheduling and I/O paths, and support migration of legacy pSOS or VxWorks applications to real-time Linux environments.

RT
03

Industrial Networking

We develop and adapt low-latency fieldbus and network software for CANopen, MilCAN, USB/IP, Modbus, PROFIBUS, POWERLINK, EtherCAT and BACnet, including integration under Linux and Xenomai where required.

NET
04

Linux Driver Development

From ARM/Cortex-A to x86, we develop Linux and real-time device drivers for custom peripherals, DMA, communication interfaces, cameras and board-specific hardware, with attention to latency and maintainability.

DRV
05

Embedded System Design

We help select hardware and software architectures with deployment, testability, lifecycle, security and long-term maintainability in mind, so platform decisions remain aligned with the complete product roadmap.

SYS
06

Lifecycle Support & Maintenance

Our US and European engineering resources provide direct technical support, maintenance and evolution services for LinRT and custom embedded Linux platforms throughout development and product life.

LTS

04 / APPLICATION FIELDS

Built for equipment where software behavior matters

Digital Data Software works on platforms used in demanding industrial and embedded environments where performance, availability and long-term support are part of the product requirements.

IndustrialMedicalDefenseAgricultureTransportEnergyMaritimeConnected Devices

05 / DELIVERY APPROACH

One engineering chain, from architecture to qualified software

We keep platform decisions, low-level software and application requirements connected so the final system can be reproduced, maintained and evolved.

01

Define

Hardware, latency, I/O, graphics, networking and lifecycle constraints.

02

Integrate

BSP, kernel, drivers, middleware and application frameworks.

03

Validate

Boot, performance, real-time behavior, interfaces and regressions.

04

Maintain

Updates, security fixes, platform evolution and long-term support.

06 / DIGITAL DATA SOFTWARE

Need a reliable embedded Linux platform for your next product?

Discuss your board, timing constraints, communication interfaces or multimedia architecture directly with our engineering team.

Contact our engineering team