ExpressLRS-Configurator
ExpressLRS-Configurator copied to clipboard
Wrong target IP used if flashing a second device
Expected Behavior
- Flash RX 1 at 192.168.2.127 successfully
- De-power Rx1
- Power up Rx2
- Rx2 appears in "Network Devices" (target device list), with IP=x.x.x.44
- Click "Select" in "Network Devices"
- "WiFi Devices" shows Rx2 at IP=x.44 is selected
- Update options as desired
- Click "FLASH"
- Rx2 at x.44 is built/flashed successfully
Current Behavior
1-8 same 9. Configurator log shows it's trying to flash IP=x.127 (the PREVIOUS Rx), rather than x.44, and thus fails, despite IP=x.44 showing as selected
Steps to Reproduce
as above:
- Flash one Rx
- Keep Configurator running
- Try to flash another Rx on a different IP by clicking "Select" in "Network Devices", then FLASH button
Possible Solution (Not obligatory)
Workarounds:
- Restart Configurator each time - works fine for the first Rx flash
- OR -
- Enter IP of Rx manually
Context
If people aren't watching the log, and paying attention to IP's, they could miss the simple workarounds
Your Environment
- Windows 10 Home, updated as of 1/7/24
- PC is on WiFi
- Rx's were (2x) Matek R24-D's, RadioMaster ER5A & ER5C
ATTACHMENTS:
- Build log showing failure as it tries to flash IP=x.127
- Image of the Configurator after the failure - note IP is x.44 in both in "Network Devices" & "WiFi Devices"
ADDITIONAL NOTE: Configurator didn't work on IPv6 - couldn't see the Rx. I had to disable it on the PC so it would fall back to IPv4 (not surprised, but might want to note and/or test for it to spare others)