#HappyModel EP2 Rx flashing problems

102 messages · Page 1 of 1 (latest)

fringe shale
#

Hello, I recently received a happymodel EP2 Rx for a quad, and I am having trouble flashing the rx. I originally flashed the rx with 3.1.2 firmware using Betaflight Passthrough, and it was successful. But when I went to bind it to my tx, using the same bind phrase and even putting the tx module into bind mode, the rx and tx module did not pair. I tried flashing it in bootloader mode, but it was unsuccessful. I realized 1.)I did not flash the rx to 2.5.1 and then to 3.1.2 and 2.) The rx will not go into wifi mode, it just blinks like it is searching for a tx. Any suggestions to get it working? Thanks

lone minnow
fringe shale
#

Sorry, 3.1.2 is flashed to the transmitter module, happymodel EStx24, which is in a tx16s

lone minnow
#

did you flash them with the same bind phrase?

fringe shale
#

Ya

#

I made sure of it

lone minnow
#

so generally, putting the TX in bind mode if you already have a bind phrase flashed, won't help anything, but rather make it not work.

#

next thing, if you are 100% sure that both RX and TX are on the same version with the same bind phrase (sounds like you are) then they should always just connect as long as they are the same frequency (2.4ghz for both of yours so not a problem either)

fringe shale
#

I believe the rx has a problem. The fact that the rx doesn't go into wifi mode, at all, confuses me

#

and it is always unsuccessful when I tried to reflash firmware to be sure of any mistake I could've made

lone minnow
#

if the RX doesn't go into wifi mode that could be due to a couple of issues, including (but not limited to):

  • bad flash (aka soft locked / "bricked")
  • stupidly high wifi timeout
  • bootlooping receiver due to the uart being pulled high by the flight computer
fringe shale
#

Umm, let me get it

fringe shale
lone minnow
#

well then it may be that the flash has gone bad for whatever reason

fringe shale
#

Here is the error

#

I also made the solder joints were good

lone minnow
fringe shale
#

Ya

lone minnow
#

also, just to double check, could you please upload a photo of your receiver, your flight computer, the wiring in between, and your receiver antenna?

fringe shale
#

👍

lone minnow
# fringe shale

configurator log looks fine so far, but what version of configurator are you using?

fringe shale
#

1.5.5

lone minnow
fringe shale
#

lol, umm what should I do

lone minnow
#

send me a jpeg/png/whatever

fringe shale
#

Alright

lone minnow
#

everything but heic

fringe shale
#

Here ya go

lone minnow
fringe shale
#

Like the process or what I have done before this

lone minnow
#

just tell me everything you did to try and flash that receiver

fringe shale
#

I used the configurator and flashed 3.1.2 to it successfully( I did not flash to 2.5.1 from factory and then to 3.2.1). When I tried to "pair" the tx module,estx24, with the rx, happymodel ep2, nothing happened. I thought it needed a power cycle, so I power cycled both the rx and the tx module- still nothing, I tried putting the tx module into bind mode to make sure I just didn't have the matching binding phrases-still no pair. Then, I thought, I might have the wrong firmware or something happened when flashing. When I went to flash the receiver through betaflight passthrough, everything was unsuccessful. I even tried flashing to 2.5.1 and then to 3.1.2 but no luck. I noticed throughout this that the receiver never ever went into wifi mode- other than turning it on for the first time when I originally flashed it.

lone minnow
#

could you make a quick 10 second film of the blinking on the receiver?

fringe shale
#

Ya

lone minnow
#

you see the led is constantly lit just very dim

#

that always indicates a bad flash

#

please do the steps as described here:

#

!recovery

jaunty blazeBOT
#

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

fringe shale
#

I really appreciate the help!

#

"Move the 5v wire going to the receiver to a 5V pad that only powers on when a LiPo is connected"
Quick question: I thought all pads on the fc were powered by usb
So how do I find a 5v pad only powered by lipos

lone minnow
#

if you have a pad that's labeled as 4V5, then your flight computer should also have 5V pads which should then only be powered by lipo

#

another thing you can do if you do NOT have pads that powered only by lipo, is to not solder the 5V wire to the receiver

#

well, solder one long wire, and cut it in the middle

#

then expose a little bit of both ends

#

so you can touch them together instead of plugging in the lipo

fringe shale
#

Gotcha

#

Thanks

#

So the lipo is just used to power the 5v pad not powered by usb

lone minnow
#

well the goal is basically just to power the receiver at a specific point in the flashing process

fringe shale
#

Oh ok

lone minnow
#

how you achieve that doesn't really matter

fringe shale
#

Gotcha

lone minnow
#

an easy way is to solder it to a pad that's only powered by lipo

#

and then plug in the lipo at the right time

#

another option is to just only connect the wire at the right time

fringe shale
#

Mhm, I don't have any 4v5 pads so I'll be doing that

#

Do I have to flash to any specific firmware? Or can I flash to 3.1.2

lone minnow
#

just flash it to 3.1.2

fringe shale
lone minnow
fringe shale
#

Alright!

lone minnow
#

I'm working as an IT specialist

fringe shale
#

How did you get into low level programming?

lone minnow
#

at some point seeing ben eaters 8 bit breadboard CPU

#

then building it in minecraft

fringe shale
#

Oh wow lol

lone minnow
#

and then building other CPUs in minecraft

#

and those you can only program in assembly / bare machine code

fringe shale
#

That's impressive

lone minnow
#

well, you usually know every instruction etc cause you designed it

#

but yeah that's how I got into it

#

and then I did some more stuff with arduino and others

fringe shale
#

Did you go to study in college?

lone minnow
fringe shale
#

And how did you get involved with elrs?

#

Or are you just a helper

lone minnow
#

I always wanted to get into quads, for like 10 years or whatever

#

but never really had the free time and money to do it

#

and then I just did it anyway like a year and a half ago

fringe shale
#

Oh wow

lone minnow
#

started out flying flysky, then someone told me of expresslrs

#

and I just joined the discord

fringe shale
#

Gotcha

lone minnow
#

and then I started watching the #help-and-support channel, and started helping some of the people myself

fringe shale
#

Im sure you learned a lot

lone minnow
#

I did, yes

fringe shale
#

Do you have any good sources for low level programming other than Ben Eater

#

I want to learn about it

lone minnow
#

well I basically self-taught myself everything

#

depending on what you wanna do, good sources usually are datasheets for the chips you wanna program, or specifications of the instruction set

fringe shale
#

Where did you start with such a complex subject

lone minnow
#

as I said, I just randomly got recommended ben eaters series

fringe shale
#

Mhm

lone minnow
#

and it just continued from there