firmware/src
Tom Fifield 4c901033b2
Some checks are pending
CI / setup (check) (push) Waiting to run
CI / setup (esp32) (push) Waiting to run
CI / setup (esp32c3) (push) Waiting to run
CI / setup (esp32c6) (push) Waiting to run
CI / setup (esp32s3) (push) Waiting to run
CI / setup (nrf52840) (push) Waiting to run
CI / setup (rp2040) (push) Waiting to run
CI / setup (rp2350) (push) Waiting to run
CI / setup (stm32) (push) Waiting to run
CI / version (push) Waiting to run
CI / check (push) Blocked by required conditions
CI / build-esp32 (push) Blocked by required conditions
CI / build-esp32s3 (push) Blocked by required conditions
CI / build-esp32c3 (push) Blocked by required conditions
CI / build-esp32c6 (push) Blocked by required conditions
CI / build-nrf52840 (push) Blocked by required conditions
CI / build-rp2040 (push) Blocked by required conditions
CI / build-rp2350 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-deb-amd64 (push) Waiting to run
CI / docker-deb-amd64-tft (push) Waiting to run
CI / docker-alp-amd64 (push) Waiting to run
CI / docker-alp-amd64-tft (push) Waiting to run
CI / docker-deb-arm64 (push) Waiting to run
CI / docker-deb-armv7 (push) Waiting to run
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (rp2350) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (rp2350) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
CI / publish-firmware (push) Blocked by required conditions
Workaround Webserver needing to stay up while Wifi is turned off (#7484)
Expertly triaged by @philon- , turning off wifi using the HTTP API
did not work. That was because we only served the HTTP API if Wifi
was deemed to be available, but mid-way through turning it off Wifi
was still available, but the configuration we were checking said it wasn't.

This patch introduces an additional way the system can determine if Wifi
is available, by referring to the WiFi.status(). This means that in that
limbo state where Wifi has been set to be turned off, but the configuration
has not been saved and it is still up, the HTTP API will stay up long enough
to save the configuration.

Fixes https://github.com/meshtastic/firmware/issues/6965
2025-07-30 07:47:00 -05:00
..
buzz Unify the shutdown proceedure (#7393) 2025-07-20 18:53:40 -05:00
concurrency Don't use assert() with side effects in a couple more places (#7009) 2025-06-12 19:55:35 -05:00
detect T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
Fusion
gps AG3335 GPS: Use NAVIC in India/Nepal, L1+L5 elsewhere. (#7413) 2025-07-22 21:00:34 -05:00
graphics Fix MHz label (#7455) 2025-07-25 08:10:35 -05:00
input Deprecate disable_triple_click config (#7425) 2025-07-23 05:57:17 -05:00
mesh Workaround Webserver needing to stay up while Wifi is turned off (#7484) 2025-07-30 07:47:00 -05:00
modules DEBUG_MUTE correctness (#7492) 2025-07-29 08:51:38 +10:00
motion Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
mqtt Fix MQTT config bugs (#7446) 2025-07-26 05:38:24 -05:00
nimble Don't run ble getFromRadio() unless the phone has requested a packet (#7231) 2025-07-04 14:22:59 -05:00
platform DEBUG_MUTE correctness (#7492) 2025-07-29 08:51:38 +10:00
serialization [7353] Add all telemetry fields to json output (#7363) 2025-07-28 09:23:04 -05:00
airtime.cpp
airtime.h
AmbientLightingThread.h [Variant] nomadstar meteor pro (#6742) 2025-06-10 07:48:52 +10:00
AudioThread.h Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
BluetoothCommon.cpp
BluetoothCommon.h
BluetoothStatus.h Improve support for Heltec Wireless Bridge (#6647) 2025-06-10 13:54:07 +10:00
commands.h 2.7 fixes w2 (#7148) 2025-07-02 20:50:49 -05:00
configuration.h T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
DebugConfiguration.cpp
DebugConfiguration.h
DisplayFormatters.cpp
DisplayFormatters.h
error.h
freertosinc.h
FSCommon.cpp Crowpanel 2.4,2.8 and 3.5 support (#6355) 2025-04-17 16:03:37 +02:00
FSCommon.h
GpioLogic.cpp
GpioLogic.h
GPSStatus.h
Led.cpp
Led.h
main.cpp Moves the shutdown thread into the Power class, make shutdown and reboot private (#7415) 2025-07-22 06:21:51 -05:00
main.h Add detection framework for multiple AirQuality sensors (#7187) 2025-07-01 21:27:44 +10:00
memGet.cpp Add heap info via standard mallinfo() function for STM32 (#7327) 2025-07-14 05:12:38 -05:00
memGet.h
meshUtils.cpp
meshUtils.h Key verification flow on BaseUI (#7240) 2025-07-10 09:45:36 -05:00
network-stubs.cpp
NodeStatus.h
Observer.cpp
Observer.h
Power.cpp Moves the shutdown thread into the Power class, make shutdown and reboot private (#7415) 2025-07-22 06:21:51 -05:00
power.h Moves the shutdown thread into the Power class, make shutdown and reboot private (#7415) 2025-07-22 06:21:51 -05:00
PowerFSM.cpp Moves the shutdown thread into the Power class, make shutdown and reboot private (#7415) 2025-07-22 06:21:51 -05:00
PowerFSM.h fix mismatch between Exclude FSM include names (#7107) 2025-06-22 18:48:16 -05:00
PowerFSMThread.h fix mismatch between Exclude FSM include names (#7107) 2025-06-22 18:48:16 -05:00
PowerMon.cpp
PowerMon.h
PowerStatus.h
RedirectablePrint.cpp Update RedirectablePrint.cpp (#7114) 2025-06-25 19:54:57 +02:00
RedirectablePrint.h
RF95Configuration.h
SafeFile.cpp
SafeFile.h
SerialConsole.cpp
SerialConsole.h
sleep.cpp DEBUG_MUTE correctness (#7492) 2025-07-29 08:51:38 +10:00
sleep.h
SPILock.cpp
SPILock.h
Status.h
target_specific.h
xmodem.cpp
xmodem.h