EP01#
EP01 is the first release in the Enody Platform. It provides a foundational development platform for spectrally tunable lighting.
For normal setup and configuration, start with EP01 Setup. It uses the browser-based tool at config.enody.lighting to connect over WebSerial, update firmware, manage appearance presets, join WiFi, and stream touch sensor data.
From the public SDK point of view, EP01 is a Host. A host exposes one or more
Fixture objects. Fixtures expose Source objects. Sources expose Emitter
objects with spectral measurements and flux controls.
UsbEnvironment or WifiEnvironment
-> Runtime
-> Host
-> Fixture
-> Source
-> Emitter
Common tasks#
| Task | Tool |
|---|---|
| Consumer setup and configuration | EP01 Setup |
| List connected EP01 devices | enody list |
| Inspect hierarchy | enody info |
| Update firmware | enody update |
| Scan WiFi through USB | enody wifi-scan |
| Join WiFi and save a token | enody wifi-setup |
| Generate a WiFi token over WiFi | enody wifi-generate-token |
| Export emitter spectral data | enody download-spectral-data |
Public control modes#
The Rust SDK exposes these display configurations:
| Configuration | Rust form | Meaning |
|---|---|---|
| Blackbody | Configuration::Blackbody(cct) |
Target a blackbody color temperature. |
| Chromatic | Configuration with a CIE 1931 Chromaticity target |
Target a CIE 1931 chromaticity coordinate. |
| Manual | Configuration::Manual |
Use per-emitter flux values set by the host. |
| Flux | Configuration with flux intent |
Adjust flux without changing configuration intent. |
| Spectral | Configuration with spectral intent |
Reserved for spectral control workflows exposed by SDK support. |
What these docs do not cover#
These docs do not publish EP01 firmware internals, boot process details, partitioning, electrical design, manufacturing process, or private calibration implementation. Public behavior should be documented through SDK and CLI interfaces.