Navigation

Getting started

Thank you for an interest!

Table below briefly describes existing software ecosystem.

_images/logo_catpilot.png

CatPilot

CatPilot is a software stack for creating scalable autopilots for various vehicles with different architectures. CatPilot is based on a hardware and software agnostic C-ATOM library for orchestrating functional software.

CatPilot

_images/logo_catom.jpeg

C-ATOMs

See-atom, carbon-atom, C language-atom is a scalable, hardware and software agnostic, framework to create embedded systems faster by the combination of: conventionally C programmed functions and Domain Specific Language for integration; model-based enabled design; service code generation. C-ATOM uses Embedded Software Bus (ESWB) for communication middleware.

C-ATOM

_images/logo_eswb.jpeg

Embedded Software Bus (ESWB)

ESWB is a portable pub/sub middleware that creates a uniform way of functions to communicate between each other: inside thread, between threads, between processes. ESWB is designed to be the major and the only candidate to do inter process communication inside project. Its purpose is to define architecture template, engage reusability and provide tools to build and debug complex embedded systems like drones.

Embedded Software Bus