EmbeddedOS Documentation Hub v0.1.0

Complete developer documentation for all EmbeddedOS components. Each page includes full API signatures, parameter tables, return values, and working code examples.

Core Platform

EoS

EoS Kernel & HAL

Modular RTOS kernel with HAL (GPIO, UART, SPI, I2C, Timer), multicore framework, power management, networking (TCP/UDP, HTTP, MQTT, mDNS), crypto, OTA, sensors, motor control, filesystem, debug (GDB stub, coredump), driver model, service manager, and structured logging.

14 Modules200+ Functions98 KB
eBt

eBoot Bootloader

Secure A/B bootloader with CRC-protected boot control block, dual-copy redundancy, slot management, image verification, rollback support, structured boot log, recovery mode, and factory reset. Full porting guide included.

BootloaderA/B Slots32 KB

AI & Neural Interface

EAI

EAI Framework

Embedded AI for on-device LLM inference with tool-calling ReAct agents, model registry (8+ curated models from 33M to 7B params), runtime configuration, key-value memory persistence, and complete agent loop walkthrough.

AI AgentsLLM Models37 KB
ENI

ENI Neural Interface

Neural interface framework with pluggable provider contracts, structured events (intents, features, raw), safety policy engine (allow/deny/confirm), signal filtering, normalization, Neuralink BCI adapter (1024 channels, 30kHz), calibration workflow, and custom provider implementation guide.

BCINeuralink34 KB

Communication & Build

IPC

EIPC Protocol

Inter-process communication with length-prefixed binary framing, JSON payloads, HMAC-SHA256 authentication, TCP/Unix socket transport. Complete C SDK and Go server/client with frame format diagram and security setup guide.

IPCHMAC24 KB
eBd

ebuild CLI

Unified build system with project scaffolding (init), cross-compilation (build), flash programming, serial monitoring, unit testing with coverage, SDK management, and build.yaml configuration reference. Supports 9+ platforms.

BuildCLI14 KB

Tools & Simulation

Sim

EoSim Simulator

Multi-architecture simulation with native Python engine, QEMU binary emulation, Renode, and HIL bridge. 63 platform definitions across 12 architectures, 7 simulation engines, GPIO/UART/Timer register maps, and GUI dashboard.

Simulator63 Platforms7 Engines
Apps

eApps — Unified App Store

60+ apps across all platforms: 40+ native C/LVGL apps, 11 browser/editor extensions (Chrome, Firefox, VS Code, JetBrains, Obsidian, Slack), 4 desktop apps (eOffice, EoStudio, EoSim, eBrowser), 5 Flutter mobile apps. Hosted at embeddedos-org.github.io/eApps/.

60+ AppsAll PlatformsApp Store

Database, Browser & Office

eDB

eDB Database

Unified multi-model database combining SQL, Document/NoSQL, and Key-Value storage. Built on SQLite with zero dependencies. REST API via FastAPI, JWT auth, RBAC, AES-256-GCM encryption, full-text search, and eBot AI natural language interface.

Multi-ModelREST APIPython
eBw

eBowser Browser

Lightweight web browser engine for embedded/IoT devices. HTML5/CSS rendering, modular architecture with rendering/network/input layers, platform abstraction for SDL2, EoS, and WASM. 130+ test cases across 7 suites.

BrowserHTML5/CSSC/C++
eOf

eOffice Suite

AI-powered office suite with 11 apps: eDocs, eSheets, eSlides, eNotes, eMail, eDrive, eConnect, eForms, eSway, ePlanner. Powered by eBot AI for text rewriting, formula suggestions, and slide generation. Browser, Electron, Docker deployment.

11 AppseBot AITypeScript
eSA

eServiceApps Mobile

Feature-modular Flutter mobile super app with 4 service modules: social networking, ride-sharing, travel planning, and delivery. Riverpod state management, GoRouter navigation, Material 3 design, Firebase backend.

Flutter4 ModulesFirebase

Quick Reference

ComponentLanguageHeaders / EntryKey Functions
EoS HALC<eos/hal.h>eos_gpio_init, eos_uart_write, eos_spi_transfer, eos_i2c_read_reg
EoS KernelC<eos/kernel.h>eos_task_create, eos_mutex_lock, eos_queue_send, eos_swtimer_create
EoS PowerC<eos/power.h>eos_power_enter_mode, eos_power_get_battery_pct
EoS NetC<eos/net.h>eos_net_socket, eos_http_get, eos_mqtt_connect
eBootCeos_bootctl.heos_bootctl_load, eos_bootctl_confirm, eos_slot_scan_all
EAIC<eai/tool.h>eai_tool_register, eai_min_agent_run, eai_model_find_best_fit
ENIC<eni/event.h>eni_provider_poll, eni_policy_evaluate, eni_neuralink_init
EIPCC/Go<eipc.h>eipc_client_connect, eipc_client_send_intent, eipc_hmac_sign
ebuildGoCLIebuild init, build, flash, monitor, test
EoSimPythonCLIeosim list, search, run, stats, gui
eAppsC + LVGLeapps/registry.h43 apps: Snake, eCalc, eSSH, eBot, eGuard
eDBPythonedb.coreSQL, Document, Key-Value, REST API, eBot AI
eBowserC/C++ebowser.heb_create, eb_navigate, eb_run, eb_destroy
eOfficeTypeScriptReact + Node.js11 apps: eDocs, eSheets, eSlides, eBot AI
eServiceAppsDart/Flutterlib/main.dart4 modules: Social, Ride, Travel, Delivery