You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/gettingstarted/installation.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -165,3 +165,18 @@ Keep this page visible until installation complete.
165
165
166
166
* To install the latest release, you can also use the [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/) (no need to erase the device if updating)
167
167
* Upload directly from VSCode, see [Develop / Installation](https://moonmodules.org/MoonLight/develop/installation/)
168
+
169
+
## Update firmware using ESPConnect
170
+
171
+
ESPConnect is a browser-based control center for ESP32- and ESP8266-class boards. It runs entirely inside a modern Chromium browser so you can inspect hardware details, manage SPIFFS files, back up flash, and deploy firmware without installing desktop software. It is based on [Jason2866](https://github.com/Jason2866)'s [WebSerial ESPTool](https://github.com/Jason2866/WebSerial_ESPTool/tree/development).
172
+
173
+
[ESPConnect on GitHub](https://github.com/thelastoutpostworkshop/ESPConnect)
* Click Connect and choose your device when the browser asks for permission.
178
+
* Select Flash Tools, go to Flash Firmware
179
+
* Open a firmware.bin file.
180
+
* Files ending with _webflash.bin (e.g. MoonLight_esp32-d0_0-6-1_webflash.bin) also formats the partition: choose Flash offset 0x0 or recommended offsets Bootloader. webflash files can be found [here](https://github.com/MoonModules/MoonLight/tree/main/firmware/installer) and are used by the [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/) as well.
181
+
* Files ending with .bin, without _webflash (e.g. MoonLight_esp32-d0_0-6-1.bin). Choose recommended offsets App0 (Or App1?). Only use if you previously had MoonLight installed on the device, so the partitions has already been set. These files can be found in [published releases](https://github.com/MoonModules/MoonLight/releases).
182
+
* Nightly builds if shared on [discord](https://discord.gg/MTn9mVUG5n).
Copy file name to clipboardExpand all lines: docs/moonbase/inputoutput.md
+15-6Lines changed: 15 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ Currently the following boards are defined. Not all are supported yet 🚧
11
11
For each board the following presets are defined:
12
12
13
13
* Modded: if any change to the default preset is made.
14
-
* Max Power: adjust the brightness to approach this max power, depending on the number of LEDs used.
14
+
* Max Power in Watts: adjust the brightness to approach this max power, depending on the number of LEDs used. Default 10: 5V * 2A = 10W (so it runs fine on USB).
15
15
* Jumper1: If the board contains a jumper, it can define pin behaviour. Eg. select between Infrared and Ethernet.
16
16
* Pins: This module is the central place to assign functionality to gpio pins. Other modules and nodes use the pin assignments made here.
17
17
@@ -36,9 +36,10 @@ For each board the following presets are defined:
36
36
* Current
37
37
* Infrared
38
38
* Button LightsOn: sets on/off in [Light Control](https://moonmodules.org/MoonLight/moonlight/lightscontrol/)
39
+
* Relay LightsOn: sets on/off in [Light Control](https://moonmodules.org/MoonLight/moonlight/lightscontrol/)
* Dig 2Go, Dig Uno, Dig Quad: Choose the esp32-d0 (4MB) board in the [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/)
65
+
* Dig Octa: Choose the esp32-d0-16mb board in the [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/)
66
+
* On first install, erase flash first (Especially when other firmware like WLED was on it) as MoonLight uses a partition scheme with 3MB of flash (no ota at the moment).
60
67
* You might need to reset your router if you first run WLED on the same MCU and no new IP is assigned.
61
68
62
-
!!! Tip
63
-
Dig Uno: Remove fuse to connect USB cable to flash the board.
69
+
!!! Tip "Dig Uno USB"
70
+
Remove fuse to connect USB cable to flash the board.
Copy file name to clipboardExpand all lines: docs/moonlight/drivers.md
+21-6Lines changed: 21 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,20 +30,21 @@ Want to add a Driver to MoonLight, see [develop](https://moonmodules.org/MoonLig
30
30
31
31
| Name | Preview | Controls | Remarks
32
32
| ---- | ----- | ---- | ---- |
33
-
| Parallel LED Driver | <imgwidth="100"src="https://github.com/user-attachments/assets/9cbe487e-f330-40a5-8b40-6663c83e5d90"/> | <imgwidth="320"alt="Parallel"src="https://github.com/user-attachments/assets/0c6f1543-623a-45bf-98d7-f5ddd072a1c6" /> | Drive multiple LED types, all devices including ESP32-P4(-nano) supported<br>Max Power and Light preset: See below<br>DMA buffer: set higher when LEDs flicker<br>Virtual LED Driver will be part of the Parallel LED driver.|
34
-
| FastLED Driver | <imgwidth="100"src="https://avatars.githubusercontent.com/u/5899270?s=48&v=4"/> | <imgwidth="320"alt="FastLed"src="https://github.com/user-attachments/assets/d5ea1510-9766-4687-895a-b68c82575b8f" /> | Most used LED driver. Drive most common LEDs (WS2812).<br>Max Power: See below |
35
-
| Art-Net | <imgwidth="100"src="https://github.com/user-attachments/assets/9c65921c-64e9-4558-b6ef-aed2a163fd88"> | <imgwidth="320"alt="Art-Net"src="https://github.com/user-attachments/assets/1428e990-daf7-43ba-9e50-667d51b456eb" /> | Drive LEDS and DMX lights over the network. See below |
33
+
| Parallel LED Driver | <imgwidth="100"src="https://github.com/user-attachments/assets/9cbe487e-f330-40a5-8b40-6663c83e5d90"/> | <imgwidth="320"alt="Parallel"src="https://github.com/user-attachments/assets/0c6f1543-623a-45bf-98d7-f5ddd072a1c6" /> | Drive multiple LED types, all devices including ESP32-P4(-nano) supported<br>Light preset: See below<br>DMA buffer: set higher when LEDs flicker<br>Virtual LED Driver will be part of the Parallel LED driver.|
34
+
| FastLED Driver | <imgwidth="100"src="https://avatars.githubusercontent.com/u/5899270?s=48&v=4"/> | <imgwidth="320"alt="FastLed"src="https://github.com/user-attachments/assets/d5ea1510-9766-4687-895a-b68c82575b8f" /> | Most used LED driver. Drive most common LEDs (WS2812). |
35
+
| Art-Net In 🆕 | <imgwidth="100"src="https://avatars.githubusercontent.com/u/1458252?s=200&v=4"> | DDP: Yes/No<br>Port<br>Universe Min-Max<br>View: Layers | Receive Art-Net (or DDP) packages e.g. from Touch Designer. See [below](#art-net-in)|
36
+
| Art-Net Out| <imgwidth="100"src="https://github.com/user-attachments/assets/9c65921c-64e9-4558-b6ef-aed2a163fd88"> | <imgwidth="320"alt="Art-Net"src="https://github.com/user-attachments/assets/1428e990-daf7-43ba-9e50-667d51b456eb" /> | Send Art-Net to Drive LEDS and DMX lights over the network. See [below](#art-net-out)|
36
37
| Audio Sync | <imgwidth="100"src="https://github.com/user-attachments/assets/bfedf80b-6596-41e7-a563-ba7dd58cc476"/> | No controls | Listens to audio sent over the local network by WLED-AC or WLED-MM and allows audio reactive effects (♪ & ♫) to use audio data (volume and bands (FFT)) |
| IR Driver 🆕🚧 | <imgwidth="100"src="../../media/moonlight/IRDriver.jpeg"/> || Receive IR commands and [Lights Control](https://moonmodules.org/MoonLight/moonlight/lightscontrol/)|
39
+
| IR Driver | <imgwidth="100"src="../../media/moonlight/IRDriver.jpeg"/> || Receive IR commands and [Lights Control](https://moonmodules.org/MoonLight/moonlight/lightscontrol/)|
39
40
40
41
* The Parallel LED driver uses different hardware peripherals depending on the MCU type: ESP32-D0: I2S, ESP32-S3: LCD_CAM, ESP32-P4: Parallel IO (ParLIO).
41
42
* Virtual LED Driver: Driving max 120! outputs (E.g. 48 panels of 256 LEDs each run at 50-100 FPS) using shift registers. Integrated within the Parallel LED Driver architecture. Not implemented yet
***Max Power**: max amount of power in watts to send to LEDs. Default 10: 5V * 2A = 10W (so it runs fine on USB). 🆕: Moved to board presets in [Module IO](https://moonmodules.org/MoonLight/moonbase/inputoutput/).
47
+
***Max Power**: 🆕 moved to [IO Module](https://moonmodules.org/MoonLight/moonbase/inputoutput/) board presets.
47
48
48
49
***Light preset**: Defines the channels per light and color order
49
50
@@ -65,7 +66,21 @@ Want to add a Driver to MoonLight, see [develop](https://moonmodules.org/MoonLig
65
66
!!! info "Custom setup"
66
67
These are predefined presets. In a future release custom presets will be possible.
67
68
68
-
### Art-Net ☸️
69
+
### Art-Net In ☸️
70
+
71
+
Receives Art-Net data from the network.
72
+
73
+
* DDP: If unchecked, processes data in Art-Net format, if checked, process data in DDP format
* Select physical layer to directly store the received channels into the physical layer
78
+
* Select one of the (virtual layers) to take mapping into account (using layout specification and modifiers specified , see [Modifiers](https://moonmodules.org/MoonLight/moonlight/modifiers/), part of the [Effects Module](https://moonmodules.org/MoonLight/moonlight/effects/))
79
+
80
+
!!! tip "Running effects and Art-Net In"
81
+
Effects can run at the same time, disable or delete them if you only want to run Art-Net In.
82
+
83
+
### Art-Net Out ☸️
69
84
70
85
Sends Lights in Art-Net compatible packages to an Art-Net controller specified by the IP address provided.
0 commit comments