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

Support CRSF binding from CLI #8458

Closed
dzenbot opened this issue Jun 22, 2019 · 15 comments · Fixed by #13119
Closed

Support CRSF binding from CLI #8458

dzenbot opened this issue Jun 22, 2019 · 15 comments · Fixed by #13119
Labels
BUG Bugs are excluded from automatically being marked as stale

Comments

@dzenbot
Copy link

dzenbot commented Jun 22, 2019

Problem
When typically updating your TBS Crossfire TX module's firmware, this causes all previously bound Crossfire RX to be invalidated, forcing you to manually bind each one of them using a cumbersome and hard-to-reach physical button on the rx (specially on the Nano RX). This forces you, most of the time, to open up every single quad you have with Crossfire and consumes a lot of time. The user experience is really bad in that sense.

Suggested Solution
Imagine a CLI command, similar to bl for bootload. Let's call it bling for fun. When entering on bling mode, your RX is programmatically set to bind mode. I am unfamiliar with the CSFR protocol APIs, so take my suggestion more as a user than a developer's idea.

@KnuckleUpFPV
Copy link

New crossfire firmware binds without the button and updates the rx. There is no need for this. I swap between two modules. I never touch the receiver. Just power up tx and put it in bind. Done!

@kamik2
Copy link

kamik2 commented Jun 24, 2019

this has been removed as it was a bug.
from now on if you swap the tx modul you need to push the button.
this is not needed if the rx was bound before (thats how it should be)

@KnuckleUpFPV
Copy link

Im on 2.95 and can swap modules without the button. If it was a bug that was fixed its still working.

@dzenbot
Copy link
Author

dzenbot commented Jun 24, 2019

@KnuckleUpFPV are you really on 2.95? That's quite a few releases away, is it not?

@KnuckleUpFPV
Copy link

Yeah im on 2.95. Been on it for a few weeks. Ran 2.93 before that for a bit until the dropped telemetry bug from switching from 150hz to 50hz showed its face. Then went back to 2.42. Until 2.95 dropped and was supposed to fix the telemetry bug. Which it didn't. If you put it into force telemetry mode its fine. In normal mode it still drops telemetry after switching to 50hz mode from time to time. Are you still using the old configurator or agent x? If you are not on agent x you wont be able to get 2.95. Also get the early access code from the tbs lounge and put it in the settings after your device code. Seperate it with a comma.

@kamik2
Copy link

kamik2 commented Jun 25, 2019

Im on 2.95 and can swap modules without the button. If it was a bug that was fixed its still working.

you need to reload the fw (got to a other fw than 2.95, update the rx and roll back to 2.95)
the files for 2.95 have been replaced a while ago.

btw - the lounge code is not used atm. there is no extra fw avalible with it.

@mikeller
Copy link
Member

To add one more bit of information here: While the CRSF specification hints at CRSF commands for binding, the specification that was used to add CRSF support to Betaflight does not cover any details for such commands, and I am not sure if they were ever actually implemented.

@KnuckleUpFPV
Copy link

My 2.95 is a few days old. There is beta firmware for other devices. Like the smart audio fix. I went all the way back to 2.16 to test an issue for a friend. Couldnt take my lite back that far. But my full got rolled back then back to 2.95. Updated both modules at the same time to be sure they were on the exact same iteration of the firmware.

@stale
Copy link

stale bot commented Jul 25, 2019

This issue / pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within a week.

@stale stale bot added the Inactive Automatically detected and labeled, will be closed after another week of inactivity. label Jul 25, 2019
@stale
Copy link

stale bot commented Aug 1, 2019

Automatically closing as inactive.

@PaulFPV
Copy link

PaulFPV commented Apr 12, 2022

I think binding from CLI is a good idea (for example the button on your Nano diversity doesn't work, like mine in this moment).

Adding this feature is something already done in the TBS side or is a work for both TBS and Betaflight developers?

@haslinghuis
Copy link
Member

haslinghuis commented Apr 12, 2022

Don't know if there is any status on this but personally agree.

Having one nano missing the boot button. Have to replace it as I need to do a recovery. Another nano is buried in the quad and the sixty9 has the boot button at the underside of the board, not using the casing on a 20x20 it's hard to press the button - using tweezers it just like eating Japanese food 😁

@tomav
Copy link

tomav commented Apr 30, 2023

Missing button too on my Crossfire Nano RX. If anyone knows how to put it in bind mode... Thanks!

@haslinghuis
Copy link
Member

Finally replaced the nano receiver.

Did you try to bind using the button on TX instead:
image
https://www.youtube.com/watch?v=8SYiMctDex8

@tomav
Copy link

tomav commented May 10, 2023

I did. This is true for a new receiver I suppose. Mine is bound to a TX and I want to bind it to another TX.

@haslinghuis haslinghuis added BUG Bugs are excluded from automatically being marked as stale and removed Inactive Automatically detected and labeled, will be closed after another week of inactivity. labels Oct 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BUG Bugs are excluded from automatically being marked as stale
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants