neiam
/lambent_ex
Lambent Aether 5
public · Issues · Pulls 1 · Labels · Forks · Compare · Actions success · Badges · Packages
Log in to mark this repository.
| .forgejo | |||
| android | |||
| assets | |||
| config | |||
| docs | |||
| lib | |||
| priv | |||
| rel | |||
| screens | |||
| scripts | |||
| test | |||
| .credo.exs | 1.2 KiB | ||
| .dockerignore | 17 B | ||
| .formatter.exs | 146 B | ||
| .gitignore | 1.1 KiB | ||
| .gitlab-ci.yml | 1.4 KiB | ||
| Dockerfile | 1.3 KiB | ||
| LICENSE.md | 33.5 KiB | ||
| mix.exs | 2.9 KiB | ||
| mix.lock | 17.5 KiB | ||
| README.md | 2.8 KiB |
LambentEx
A Reimplementation of Lambent Aether 4, in Elixir

Information
New Features
- 8266ws2812i2s device implementation is 100x more robust in device discovery on-net
avoids booming current ones too often - Devices can be virtually grouped to “Places”
- Individual Machine Brightness Controls
- Machine Persistence / Link Persistence
Links can target groups- Machine Previews
- Machine Library replaces
default.yml
Device Support
Built-in Machines
- Solid (
RGB/HSV) - Rainbow (Cycling/Solid)
- Chaser (Single,
Multi) - Rocker
- Scapes
- Firefly
- Growth
-
TODO
- Static Image / GIF
- Twinkles
- GSI Receiver
- FFT Receiver
- Hyperion Receiver
- ApollosCrib Receiver
Running
Docker
docker pull ghcr.io/lambentri/lambentex:latest
# OR
docker pull lambentri/lambentex
# OR
docker pull quay.io/lambentri/lambent_ex
docker run --net=host -d --restart always --mount type=bind,source="$(pwd)"/meta,target=/opt/app/meta lambentri/lambentex
TODO: Podman TODO: Compose(s)
Then load host:4000 in your web browser
Development
To start your Phoenix server:
- Install dependencies with
mix deps.get - Start Phoenix endpoint with
mix phx.serveror inside IEx withiex -S mix phx.server
Now you can visit localhost:4000 from your browser.
Production
docker build -t "lambentri/lambentex:latest" .