FlySky-i6-Mod- icon indicating copy to clipboard operation
FlySky-i6-Mod- copied to clipboard

RSSI signal from tx to rx possible?

Open Flo100 opened this issue 10 years ago • 48 comments

Thank you for this great mod! I really like the 10 channels and got them working with i-bus and betaflight. Is it possible to put the RSSI signal back into an aux channel? I can assign all switches to the aux channels, but I would like to get the RSSI signal back to the receiver via an aux channel. This way I can setup betaflight to show the RSSI on my osd.

Flo100 avatar Apr 12 '16 20:04 Flo100

RSSI is the indication of how the rx sees the signal from tx. It then transmits it via telemetry back to the tx so you can see it on its LCD display. But the value originates on the rx, so there is no reason to re-transmit it back to the rx again :). With little soldering you can get the RSSI value to OSD, for example like here: https://www.insidegadgets.com/2015/11/25/extracting-ia6-receiver-rssi-and-outputting-to-osd-for-fpv-display/

marki555 avatar Apr 24 '16 19:04 marki555

I second that request. So no soldering needed at all on ia6b rx.

rootik avatar Jul 20 '16 05:07 rootik

I'm endorsing this request. I have no soldering skills, so it'll be great if the transmitter sends back the RSSI to the FC using an AUX channel (Channel 10 will be fine).

danarrib avatar Jan 02 '17 16:01 danarrib

still waiting for this greate Rx -ia6b.....

D17E avatar Feb 09 '17 04:02 D17E

I would love to see this coming true

alvaroloes avatar Feb 09 '17 11:02 alvaroloes

Take a look https://www.rcgroups.com/forums/showpost.php?p=36175778&postcount=1134 This modified TX firmware can transmit RSSI to RX as spare channel. On GitHub: https://github.com/benb0jangles/FlySky-i6-Mod-/tree/master/10ch%20Timer%20Mod%20i6%20Updater/10ch_Timer_MOD_i6_Programmer_V1_4

rootik avatar Feb 09 '17 15:02 rootik

Yep, it works for me. Set one of your channels under "aux channels" to "error" on your flysky. Then set the RSSI channel accordingly on your flight controller.

MylesShannon avatar Feb 10 '17 05:02 MylesShannon

Hey! I didn't see that update. I'll flash my flysky with it and take a look. Thank you!

alvaroloes avatar Feb 13 '17 09:02 alvaroloes

so i just need to set some channel to error and the same one on fc to rssi and it will work? does it nees some special wiring or ibus servo will handle this?

zelwake avatar Feb 19 '17 08:02 zelwake

Yes, just set one channel to error and set the channel in the receiver tab in cleanflight/betaflight accordingly. That's all. Note that the channels start from 1 and not from AUX1, so if you set first AUX channel you have to select channel 5 for RSSI when I remember correctly.

sebastianha avatar Feb 19 '17 09:02 sebastianha

its really working wow, thanks, didnt think it would be so "easy" (since someone had to find how to mod it)

zelwake avatar Feb 19 '17 21:02 zelwake

Brilliant!!!!! Works a treat!!! Got rssi with no soldering and loads of extra functionality from my ia6b....... sbus options rather than ibus and a timer!!! Though how do you stop the timer other than turning off the tx?

Sbus pwm options are awesome! Allows for my camera servo (for different modes, I.e. Angle for take off and landing and then 45-60 deg inclinations for 2 rate modes) awesome!!!!

Thank you guys for this, have been looking for ages for an rssi solution and this rx seems to be the BOMB!!!!

I have de-pinned my ia6b, added a 5 plug connection and use ibus (now sbus with my NEW betaflight f3 FC) 5v, ground, signal, pwm for camera servo (Chanel 5). Wicked little set up and inexpensive! So much functionality!!!

Oh I forgot to mention the voltage telemetry mod which is the last of the five cables from my ia6b to battery +Ve for tx voltage reading!!!

For the timer, would be nice if it start / stopped when you did-arm / dis-arm. I have mine set to start when arm-on!! Any ideas?

All round great set up!

Cheers for the work guys!!

Cheers, chris.

ghost avatar Feb 20 '17 20:02 ghost

Guys, great to hear this RSSI mod success. Can you tell me, is it posdible to set error channel above 10? Because ia6b rx sending 14 ch PPM on i-bus.

rootik avatar Feb 20 '17 21:02 rootik

I see the 14 channels on betaflight, but at the moment tx is only putting out 10 channels on 'aux channels' screen. Anyone fancy updating the firmware to 14 channels from the tx? Would free up the 10th usable channel from the fs-i6!?!

ghost avatar Feb 21 '17 00:02 ghost

working perfect thank you

lovejoy777 avatar Feb 23 '17 23:02 lovejoy777

I finally got the time to flash my FlySky and it is working like a charm. Thank you very much.

alvaroloes avatar Mar 21 '17 21:03 alvaroloes

Can people elaborate on how to set this up in transmitter? Where can I map error to a channel? Can't find it.

MathijsG avatar May 03 '17 16:05 MathijsG

