Hi.
Check HTTP_PORT defined in source code and the one used in your URL.
About verbosity. I asked Dominik one year ago and I’m still waiting a solution.You bad Dominik.
Basically you can perform OTA updates for your ESP32 in two ways:
1. Using GitHub Actions
You need to define 4 GitHub secrets for that and just make a dummy commit to you copy of this repo. Basically before doing anything just click that button:
And make a copy of this repo on your own GitHub profile. Basically do every step shown in the README and you will be fine
2. Using Web UI
At first you need to connect your laptop to the same Husarnet network as your ESP32. You will find available options here: Husarnet Documentation | Husarnet .
After that, from a level of the laptop you have just connected, open the following link in the Firefox web browser: http://parzelle83:8080/update
If you use other browser than firefox, use IPv6 address instead of your ESP32 hostname:
http://[fc94:…:46ff]:8080/update
(of course place the whole IPv6 address here)
Log verbosity
Please take a look at pins that I use in my board for a Serial Interface.
I do here a bit of hacking to remap default Serial (where verbose log from Husarnet goes) port to different pins (from P3 & P1 to P16 & P17), and I use Serial1 interface instead (that is now remapped on the standard P3 & P1 pins). You should not see any verbose log, but just this output on the Serial terminal:
**************************************
GitHub Actions OTA example
**************************************
📻 1. Connecting to: FreeWifi Wi-Fi network .. done
⌛ 2. Waiting for Husarnet to be ready ... done
🚀 HTTP server started
Visit:
http://my-esp32:8080/
Known hosts:
my-laptop (fc94:a4c1:1f22:ab3b:b04a:1a3b:ba15:84bc)
my-esp32 (fc94:f632:c8d9:d2a6:ad18:ed16:ed7e:9f3f)
@jflopez, that’s also the answer to your previous question about workaround solution for log verbosity . Sorry for delay!
In history i solve very similiar problem with Husarnet. In mi case help using AsyncTCP library with ipv6 extensions from husarnet repository and clean dependencies in platformIO.