Hello guest, if you read this it means you are not registered. Click here to register in a few simple steps, you will enjoy all features of our Forum.
This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
R-XSR Hack
#1
While discussing an upcoming build in   this thread  I came to the conclusion that in order to get one of the plugs to work would require extreme measures. Both my FC and RX have a plug but I want to use FPort and this requires the inversion hack which bypasses the plug and requires the RX to be hard soldered to the FC.

Before starting I updated to the latest FPort FW

As long as I was going to do some very fine soldering to do the inversion hack, I decided to go one step further and route it back to the plug.

First up was to sever the existing Smartport pin. I set the RX up in a little plastic vise and held it in a big vise. I cut a small piece of shim stock to protect the chip right next to the Sport pin

[Image: ifCh2ool.jpg]

[Image: M5NwWnQl.jpg]

I used a round 1/32" carbide burr and went in and cut the pin in 2

[Image: X26O0vll.jpg]

I took  the soldering iron to the bottom half of the pin and pulled it out.  The pin from the plug is now isolated from the RX.

[Image: txu3boTl.jpg]

I think the rest of the pics are self explanatory. Note that I left the plug connected during all this to act as a heatsink and provide support for the pin. When I am sure this all works I will put a dab of hot glue behind the plug.

[Image: tTUzQwhl.jpg]

[Image: QBsqX45l.jpg]

And if some of you guys have never seen the R-XSR before here it is on the tip of my finger, tiny little dude.

[Image: 3IjX4Axl.jpg]

This was kind of hard to do with the amount of coffee I had today Smile   I was also wearing 3X readers and my opti-visor , it really is tiny.
I think the only downside to this is it will require soldering a wire back to the Sport pad to update firmware in the future, but now I can unplug it Smile

Scott
[-] The following 4 users Like Scott_M's post:
  • Krohsis, Banelle, RENOV8R, SnowLeopardFPV
Reply
Login to remove this ad | Register Here
#2
Well played sir.

Deal
Here's the Deal

10" 6S FR10-G Long Range, 5" 6S Rooster, 5" 6S Badger, 5" 6S QAV-S, 5" 4S Badger, 5" 4S Phreakstyle Slam, 5" 6S Yema, 5" 4S Stark, 3" 4S Gecko, and a 3S 2.5" Tadpole, all of which are Crossfire.  Tinyhawk, Tinyhawk S, and a DJI Spark.  And projects on the bench....

[-] The following 1 user Likes Deal-E-O's post:
  • Scott_M
Reply
#3
Great tutorial  Thumbs Up

