Complete developer documentation for all EmbeddedOS components. Each page includes full API signatures, parameter tables, return values, and working code examples.
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.
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.
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.
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.
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.
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.
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.
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/.
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.
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.
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.
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.
| Component | Language | Headers / Entry | Key Functions |
| EoS HAL | C | <eos/hal.h> | eos_gpio_init, eos_uart_write, eos_spi_transfer, eos_i2c_read_reg |
| EoS Kernel | C | <eos/kernel.h> | eos_task_create, eos_mutex_lock, eos_queue_send, eos_swtimer_create |
| EoS Power | C | <eos/power.h> | eos_power_enter_mode, eos_power_get_battery_pct |
| EoS Net | C | <eos/net.h> | eos_net_socket, eos_http_get, eos_mqtt_connect |
| eBoot | C | eos_bootctl.h | eos_bootctl_load, eos_bootctl_confirm, eos_slot_scan_all |
| EAI | C | <eai/tool.h> | eai_tool_register, eai_min_agent_run, eai_model_find_best_fit |
| ENI | C | <eni/event.h> | eni_provider_poll, eni_policy_evaluate, eni_neuralink_init |
| EIPC | C/Go | <eipc.h> | eipc_client_connect, eipc_client_send_intent, eipc_hmac_sign |
| ebuild | Go | CLI | ebuild init, build, flash, monitor, test |
| EoSim | Python | CLI | eosim list, search, run, stats, gui |
| eApps | C + LVGL | eapps/registry.h | 43 apps: Snake, eCalc, eSSH, eBot, eGuard |
| eDB | Python | edb.core | SQL, Document, Key-Value, REST API, eBot AI |
| eBowser | C/C++ | ebowser.h | eb_create, eb_navigate, eb_run, eb_destroy |
| eOffice | TypeScript | React + Node.js | 11 apps: eDocs, eSheets, eSlides, eBot AI |
| eServiceApps | Dart/Flutter | lib/main.dart | 4 modules: Social, Ride, Travel, Delivery |