LibrePilot Forum

Development => Hardware => Topic started by: wreg on May 31, 2020, 01:12:02 pm

Title: Revo don't sense transmitter off state
Post by: wreg on May 31, 2020, 01:12:02 pm
Hi!

I paired it my Openpilot Revo Board with a Walkera RX1002 (Devo 10 transmitter - PWM). Everything works fine except that it does not detect Revo the RX turning off.

"Data Objects>ManualControlCommand>Channel>Cconnected" stay "True" after the transmitter swithed off.

It's like gett a signal from somewhere (in case of Ch1 = THR: I still see a change in the menu item, the other chanels are at 0).

It only switches to "False" state if I unplug from power the REVO.

Does anyone have an idea?

Title: Re: Revo don't sense transmitter off state
Post by: wreg on May 31, 2020, 02:50:27 pm
I see, just the RX side will be a problem.  If I turn off TX, the all pwm signal levels remain in the last state.  When I unplug the RX1002, the Revo sense the signal lost state.
Title: Re: Revo don't sense transmitter off state
Post by: TheOtherCliff on June 02, 2020, 02:26:03 am
This is the problem you get with "hold last stick position" when it goes out of range.  This is a "fly away" waiting to happen if you ever fly close to maximum range.

I don't have this radio, but 2 solutions are possible:

RC failsafe:
set RC radio function to do "predefined failsafe stick and switch positions" when it is out of range.  use RC radio to set stick and switch positions the way you want them to be when it goes out of range.  this can include a different flight mode switch position for instance.

FC failsafe:
set RC radio to "stop sending servo pulses" when it is out of range.  some radios can do this and some can't.  then you make all the failsafe channel settings using LP GCS.
Title: Re: Revo don't sense transmitter off state
Post by: wreg on June 02, 2020, 09:02:16 pm
I came to the conclusion that, unfortunately, due to Rx, the "no pulse" failsafe cannot be resolved.

My plan was,  I'd buy another Rx. I looked at the Frsky xm + and the Frsky 8XR. They certainly know the "no pulse" failsafe method.

But...New problems are coming:
- Librepilot does not support the Sbus protocol on the Revo FlexIO port, I have to put it on the main port.
- I transfer osd from the main port to the flexiIO port, but then I lose the extra pwm outputs from FlexiIO port (only 2 pieces remain from the esc port). I plugged the gps to flexi port.
- For the plus pwm ports I choose the X8R Rx, to which I can't connect the telemetry because I have nowhere to connect.

It's still confusing.  I love the revo and the librepilot.  Ardupliot basically supports sbus on the revo flexiIO port and leaves free the 7-8 pins (i can move osd to this pins and telemetry can connect msin port). If I could set up this librepilot in this way, I'd be happy.  Ardupilot does not support oplink, which is also important to me.