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
* Select one of the releases to install. In general it is advised to install the most recent version.
13
+
* If there is a new release, the app will notify it's availability.
14
+
* See here for details on releases: [releases](https://github.com/MoonModules/MoonLight/releases)
10
15
11
-
Select one of the releases to install. In general it is advised to install the most recent version. 🚧
16
+
* Manually via Upload
17
+
* Select choose file, Press Upload if asked for Are you sure?.
12
18
13
-
Firmware can also be uploaded manually. Select choose file, Press Upload if asked for Are you sure you want to overwrite the existing firmware with a new one?. Wait until the connection gets lost and is re-established. Then the new firmare is installed.
19
+
When starting the update, a progress indicator is shown, upon completion the device will restart with the new firmware.
20
+
21
+
!!! warning "Uptate on small devices not possible"
22
+
On some devices firmware update using above methods is not possible (yet) due to a limited amount of file size or memory (ESP32-D0 devices). Use the [Installer](https://moonmodules.org/MoonLight/gettingstarted/installation/) procedure instead (without erasing the device)
; If you don't set PARLIO_PINS it's OK, it just sets all pins to disabled. Still "outputs" tho.
129
+
-D PARLIO_PINS=2,3,4,5,6,20,21,22,23,26,27,32,33,36,47,48 ;; GPIOs beyond 36 require some special ESP32-P4 LDO code or 47,48 don't work- added to WLED::setup()!
130
+
-D IMAGECACHE_BG_PRIORITY=1 ;; 1 is the lowst real priority, least run. 5 slows other things down.
-D WLED_USE_ETHERNET ;; Coexistence is slower but both work now. Ethernet is preferred automatically.
133
+
-D WLED_USE_ETHERNET_ONLY ;; Disable WiFi for performance reasons - on the P4 it needs high priority background tasks to talk to the C6
134
+
; -D WLED_DEBUG
135
+
-D NDEBUG ;; comment this out if REALLY debugging for things like Parallel IO, PPA, etc
136
+
-D ARTNET_TIMER
137
+
-D MAX_LEDS=65535 ;; 18432
138
+
-D MAX_LEDS_PER_BUS=65535 ;; 18432
139
+
-D MAX_LED_MEMORY=64000000 ;; times ONE HUNDRED
140
+
-D DEFAULT_LED_TYPE=TYPE_NET_ARTNET_RGB
141
+
-D LEDPIN=192 ;; at least get 192.x.x.x set properly for Art-Net
142
+
-D BTNPIN=46 ;; Boot button is on GPIO 35 and works as a "button", but polling it messes up Ethernet.
143
+
-D CONFIG_ASYNC_TCP_TASK_STACK_SIZE=30000
144
+
-D BOARD_HAS_PSRAM
145
+
-D WLED_USE_PSRAM
146
+
; -D WLED_USE_PSRAM_JSON
147
+
; -D ALL_JSON_TO_PSRAM
148
+
-Wno-deprecated-declarations
149
+
-Wno-attributes
150
+
-D ESP_PLATFORM=1
151
+
-D WLED_USE_MY_CONFIG
152
+
-g
153
+
-D FASTLED_NO_FASTLED
154
+
-D WLED_RELEASE_NAME=ESP32-P4_16MB
155
+
-D WLED_WATCHDOG_TIMEOUT=100 ;; Setting >0 will make the watchdog not panic. Workaround for now.
156
+
-D USERMOD_AUDIOREACTIVE
157
+
-D USERMOD_AUTO_PLAYLIST
158
+
-D UM_AUDIOREACTIVE_USE_ESPDSP_FFT
159
+
-D SR_DMTYPE=9 ;; 9 = ES8311 (new) which is the codec chip on the ESP32-P4 EV board
160
+
-D SR_ENABLE_DEFAULT
161
+
; -D TROYHACKS_FAILSAFE_BUSSES ;; in case you have a bus type causing resets during testing, turn this on, upload, busses will be removed at boot. Then reflash without this flag.
162
+
-D WLED_DISABLE_INFRARED
163
+
-D WLED_DISABLE_ESPNOW ;; not working yet due to API changes in v5.3
164
+
-D WLED_DISABLE_ALEXA
165
+
-D WLED_DISABLE_HUESYNC
166
+
-D WLED_DISABLE_MQTT
167
+
-D WLED_DISABLE_LOXONE
168
+
-D WLED_DISABLE_ADALIGHT ;; this no longer disables serial receive
169
+
-D CONFIG_ADC_SUPPRESS_DEPRECATE_WARN
170
+
-D CONFIG_I2S_SUPPRESS_DEPRECATE_WARN
171
+
-D WLED_DISABLE_IMPROV_WIFISCAN
172
+
-D USERMOD_ANIMARTRIX # needs to be changed from int to uint32_t in the base class: virtual void setPixelColor(uint32_t index, rgb pixel) = 0;
; https://github.com/netmindz/animartrix.git#e6b7509b391cab97b59b8eb19580e67d4203ae7d # needs to be changed from int to uint32_t in the base class: virtual void setPixelColor(uint32_t index, rgb pixel) = 0;
0 commit comments