KingSail Software logoKingSail SoftwareBY DIGITAL DATA SOFTWARE
Version selection becomes available after release publication.

KINGSAIL SOFTWARE · C++ FRAMEWORKS

Industrial and Marine connectivity. Engineered in C++.

Portable C++17 frameworks connecting industrial CAN, marine data and secure IP networks across embedded and PC platforms.

01 / KINGSAIL FRAMEWORKS

Five frameworks. One coherent software portfolio.

From CAN communication to marine protocols and secure network transport, select the building blocks that fit your product architecture.

CAN · CAN FD · CAN XL

KSCANbus

Portable C++ connectivity with SocketCAN, SLCAN and network-oriented integration paths.

Explore framework →
NMEA 0183

KSNMEA0183

A portable framework for NMEA 0183 messaging and application integration.

Explore framework →
TCP · UDP · TLS · DTLS

KSCANnet

Remote CAN connectivity across TCP/UDP with optional TLS/DTLS transport security.

Explore framework →
Discover the five frameworks

Implementation varies by version, target OS and enabled build options. Request the exact supported feature matrix before selecting a production baseline.

02 / ENGINEERING APPROACH

Designed for portability and integration

C++17 and CMake-based integration paths across Linux, LinRT Yocto BSPs, Zephyr RTOS and Windows. Target-specific drivers and real-time behavior are validated per release.

C++17 + CMakeLinux / LinRT / YoctoRaspberry Pi OSZephyr / STM32HWindows x86_64 / ARM64OpenSSL / wolfSSLExplore gateway integrations →

03 / GATEWAY ARCHITECTURES

Connect industrial, marine and IP networks

Combine KingSail frameworks to build application-specific gateways. Bridges translate messages and semantics between protocols; they do not automatically make different protocols interchangeable.

FIELD & MARINE PROTOCOLS

CAN · CANopen · NMEA

KSCANbus · KSCANopen · KSNMEA2000 · KSNMEA0183

APPLICATION GATEWAY

C++17 routing & mapping

Filtering · PGN/message mapping · validation · timestamping

SECURE NETWORK UPLINK

TCP · UDP · TLS · DTLS

KSCANnet with optional OpenSSL or wolfSSL backend

  • Industrial CAN / CANopen ↔ Ethernet gateway
  • NMEA 2000 ↔ NMEA 0183 bridge with explicit data mapping
  • CAN / marine telemetry ↔ remote TCP or UDP transport

Gateway examples describe system architectures: protocol mapping, security configuration and exact interoperability depend on the application and published framework releases.

04 / BUILD TARGETS & CAN INTERFACES

From desktop gateways to real-time MCU nodes

A shared engineering approach across PC, Linux and embedded targets, with board-level driver adaptation and release-specific qualification.

C++17 · CMake

Modular builds and reusable C++17 interfaces; select toolchains and dependencies per target.

Linux · LinRT · Raspberry Pi OS

SocketCAN and low-latency Linux integration; PREEMPT_RT and LinRT BSPs for real-time engineering where qualified.

Zephyr RTOS · STM32H

Low-latency MCU design using Zephyr RTOS, native STM32H CAN FD controllers and supported SPI CAN FD devices.

Windows · x86_64 / ARM64

PC integration and gateway applications; SLCAN and PEAK-System PCAN interfaces are adapter-dependent.

CAN hardware interfaces

Linux SocketCAN and SLCAN; external Microchip MCP2518FD and TI TCAN455x controllers through supported Linux/Zephyr drivers.

Security · OpenSSL / wolfSSL

Optional TLS/DTLS for relevant KSCANnet transports. Cryptographic backend, authentication mode and versions are build-dependent.

CAN XL: Linux 7.0+ is an integration target subject to kernel CAN XL APIs, compatible drivers and CAN XL-capable hardware. It is not a blanket production-qualification claim. STM32H, Windows ARM64 and specific adapters are likewise release/board dependent.

WHY KINGSAIL SOFTWARE?

Built for demanding integration projects

Portable C++

Reusable C++17 components with interfaces designed for integration.

Multi-platform

Integration paths for Linux, Yocto, Zephyr and Windows, depending on the framework.

Real-time ready

Performance-oriented designs for embedded and industrial workloads.

Secure connectivity

TLS / DTLS capabilities in applicable network components and releases.

Feature availability depends on the framework, target platform and release.

05 / RESOURCES

Technical resources

Guides, public API references and technical support will be organized by framework and published version.

Wiki

Guides, public API references and technical support will be organized by framework and published version.

Open Wiki portal ↗
API Docs

Guides, public API references and technical support will be organized by framework and published version.

Open API Docs portal ↗
Support

Guides, public API references and technical support will be organized by framework and published version.

Open Support portal ↗

06 / THREE SUPPORT LEVELS

BASIC · STANDARD · PREMIUM

Annual support plans for KingSail C++ frameworks, with structured technical assistance for your platforms, drivers and integration requirements.

Entitlements, support credits, named users, response targets and pricing are agreed in a written quotation. This is not a service-level agreement.

01 / BASIC

BASIC

Guided onboarding

  • Access to the ticket-based HelpDesk within the agreed allowance.
  • Guidance for installation, build setup and basic usage.
  • Framework and published-version identification.
Request a quotation →
02 / STANDARD

STANDARD

Configuration and integration

  • Everything in Basic, plus configuration guidance.
  • Assistance with platform and driver integration.
  • Expanded ticket-based engineering support.
Request a quotation →
03 / PREMIUM

PREMIUM

Advanced engineering assistance

  • Everything in Standard, plus advanced integration assistance.
  • Architecture review and complex issue investigation by agreement.
  • Additional engineering capacity subject to quotation.
Request a quotation →

Support availability and service targets are subject to the signed agreement. Framework source code is not made public by any plan.

Choose your framework and version

KSCANbus · KSCANopen · KSNMEA2000 · KSNMEA0183 · KSCANnet

Support portal: support.kingsailsw.com ↗ — The HelpDesk is being prepared. Until ticket submission opens, technical inquiries can be sent in English (US) to contact@kingsailsw.com.

ENGINEERING & INTEGRATION SUPPORT

Building an embedded connectivity solution?

Our engineering team can help you select, integrate and adapt KingSail frameworks to your project requirements.