Skip to content

MoonBase Modules

Archived — outdated

Originally published 2025-03-29. Migrated without changes. Future home: Products. MoonBase has since been merged into MoonLight; the architecture described here reflects an intermediate stage of development.

MoonBase v0.5.4 is released! See Star-Mod-Base-Light-Moon-Svelte-Live: MoonBase is using latest ESP32-SvelteKit using Svelte 5 and started as a test setup for ESPLiveScript.

As a side effect MoonBase-Modules is implemented. What started as WLED usermods was further developed in StarBase but got an unexpected powerful re-implementation here using a lot of goodies from ESP32-SvelteKit: automatic setup of http rest apis, websockets, data persistence and automatic creation of the UI. All done by a JSON definition document.

A simple module called ModuleAnimations has been added to MoonBase, which controls brightness and multiple effects in parallel. Currently only 3 effects are added plus de possibility to run multiple live scripts.

image

It has never been easier to build your own custom functionality with a super sexy UI. Give it a try using the getting started instructions.

This will be the basis to build a flexible system where multiple effects are mixed up with other building blocks like fixture definitions, mappings and projections. Ultimately done in a 'nodes and noodles' setup where each building block can be connected to others. Each building block can run pre-compiled code or run ultra fast live scripts - which can be created and edited without flashing new firmware.

image

By ewowi (Discord/@ewowi)