Local shell
History, aliases, scripts, completion, storage, and resumable sessions.
ESP32 operating environment · 4.6.8
SolarOS turns an ESP32 into a pocket terminal, portable logger, network bridge, or low-power maintenance node—with a shell, apps, jobs, storage, and scripting built in.
Text-first, not text-only. Built for useful work at the edge.
Inside the system
The same shell, apps, and jobs work across handheld and headless boards.
History, aliases, scripts, completion, storage, and resumable sessions.
Edit, read, inspect data, connect remotely, browse, and capture logic.
Logging, acquisition, NTP, HTTP, SLIP, bridges, and battery monitoring.
Automate services and hardware with embedded scripting APIs.
Wi-Fi, BLE, SD, RTC, GPIO, ADC, PWM, I²C, SPI, audio, and sensors.
Build focused or full images from capability-aware packages.
What's new
Edit Markdown with formatted inactive blocks, exact source at the cursor, resumable sessions, and recovery snapshots.
Read about writer → 02Build scientific expression worksheets, define variables and functions, and plot graphs—or use the same engine from a text shell.
Read about calc → 03Exchange encrypted direct and shared-group messages over LoRa through the same Contacts, Messages, and Chat interfaces.
Explore MeshCore → 04Send text and binary packets between devices, with broadcasts, acknowledgements, and serial-to-radio bridging.
Read about SolarOS Link → 05A resumable, API-backed assistant that can inspect the device, consult its manual, edit files, and run Python or Lua through policy-controlled tools.
Read the guide → 06Browse, verify, install, and run community Python and Lua applications without rebuilding or reflashing SolarOS.
Learn about Playground →Generated from the repository
These pages are rebuilt from Markdown whenever SolarOS is deployed.