Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ELRS firmware #10

Closed
benedikt-bartscher opened this issue Mar 8, 2023 · 6 comments
Closed

Update ELRS firmware #10

benedikt-bartscher opened this issue Mar 8, 2023 · 6 comments

Comments

@benedikt-bartscher
Copy link

Hey @mikeneiderhauser, thanks you for your awesome work! Is there a way to update the ELRS receiver firmware? Or is it currenty always in USB HID mode?

@mikeneiderhauser
Copy link
Owner

If tried a few ways to get over usb flashing to work with ELRS configurator but have ran into numerous issues in the process. In order to update the firmware on the ELRS Receiver. It is recommended to flash it over WiFi.

The pi pico itself given current firmware is always in HID mode.

@benedikt-bartscher
Copy link
Author

Thanks for your answer. Sadly some ELRS receivers don't have wifi (868mhz ones).
Couldn't we just introduce a boot delay in which the user can press for example a button to start in FW update mode?
Betaflight allows updating elrs receivers with serial passtrough, i used it many times, works great. Did you try this https://docs.arduino.cc/built-in-examples/communication/SerialPassthrough ?

@mikeneiderhauser
Copy link
Owner

You can't do just native serial pass through (at least on the ESP based RX's, haven't tried the STM based RX's) as the boot loader does dynamic baud rates for programming. I've tried dedicated bridge / serial pass through firmware that is supposed to do dynamic baud without success.

@countofkrakow
Copy link
Contributor

Just submitted a PR for this

@mikeneiderhauser
Copy link
Owner

^ ill be taking a look at this PR hopefully this weekend time permitting

@mikeneiderhauser
Copy link
Owner

PR merged, elrs passthrough flashing is now functional

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants