Spirit System
https://www.spirit-system.com/phpBB3/

Frsky / SBUS Failsafe disable?
https://www.spirit-system.com/phpBB3/viewtopic.php?f=20&t=3632
Page 1 of 1

Author:  hefeweizen [ Sun 03. Nov 2019 21:30:12 ]
Post subject:  Frsky / SBUS Failsafe disable?

When I first setup my R-XSR, I used the Spirit's "Set Failsafe" button to set failsafe values.

Now I want to use the receiver's built in failsafe instead.

I want this so that I can set throttle to "hold" instead of pinning it to a specific value at failsafe. This is easily done with OpenTX failsafe settings but there seems to be no way to do it with spirit failsafe.

So I want the Spirit to "act dumb" about failsafe and just always use the receiver channel values.

Can I do this? If so, how?

Attachments:
failsafe_screen.png
failsafe_screen.png [ 111.46 KiB | Viewed 365 times ]

Author:  ZeXx86 [ Mon 04. Nov 2019 15:02:12 ]
Post subject:  Re: Frsky / SBUS Failsafe disable?

Hello,

you have to change Failsafe mode in your radio. There are several modes. I believe it is possible at least in one mode.
Unfortunately I can't provide you more details.

Author:  hefeweizen [ Mon 04. Nov 2019 19:39:44 ]
Post subject:  Re: Frsky / SBUS Failsafe disable?

I'm pretty sure that I'm using the correct setup on the radio. It's the same one I use successfully on many other planes and helis with "simple" receivers.

The screenshot shows the setup. The most important thing is that throttle says "HOLD".

In my testing with spirit, I did the following:

- Took blades off
- Connected to spirit PC software
- Spin up heli
- Turned off the radio

This caused motor to stop. What I wanted was throttle hold (motor keeps running)

Then I tried a second experiment.

- Spin up heli
- Clicked "Set failsafe" in the spirit PC software
- Turned off radio

Now the motor keeps running. So the third experiment:

- Turn on radio
- Spin down motor
- Turn off radio

Now the motor spins up. Not what I want.

The spirit seems to be ignoring my failsafe settings on my radio in favor of what I chose when I clicked "Set Failsafe" in the spirit software. This is possible in SBUS because failsafe has a dedicated bit in the packet. From https://github.com/bolderflight/SBUS

Byte[0]: SBUS Header, 0x0F
Byte[1-22]: 16 servo channels, 11 bits per servo channel
Byte[23]:
Bit 7: digital channel 17 (0x80)
Bit 6: digital channel 18 (0x40)
Bit 5: frame lost (0x20)
Bit 4: failsafe activated (0x10) <----
Bit 0 - 3: n/a
Byte[24]: SBUS End Byte, 0x00

So it's possible to get all the digital channels (e.g. throttle hold) and still know that failsafe is activated. I'm wondering how the spirit logic handles this case and if there is a way to change it.

Attachments:
failsafe.jpg
failsafe.jpg [ 236.8 KiB | Viewed 311 times ]

Page 1 of 1 All times are UTC + 1 hour
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/