I've been planning to do this on mine for a while but only currently having one R-XSR I didn't want to risk wrecking it and grounding myself, so I always planned to do it whenever I got a second R-XSR (which I still don't yet have).

I was intending to do it the way it was showcased some time ago on RCGroups (HERE and HERE) by cutting the track or removing the resistor, but your way looks just as viable as long as you have an appropriate tool to cut the pin.

I wish FrSky would revise their R-XSR receivers and add a proper non-inverted SmartPort output. They actually do this on their R9MM receivers so maybe they will also start doing this on any other new receivers they manufacture from now on. I guess we shall see.
[-] The following 1 user Likes SnowLeopardFPV's post:
  • Scott_M
Reply
#4
Thanks Guys !!

My only concern with this approach is that pin is not really connected to anything solid anymore. It could push out of the connector easier than before. That is why I want to put a wad of glue behind it.

Scott
Reply
#5
Good job with the tutorial.

If I was going to attempt this mod, I would cut the SBUS IN and jump non-inverted S. Port to that pin. This way, you get your non-inverted signal, get to use the plug, and update firmware without having to resolder things back.
[-] The following 3 users Like voodoo614's post:
  • Scott_M, Banelle, SnowLeopardFPV
Reply
#6
(26-Jan-2019, 05:02 AM)voodoo614 Wrote: If I was going to attempt this mod, I would cut the SBUS IN and jump non-inverted S. Port to that pin. This way, you get your non-inverted signal, get to use the plug, and update firmware without having to resolder things back.

Actually, that's a very good point and something even I hadn't thought about, so thanks for pointing it out. The SBUS IN pin is effectively redudant on a quad build anyway so that is the ideal pin to sacrifice.

I'm not even sure using FC passthrough to flash the receiver would even work because it looks like that still requires flashing to be done through an inverted S.Port pin, although I've not reasearched the possibility in any detail. If not possible then I'm sure successful flashing through an uninverted S.Port pin could be achieved using an Arduino and a bit of creative cutom coding. It shouldn't be rocket science but using the SBUS IN pin instead would save any of those headaches.
Reply
#7
(26-Jan-2019, 05:02 AM)voodoo614 Wrote: Good job with the tutorial.

If I was going to attempt this mod, I would cut the SBUS IN and jump non-inverted S. Port to that pin. This way, you get your non-inverted signal, get to use the plug, and update firmware without having to resolder things back.


Doh

Yea that would be a really good way to do it......next time.

Scott
Reply
#8
(26-Jan-2019, 11:56 AM)SnowLeopardFPV Wrote: Actually, that's a very good point and something even I hadn't thought about, so thanks for pointing it out. The SBUS IN pin is effectively redudant on a quad build anyway so that is the ideal pin to sacrifice.

I'm not even sure using FC passthrough to flash the receiver would even work because it looks like that still requires flashing to be done through an inverted S.Port pin, although I've not reasearched the possibility in any detail. If not possible then I'm sure successful flashing through an uninverted S.Port pin could be achieved using an Arduino and a bit of creative cutom coding. It shouldn't be rocket science but using the SBUS IN pin instead would save any of those headaches.

FC pass through will not work. But, since the receiver can be remove, or at least the plug, you can just plug in the flash cable that comes with every receiver and flash. That is what I meant by not having to resolder.
Reply
#9
Hello. Is it possibile to run fport on matek f405ctr without the rx hack?
Reply
#10
(03-Feb-2019, 10:03 AM)lorentz Wrote: Hello. Is it possibile to run fport on matek f405ctr without the rx hack?

No, it is not possible. Matek F405 CTR does not have a inverted TX pin. If you are looking for a Matek FC that can do F. Port without hack, I suggest F722 SE.
Reply
#11
(03-Feb-2019, 10:03 AM)lorentz Wrote: Hello. Is it possibile to run fport on matek f405ctr without the rx hack?

As per Voodoo's reply.

Inverted SmartPort connected to the SBUS pad will work with F.Port firmware loaded onto the R-XSR as far as all transmitter channel data communications go (meaning you can actually fly the quad), but you won't get any telemetry data back to the transmitter. I found out the hard way by trying it. Even using every permutation of serialrx_halfduplex and serialrx_inverted didn't get telemetry working.

On some flight controllers I'm led to believe that the SBUS pad is bi-directional and you can make use of that without the uninversion hack, but on the Matek F405 that sadly appears not to be the case.
Reply
#12
Thanks for the explain. I will stay with the s.port on softserial.
Reply
#13
Nicely done!



Reply
#14
I have F.Port wired direct from SmartPort pad on my Japalura. It has a Bardwell F4 AIO and an R-XSR RX with no hacks on the TELE pad. This is just UART3 I believe.

I have flight control and telemetry on the single F.Fort wire.
SoCal Kaity :D
OMG, no one told me it would be this much fun!  Addicted :)
Reply
#15
(04-Feb-2019, 02:47 AM)kaitylynn Wrote: I have F.Port wired direct from SmartPort pad on my Japalura.  It has a Bardwell F4 AIO and an R-XSR RX with no hacks on the TELE pad.  This is just UART3 I believe.

I have flight control and telemetry on the single F.Fort wire.

Yes, it works if you have a dedicated SmartPort / TELE pad on the board because those have hardware inversion and are are bi-directional. Unfortunately only a handful of F4 boards seem to have dedicated S.Port/TELE pads on them. If F.Port and TELE pads were something I'd been more aware of when I built my 5" then I would probably have selected a different FC. But that was just down to lack of knowledge and experience at the time Smile
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  Help FrSky r xsr receiver not entering bind mode August 1 128 05-Mar-2024, 08:49 PM
Last Post: August
  Help Binding Jumper T-Lite with R-XSR miudi12732 36 12,374 08-Feb-2024, 02:55 AM
Last Post: mstc
  FRsky r-xsr firmware? // binding? PJKMBAKER 8 534 04-Oct-2023, 03:57 PM
Last Post: PJKMBAKER
  Help R-XSR bound to TX16S but not recieving input or talking to betaflight jswillis 3 466 27-Jul-2023, 07:52 AM
Last Post: SnowLeopardFPV
  Help Mamba f722 mini mk4 + R-XSR FPort; bound, no input lovalarth 8 449 26-Jul-2023, 08:54 PM
Last Post: lovalarth


Login to remove this ad | Register Here