Can not make it in WiFi hotspot mode. Tried INAV passtrough. Tried via UART. The error message is the same: 'A fatal error occurred: Failed to connect to ESP8266: Timed out waiting for packet header\r\n' . Here is a short video https://www.youtube.com/shorts/pnLFh0Ele94
#GEPRC Nano not responding. LED always on - SOLVED
71 messages · Page 1 of 1 (latest)
Can you connect it to a different uart? Read the note at the top of every flashing guide about what a solid LED means
yes, I've tried all the three methods. 1 via WiFi , I simply can not make the led blink.
the solid LED means established connection , which can't be true
Again, read the note at the top of the page I linked
thanks, I've read them: https://www.expresslrs.org/2.0/quick-start/receivers/geprc900/
Wow, thank you, I feel totally stupid... I tried the UART update also, but I suppose it didn't wotk because the Rx is in boot loader mode. How can I exit it? Should I add some pull up resistor? 1kOm probably?
Pull up or use a different uart
Connect power only (no TX RX) and see if it blinks
If not, it's soft bricked and you'll need to do a recovery flash
!recovery
Follow these steps to recover a bricked RX:
- Move the 5v wire going to the receiver to a 5V pad that only powers on when a LiPo is connected
- Disable Telemetry in Betaflight
- Save and Reboot
- Close Betaflight Configurator and unplug USB and LiPo
- Bridge the boot pads or hold down the boot button on the receiver
- Plug in USB
- Click "Build and Flash" in the ExpressLRS Configurator, selecting via Betaflight Passthrough method
- Wait for the line PASSTHROUGH DONE to appear
- Plug in LiPo (with boot button held down/bridged)
- Wait for the process to finish (with success hopefully)
- Unplug everything, unbridge the boot pads, then power on to confirm the LED blinks, and then goes into WiFi mode
Video Tutorial: https://www.youtube.com/watch?v=jYLwaWBkM_A
yes, I did this several times, it does not blink with power only
You did the recovery flash?
No, I'm now reading it
Do you have a FTDI adapter?
yes, I have
That is usually the easiest and most foolproof way to recover
Just connect the receiver to that and flash
should I hold the button on the Rx while doing it?
'Connecting......................................_____\r\n' +
'\r\n' +
'A fatal error occurred: Failed to connect to ESP8266: Timed out waiting for packet header\r\n' +
Can you show a photo of the wiring and the log?
I'm on mobile, can you paste an uncompressed version?
Just the last 100 lines or so is fine
If that doesn't work I would remove the FC wires
the FC is not connected, I simply left the connector
'Building in release mode\r\n' +
"PLATFORM : 'espressif8266'\r\n" +
"BUILD ENV: 'DIY_900_RX_ESP8285_SX127X_VIA_UART'\r\n" +
'Retrieving maximum program size .pio\build\DIY_900_RX_ESP8285_SX127x_via_UART\firmware.elf\r\n' +
'Checking size .pio\build\DIY_900_RX_ESP8285_SX127x_via_UART\firmware.elf\r\n' +
'Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"\r\n' +
'RAM: [==== ] 43.1% (used 35340 bytes from 81920 bytes)\r\n' +
'Flash: [==== ] 37.2% (used 380516 bytes from 1023984 bytes)\r\n' +
'Building .pio\build\DIY_900_RX_ESP8285_SX127x_via_UART\firmware.bin\r\n' +
'Creating BIN file ".pio\build\DIY_900_RX_ESP8285_SX127x_via_UART\firmware.bin" using "C:\Users\Tisho\.platformio\packages\framework-arduinoespressif8266\bootloaders\eboot\eboot.elf" and ".pio\build\DIY_900_RX_ESP8285_SX127x_via_UART\firmware.elf"\r\n' +
'Configuring upload protocol...\r\n' +
'AVAILABLE: espota, esptool\r\n' +
'CURRENT: upload_protocol = esptool\r\n' +
'Looking for upload port...\r\n' +
'Using manually specified: COM5\r\n' +
'Uploading .pio\build\DIY_900_RX_ESP8285_SX127x_via_UART\firmware.bin\r\n' +
'esptool.py v3.0\r\n' +
'Serial port COM5\r\n' +
'Connecting......................................_____\r\n' +
'\r\n' +
'A fatal error occurred: Failed to connect to ESP8266: Timed out waiting for packet header\r\n' +
'\r\n'
},
stack: [ undefined ],
level: 'error',
message: 'flash error'
}
{
context: { arg: { buildInProgress: false } },
level: 'info',
message: 'received a request to update build status'
}
I could see leds on the FTDI blink for some time, like it was sending something...
Is that the correct COM port? Do you have anything else open like Cura? What does the FTDI show up as in device manager?
The port is available, I can open it via putty. I see the FTDI leds flashing....
Try swapping TX and RX?
Some FTDI adapters have them labeled backwards
Are you holding down the boot button when applying power?
Sorry, on the road now. Might not be able to respond for a bit.
Any luck?
Thank you very much for your help. The FDTI adapter is working, I use it often to connect to GPS modules. Seems like this is a common problem with esp8266. Probably voltage levels are not ok. Will try solutions from arduino forums, will borrow a different type of FDTI adapter from a friend.
Anyway, this is really not acceptable for a product. A brand new GEPRC ELRS Rx which is bricked out of the box. I simply removed the old Rx and connected this one to a perfectly working setup. I am not sure that it got bricked by the FC. I never tried it with power wires connected only. And I use this Omnibus F4Pro setup on three different planes with three ELRS receivers without any problems - HappyModel, BetaFPV and Jhemcu.
So, i set the baud rate to 7480 and connected via putty, this is what I get
So, i set the baud rate to 74880 and connected via putty, this is what I get
YESSS, I FIXED IT!
The debug message made me dig deeper.
It turned out it reported 3 important pins.
The ESP8266 documentation claims:
So obviously GPIO15 was HIGH, which was preventing the CPU from starting....
I found where GPIO15 on the chip is located....
then started tracing it on the board
And then I saw a problem
it looked like a resistor was missing
I compared with a real image from the web(top), and it was clear that something black - resistor, was missing
so I soldered a new one, with a value 1kOhm - I felt that should be tha value... 🙂
And successfully flashed with the FDTI ..... Wow... took me several nights... 🙂 But now it is working 🙂
GEPRC Nano not responding. LED always on - SOLVED