Write real Lua. Draw a 128×128 interface, load sprites, read sensors and Wi-Fi results under explicit permission, save state — all without native pointers, raw sockets, or a full firmware rebuild.
Real Lua 5.4 — a sandboxed standard library, no filesystem or OS access, bounded and predictable on embedded hardware.
The builder checks the manifest, permissions, script size, and every packaged resource before it ever reaches a device.
A deterministic .eft archive includes manifest metadata, one main.lua entry script, a 16×16 icon, and optional sprites.
Automated validation and human review check identity, declared capability, behavior, and store clarity.
Approved versions reach every device instantly through the App Store, with a SHA-256 record and independent update lifecycle.
API 3 is real Lua 5.4 with io, os, require, and every filesystem escape stripped out. What's left: drawing, sprites and streaming backgrounds, input, two independent save stores, and a permissioned service API for sensors, system stats, Wi-Fi results, radio-channel control, and read-only internet fetches.