wifi power level escalation to reduce brownouts #333

Open
ericthelin wants to merge 2 commits from ericthelin/wifi_power_level_escalation into dev
ericthelin commented 2026-07-14 22:05:16 +00:00 (Migrated from github.com)

I have been running my orbs on a power adapter on the edge of what is required because the ESP32 doesn't request higher current from modern usb-c chargers which means that sometimes starting wifi on boot causes a brownout event rebooting the device and once it starts that loop it will reboot infinitely until unplugged. This is an attempt to address that by observing the signal level for the configured wifi and matching the transmit power to what is needed.

I have been running my orbs on a power adapter on the edge of what is required because the ESP32 doesn't request higher current from modern usb-c chargers which means that sometimes starting wifi on boot causes a brownout event rebooting the device and once it starts that loop it will reboot infinitely until unplugged. This is an attempt to address that by observing the signal level for the configured wifi and matching the transmit power to what is needed.
nconner-06 commented 2026-07-28 08:54:40 +00:00 (Migrated from github.com)

Hi
Small point, why are you using "Serial.printf" and not "Log.infoln"?

Hi Small point, why are you using "Serial.printf" and not "Log.infoln"?
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin ericthelin/wifi_power_level_escalation:ericthelin/wifi_power_level_escalation
git switch ericthelin/wifi_power_level_escalation

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch dev
git merge --no-ff ericthelin/wifi_power_level_escalation
git switch ericthelin/wifi_power_level_escalation
git rebase dev
git switch dev
git merge --ff-only ericthelin/wifi_power_level_escalation
git switch ericthelin/wifi_power_level_escalation
git rebase dev
git switch dev
git merge --no-ff ericthelin/wifi_power_level_escalation
git switch dev
git merge --squash ericthelin/wifi_power_level_escalation
git switch dev
git merge --ff-only ericthelin/wifi_power_level_escalation
git switch dev
git merge ericthelin/wifi_power_level_escalation
git push origin dev
Sign in to join this conversation.
No description provided.