Coder Social home page Coder Social logo

Comments (7)

Cleric-K avatar Cleric-K commented on September 26, 2024 1

Perfect! I'm glad that this has worked out. Happy flying :)

from flyskyrxfirmwarerssimod.

Cleric-K avatar Cleric-K commented on September 26, 2024

Hi,
hardware malfunction is unlikely. It is not even pull up, because this is an strictly output pin, it is not bi-directional, so does not go in receive (high-Z mode), so pull-ups are not needed. It always drives the pin as output high or low.

The most likely explanation is that somehow the rx switched to SBUS mode. SBUS is inverted so the idle level is 0.
I really have no idea how exactly this might have happened (if that's really the case).
Depending on your transmitter it could be possible to select IBUS/SBUS from the transmitter itself. For A8S receiver I have heard that holding the bind button for 2 seconds switches between IBUS and SBUS. Maybe that's supported by 8A also, since they use almost the same firmware. Maybe while you were handling your quad the rx got pressed against the frame and the button was activated?

Depending on the state of your setup it might be faster to try soldering the signal to a sbus pad of the fc and set bf for the sbus uart, and see if it works.

from flyskyrxfirmwarerssimod.

fxbisto avatar fxbisto commented on September 26, 2024

Thanks for the response.
That's interesting regarding the SBUS option, I am aware that these 8A's say they support SBUS out but haven't ever actually managed to activate it in the past. With the ia6B and several others you can change it from the "Rx Setup" menu in the i6, but that doesn't affect this one.

Seems like the most plausible option at the moment, I will attempt this when I get home after work.

I'm encouraged by the fact you feel h/w failure is unlikely, although confused that a couple of bytes were off in the firmware, maybe they are some kind of config bytes?

Cheers

from flyskyrxfirmwarerssimod.

Cleric-K avatar Cleric-K commented on September 26, 2024

Bytes were different compared between which two firmwares?

from flyskyrxfirmwarerssimod.

fxbisto avatar fxbisto commented on September 26, 2024

Between the STM on the 8A and the 1st June 8A firmware on my pc. I re-downloaded it to rule out the possibility my local file that was wrong, but it was fine.

from flyskyrxfirmwarerssimod.

Cleric-K avatar Cleric-K commented on September 26, 2024

8A and A8S seem to store all their mutable data in EEPROM, so flash should not change by itself while on the chip. At least I think so.

For IA6B and others it's different. They also use EEPROM to store various stuff but they store the transmitter ID and the sequence for frequency hopping in flash. So on re-bind these bytes change.

from flyskyrxfirmwarerssimod.

fxbisto avatar fxbisto commented on September 26, 2024

@Cleric-K you were right on the money; Holding in the bind button for 2 seconds does indeed switch between iBus and SBUS. Sometimes the most obvious solution is the correct one!
I wonder how many 8A's have been thrown out as faulty for this very reason? Either way, a massive thanks to you :)

from flyskyrxfirmwarerssimod.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.