@MathijsG Functions ->Aux. channels -> pick one (usually channel10) and set Error

zelwake avatar May 03 '17 16:05 zelwake

Don't have the option here to map error to it. I'm using this firmware: https://github.com/benb0jangles/FlySky-i6-Mod-/tree/master/10ch%20Mod%20i6%20Updater/10ch_MOD_i6_Programmer_V1_5 it should be the latest. What am I doing wrong?

MathijsG avatar May 03 '17 17:05 MathijsG

yeah, that doesnt have it, try this one: https://github.com/benb0jangles/FlySky-i6-Mod-/tree/master/10ch%20Timer%20Mod%20i6%20Updater/10ch_Timer_MOD_i6_Programmer_V1_4 since v1_2 it has error (rssi) as aditional function but this one fixed timer offset or something that was wrong

zelwake avatar May 03 '17 17:05 zelwake

So the older one, 1.4. is the better one? Does it still have all the features this original custom firmware has?

I'm a little bit confused as this github is carrying both firmware for the transmitter as well as the receiver.

Do I need to change the firmware on the receiver? Or just flash this older 1.4 firmware on the transmitter and it's all set? I never did anything before with the receiver.

MathijsG avatar May 03 '17 20:05 MathijsG

actually, this 10channel_Timer firmware is newer than just the 10channel firmware. and tbf I never updated firmware on any of my receivers and it works just normal

zelwake avatar May 03 '17 20:05 zelwake

@MathijsG In case it helps, this is all I did:

  1. I updated the transmitter firmware using "10ch_Timer_MOD_i6_Programmer_V1_4" following the instructions in the Readme. Everything worked flawlessly: I had 10 channels available and I could set channel 10 to "error".
  2. Then, in Betaflight, I went to the transmitter tab and set the RSSI channel to 10. Take a look at the screenshot:

image

After these steps, I could see the RSSI in my OSD 😃

alvaroloes avatar May 04 '17 10:05 alvaroloes

Thanks mate for your explanation :-). Will try further tonight to update the firmware. I still don't understand why this timer firmware is a different firmware than the regular. Why did they split them anyways? I think I can't backup my TX settings, so I will write everything down and flash the transmitter.

I still can use IBUS/SBUS as communication type in betaflight? Now using ibus/sbus, not ppm.

MathijsG avatar May 04 '17 10:05 MathijsG

You're welcome. Yeah, I don't understand the split either... Regarding your other questions: Although it is a good practice to backup (somehow) your TX settings before flashing a firmware, all the settings remained after the upgrade (at least in my case). And yes! I'm using IBUS without problems.

alvaroloes avatar May 04 '17 10:05 alvaroloes

Because it was a new project that still has some bugs (on mine I cant get to secret menu, not like I ever need to) while the original 10channel firmware is finished and clean.

zelwake avatar May 04 '17 15:05 zelwake

I have it working now, technically. But I see it as 0%. Instead of 100%, or is it still the error rate and not the actual RSSI? So 0 is good? Does anyone know the settings for minimosd for it? Do I need PWM enabled RSSI or no PWM?

I still can get in factory menu with this firmware. Although I can't select other sensors to be on the main screen. On the other firmware you can see the error rate and the RX voltage (although it's always 5 volts)

MathijsG avatar May 04 '17 17:05 MathijsG

Yeah, lower is better so just error rate. For OSD I believe you have to use FC with OSD built in (betaflight, omnibus).

I can, just have quad powered and it allow me to set any sensor I have set on it (battery voltage, error). As for the RX voltage you see, thats power that your receiver is getting from fc which is always regulated to 5V, you need to use vbat on x6b or either modding ia6b or using voltage meter that is sold separately.

zelwake avatar May 04 '17 17:05 zelwake

Yeah I mean, I use MinimOSD chip with MWOSD in it. To display RSSI I can setup some parameters:

RSSI Display RSSI - select this if you wish to display RSSI on the OSD. If neither FC or PWM are selected, the OSD will use ANALOGUE RSSI from a RX directly connected to the OSD Use FC - select this if you wish to to use the RSSI value from the Flight Controller instead of the OSD. The FC must configured to support this Use PWM - select this if you wish to use the PWM RSSI value from a RX connected directly to the OSD Use PWM - (with RCRSSI configured in config.h) select this if you want to use a RC channel 0-7 for RSSI RSSI alarm - set this to the value at which you require the RSSI value to start to flash SET (Min) - click this to calibrate RSSI minimum value with TX turned off SET (Max) - click this to calibrate RSSI maximum value with TX turned on !! NOTE !! See guide for how to calibrate Source: https://github.com/ShikOfTheRa/scarab-osd/blob/master/OTHER/DOCUMENTATION/User_Guide.md

Im playing with the settings. But I'm supposed to see 0% as a value? Because RSSI is normally inverted 100% is 100% quality connection and 0% means no connection.

MathijsG avatar May 04 '17 17:05 MathijsG

dunno, i had only osd on pdb and cam and none of them can do rssi, cant help you here

zelwake avatar May 04 '17 19:05 zelwake