#(solved, yay) expresslrs not working on a tx16s, tried everything - nothing helped.
113 messages · Page 1 of 1 (latest)
Ive tried all baudrates too
And yes ive tried restarting it
The receiver binds to my diy radio but not my tx16s
- What's the "Err" count under the RF settings in Model settings?
- Do you have any LUA scripts running that might be polling for data? Yaapu & iNav LUA both call
crossfireTelemetryPop()and cause problems in tandem with the ELRS LUA.
- 0 errors
- No other lua scripts, fresh edgetx install
(unsolved) expresslrs not working on a tx16s, tried everything - nothing helped.
Very odd. Okay, this is a stock internal module?
Yes
Hmm, I gotta be honest I'm not certain where to go from there. Think you can flash the ELRS module?
I have the exact same issue. Incidental, I can bind to my matek pwm receivers but not any of my diy 2.4 nano’s. I have been using elrs since before it even got to v1. My quads are still on 900mhz and only just using 2.4 for some FD planes I am 3d printing.
Are you seeing the issue where the LUA is unbearably slow to load, or only binding issues?
Can you try to rename your microSD card WIDGETS subfolder to smth. else, such as WIDGETS_BCK and retry to run the ELRS v3 LUA script to see if it it is snappy then?
I tried 3 different versions
Ir only flashes via usb
Give me a min
That did not fix it. No
I can't bind to any
Thats my diy radio
It binds to everything just fine
But not my tx16s
If i try to change switch mode it shows this
It saves the settings if i flip my arm switch while changing them
That's expected if you're connected to a receiver, so it does appear to be bound.
I'm not
No receiver is even turned on
Should i just replace it?
I still have warranty
That's really really weird.
The only other thing I can think to suggest is to erase the ESP32 flash completely and rewrite it, but an RMA might be necessary anyway.
How do i do that
Driving for 2 hours with busses is really annoying so id rather have it fixed
With the internal, that's a good question. You'd need to start the EdgeTX passthrough using the python script for that, then use esptool to run erase_flash
I'm not on my workstation right now, but there's a python script called something like InitETXpassthrough.py
There's no tutorial, right?
It's easy to do with a regular USB connected module but less so with the internal.
Ouch
So run that python script that does ETX passthrough, then we can do an erase_flash
What are the chances of it working after a complete erase?
You're gonna need to explain this step a bit more to me :)
Well, given we have no other sensible reason it'd act that way, idk, 60%?
That pretty good, I'd like to try it
Hmm, okay, what OS are you running?
Windows 11
Okay, there's a python.exe embedded somewhere in the ELRS files. Think you can find it? Windows search is famously ass.
Where do i look?
Uhhhh
Elrs configurator files?
That's why I'm suggesting search, it's in a weird spot. Hold on.
Try putting this into Explorer: %appdata%\..\local\programs\ExpressLRS Configurator\
Ayyy okay open a new cmd.exe window, you know how to do that?
yea
Run python.exe and you should get a python prompt, yeah?
Okay cool hit Ctrl+D to exit
Now run python.exe C:\.expresslrs-configurator\firmwares\github\ExpressLRS\src\python\ETXinitPassthrough.py
i dont see ETXinitPassthrough.py
That line includes the whole path so it should be good
Unless you installed configurator somewhere weird.
no i mean theres no ETXinitPassthrough.py file in the python folder
It's in a different folder: C:\.expresslrs-configurator\firmwares\github\ExpressLRS\src\python\ETXinitPassthrough.py
Since we're passing the fully-qualified path, it'll work
python decided that it doesnt exist
Neat.
Okayokay
i think its trying to run python from my apps and not the one in the elrs folder?
Yeah, try adding .\ before the line
Ugh okay hold on
Try this:
& "C:\Users\Barbaras\.platformio\penv\Scripts\python.exe" C:\.expresslrs-configurator\firmwares\github\ExpressLRS\src\python\external\esptool\esptool.py -b 921000 erase_flash
Include the & sign 🙂
Yeah it'll fall through
what mode should my tx be in
Oh wait sorry I got scripts mixed up
alr
& "C:\Users\Barbaras\.platformio\penv\Scripts\python.exe" C:\.expresslrs-configurator\firmwares\github\ExpressLRS\src\python\ETXinitPassthrough.py
It's like your TX16S itself is running super slow, not the module wtf
Try this on a fresh boot of the TX16S
wdym fresh boot
Like, turn it off, turn it on, plug in USB, select debug, run command
Okay great!
& "C:\Users\Barbaras\.platformio\penv\Scripts\python.exe" C:\.expresslrs-configurator\firmwares\github\ExpressLRS\src\python\external\esptool\esptool.py -b 921000 erase_flash
seems like its working
Siiiiick
Okay so now you'll have a completely blank TX module including the whole settings area
Try reflashing from the Configurator
with edgetx passtrough??
Yeah
failed
Okay, reboot the TX and try again
that cant be a good sign can it
nbd

thank you so so so much
No worries man, super glad to have helped! 😄