Giter Site home page Giter Site logo

flyskyi6's Introduction

FlyPlus: 14-Channel Firmware for FlySky i6

This is an alternative firmware for FlySky i6 transmitters. See below for the list of features added (including the 14 channels support, of course!) and hardware mods supported.

Main Screen

Credits

The firmware is a modification of original FlySky firmware inspired and based on work of @ThomHpl and Dave Borthwick, With use of repository created by @benb0jangles and input from @povlhp. Currently supported and maintained by @qba667 with great input and improvements from @Yenya.

Including input from rcgroups users from the following thread:

FlySky-FS-i6-8-channels-firmware-patch!

The Turnigy TGY-CAT01 support could be implemented by by courtesy of inode_ - thanks for providing of the sensor and huge amount of measurement and analysis made by cookieqk.

In case if you want to support the project and reward me the time I spent on the FW please click this affiliate link when shopping at Banggood - It is free for you, but I will get reward from Banggood:

https://www.banggood.com/?p=SB06021048261201501J

The project is Free Software and is made available free of charge. Your donation, which is purely optional. If you like the software, you can also consider a donation. All donations are greatly appreciated!

Donate

Features

Hardware Mods Supported

Setup Examples

(not specific to the FlyPlus firmware)

Tools

  • GfxEditor
  • Python scripts

For Developers

flyskyi6's People

Contributors

hali9 avatar jakub-bt-vs avatar qba667 avatar unitware avatar yenya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flyskyi6's Issues

FS-i6 with TGY-CAT01

Hi,
Looks like there's ZERO owners & users of turnigy's altitude sensor...
I've connected it to FS-iA6b receiver. On sensors list in my FS-i6 with he last MOD (14_channels_SWE) there's just a "Pressure sensor". It shows 9 digits on the screen e.g 367123788. There's no possibility to change unit (Pa, psi, bar... ) or to do anything else with it.

From hobbyking: "Reliably monitor the altitude of your model with the TGY-CAT01 Altitude Sensor for use with the TGY-iA10 receiver and TGY-i6 transmitter. Use it to measure the real-time altitude of your drone, plane or heli directly on your Turnigy i10 transmitter."

I even updated my FS with Turnigy's TGY-i6 firmware, but it still hadn't work correct.

Is it possible, that connecting CAT01 to FS(TGY)-iA10(B?) receiver would change anything?

model memory

is it possible to recover the model memory before i flash. i have a couple of multirotors with depinned ia6b receivers that are encased in epoxy with only three wires coming out. so have no way of rebinding them without risking damage.

Received packet beep

Is there a way to turn off the continious beep that sounds when is a receiver connected? I supose it's because uf incoming packets, but it's stressful... Thanks

Failsafe settings not working

Failsafe settings seem to be ignored, if any failsafe is set channel 3 drops to <900.

If no failsafe is set nothing changes.

Can anyone else confirm this? Am I just doing something wrong?

Model 17..20 unselectable

NO-SWE version 1.71:

After installing 1.71 i'm unable to select any model on position 17,18,19 or 20.

However, it's still possible to copy the models from 17..20 to positions 1..16 and move models from 1..16 to 17..20.
It's just that you can't select them.

Timer reset on model change

Hello,

I usually take two models with me to the field. It would be nice if the timer can be reset automatically when a different model is selected. Do we have some place to hook the code on model change?

Also, the timer alarm seems to have higher priority than battery alarm, which is not what I want. Maybe we can make the timer alarm less pervasive - say beep in the first four seconds in every 16-seconds interval or so.

What do you think about it?

-Yenya

Endstop adjustment for channels 7 through 10

As my title suggest, there is no means to adjust the endstops for these added channels. I see youve put in additonal items in the extra menu. Is there room there for endstop adjustments? Also, i seems to have a perstistant beep every few minutes that i cant figure out.

Flight Timer

Does the timer work with ADHS and does it have an alarm?

Any bind problems ?

PPM 6 and 5

Dear Friend,

I am trying to use basically this project into the Flysky i6:
https://www.rcgroups.com/forums/showthread.php?1677559-DIY-Headtracker-%28Easy-build-No-drift-OpenSource%29

They use arduino and a giroscope to generate PPM 6 and PPM 5 into the remote controller, I know it is for Taranys remote controller, but you make me happy with your update for Flysky i6.

I am feeding th ppm in the back of the remote controller, and assigned to the aux channells and when I press display channels I can see how the giroscope move on channels but the signal is not comming out from the remote controller.

Basically I have plenty problems trying to bind the remote controller, could you help me please?

REgards,

1.7 update issues

extra menu- alarms
when first turned on alarms are set to a random number
set to none and saved
turn off radio and on again random alarms come back
gone back to 1.6
really want the vario

volume control

theres no way to lower or cut beeper's volume? sometimes i do tests on configuration when my family is sleeping, and fs-i6 is so noisy

FS-CAT01 /Sensor List IA6B

Hello,

It's rather a question, then an issue: refering to benb0jangles/FlySky-i6-Mod-#48 (sorry having mixed the respositories):

Using IA6, IA6b and IA10 receivers i noticed currently (Firmware 1.75 for FS-I6) I only get an altitude in the sensor list for IA10. Actually I get Temperature and Pressure from CAT01 and an caclucated Altitude, but over Sea Level. In the Extra menu I can either change Pressure or temperature or set it to the current measures one, but not e.g. reset altitude to 0 to get Altitude over Ground.
In IA6B I only get Pressure, Temperature is always set to 25°, and I do not get any altitude or temperature in the sensor list.
I aim for updating the IA6B Formware, but not completly sure what version to choose and if this really is the problem.
Any thoughts on that? Is the problem an outdated IA6B Firmware having not all sensor data? Voltage, RPM and Temperature (extra Sensor) works as soon as I plug it in.

Oh and BTW. when addeding Temperature Sensor and CAT01 Pressure Sensor It does not work, the sensor list is shortened to end after the data received from the frist sensor, probably because CAT01 Temperature sensor data interfers with the FS-CTM01 Temperature sensor.

Test range

Question if there is possible to support test range button.

Binding/Arming issue

I updated my Flysky I6 with the latest firmware. Flyplus 1.75. When I bind my transmitter to the receiver it says "binding ok" and the LED on the receiver is solid red. After this happens, I cannot arm my quad (I am using the eachine wizard x220). I've tried stick arming, switch arming, etc...When I am in betaflight and try to set up the receiver I cannot see any of the imputs move (Throttle,pitch, yaw, roll) (From 1000 to 2000) in the tab. It is like the transmitter is not communicating with the quad. Do I have to change any settings in betaflight to get the transmitter to communicate with the quad? My transmitter worked without issues before the firmware upgrade and haven't changed anything since the firmware upgrade. Please help!

6 position rotary switch E

HI,

I was wondering if there is some kind of way to have a 6 position switch configured on switch E implementation. It could be useful in pixhawk projects.

Thanks

Wish: SwB and SwE should be part of startup check

Flashed the latest release and added switch SW-E as arm switch. Works well. Amazing.
Is it possible to add SW-E to the start-up check? - Throttle and SW-A..D are checked for default position. As SW-E is the perfect arm switch, this would be great.

Find an error about FlySkyI6

Hello.
Channel 6 is set at VRB in the helicopter variable pitch type, and the correct position is the throttle rocker.
Why not support IA6 and support only IA6B?

Can you modify it? Where can I find the source code?

dual rate and expo linked to two trim scale

Hi dear, great job!

I flashed the 1.7.5 ppm 8ch for swe, vey nice fw, but the fsi6 have a old knowed bug on fly mode normal and sport (default swd), menu dual rate/expo., the related function is "linked" to trims values.

Scenary: takeoff with normal fly mode on swd, trim the aircraft, change swd to agressive dualrate and the plane lost the center position, trim again and when return to normal swd the trim position is not centered again, the trim value is linked to two stick scale, expo have this issue too...

Maybe using trims to setup subtrims will solve, or trim when clicked perform its operation based on values of sport mode and keep it when normal mode applied, absolute trim function will be apreciated because it flaws on elevon mixer too.

It is not your fault, the original tx have this bug, if you have the skills to do it better a lot of people will enjoy.

Thanks

share the changes of you flysky-updater

Hi

since the flasher updater (flysky-updater) provided by @mhils repositoy is writen in GO (and can build in lot platforms with lot platforms (cross-compiling)) , and you make changes in it

you can provide/upload the changes?

greetings

Where can I find the figure of SWE?

I remembered there is a figure of SWE on github some days ago, But now I can't find it.
The figure shows the Postion of "Unnamed Test Point".
Now it disspeared.

Double Flash with a little HW change

Looking at the PCB of the FS i6, I see a 24c128 flash SMD chip (U3). Pins A0,1,2 wired to ground.
It should be easy to solder the same chip on top of the existing one. Connect all pins to the underlying original but not A1. Connect a wire to A1 and connect this to +3.3V.
This should double the amount of flash available. We should see an additional I2C EEProm at 0x52, whereas the original flash remains at 0x50.

Do we want to try this?

Sticks Mode not working

Having updated to latest release 1.7.5 (First with the CLI updater, then with the GUI) I am experiencing a problem with the startup. Throttle needs to be up, not down, it seems to be reversed. Also Whatever Stick Mode I choose, Channel 3 is always on the Throttle lever.

Wish erase the start up check

Hello is it possible to erase the start up check and the modellselect protection?
I used the FS-i6 for Trucks, Tractors and so on. The Throttle Stick is mod. to middle position.
To change between to Modells without run on pacour to switching off/on the Modells would be fine.

Add Icon quad/multicoptere

Hi, I would love to have to option to use a quad icon instead of the plane one on the main screen.
no possible in 14ch version ?

Quad icon !

Would be nice to have an quadcopter icon instead of plane.
Thx.

Compile Source

The source code is under FlySkyI6/source right? How do I compile it? The README mentions arm-none-eabi, which I know I have installed under
AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/
due to the Arduino IDE, but how do I use it?

end points (calibration) not working

It meant, that if i go to the Menu, then go to the Functions setup, then go end points. with up donw keys you can adjust 100% to 99 or to 101%. with the Ok button you can jump to the next value. but seams, that it jums randomly, not to the next value.
If you need more comments, please write to me email [email protected]

Lipo-LiIon 2S - Cannot read voltage above 6.6V

Lipo-LiIon 2S - Cannot read voltage above 6.6V.

Is this a hardware limitation ?
i tried calibrating from advanced hidden menu but then the voltage scale goes wrong. so it's a dead end.

anybody experienced this?
radio works fine with 2S LiIon cellphone baterries .. just unable to add an proper alarm since voltage read isnt working.

Thanks for your work.

Failsafe

Hallo, is it possible to add failsafe setting to all channels? It is for basic 6ch only.

Feature: Display Backlight Time

Hey,

It will be one of the best features if there will be a option set the time of the display backlight.
It's a shame to have telemetry on the transmitter and to be forced to push ever 20 sec a button to see this.
I understand it might be a lot of work.
May instead:
Can you just publish a version where the backlight never turns off.

Can the X6B receiver use the combined ibus/telemetry?

I have got a few "Flysky X6B 2.4G 6CH i-BUS PPM PWM Receiver for AFHDS i10 i6s i6 i6x i4x Transmitter"

They are good in that there is mounting holes that match the flight controller and they can monitor the battery voltage with dedicated input.

However there is no ibus telemetry pin, can these receivers be programmed with the i6a firmware?

Correct voltages readings for a 2S internal battery.

After the power improvements, namely the replacement of the stabilizers 6206a by ams1117 and the installation of the 2S lithium-ion battery, the maximum display voltage of the inner battery is equal to 6.65V. I understand that this reading of the values from the analog port is registered in the firmware. Tell me, is it possible to have another version of the firmware taking into account the work from the 2S lithium battery?
Thanks!

Image #1 change bricks the transmittter.

NO-SWE version 1.71:

If you replace the first image (THE AFHDS2A image, which looks garbled in the graphics editor) you will brick your FS-i6 after upgrade. The display stays blank and the backlight turns on / off. I think it's due to the timer beeing displayed in that position.

I don't know if that's fixable or not, but might be wise to add it to the readme.

I was able to fix it by holding the left-hand trimbuttons to right/down and turn the radio on, then re-flashing the untouched 1.71.

Background info:
This image:
afhda logo

looks like this in the GFX editor: fs-i6_updater_12_11_19_39 I thought it was a bad image, so i tried to replace it with the one above.
The resulting firmware bricked my transmitter after upload.

Afhds / afhds2 lock up

Excellent work on the firmware.
There's so much information in so many places that this may have been highlighted already if so my apologies.
Are you aware that when you try to change receiver type from AFHDS2 to AFHDS,
as soon as you set AFHDS2 to off the TX locks up (no button selections register at all) and you have to turn the TX off and back on to unlock it?

Thanks again for the hard work 👍👏👏👏

flysky i6x

Hi
I have a question that I don't find answser

Is your firmware compatible with flysky i6x ? or not ?

Thank you for your answer.

Extra->Mix menu

Hi, excellent work!

As a new user i made a reflection on the mix menu.

  1. I think it should be renamed to something like "Subtrim/Endpoints channel 7-14", or maybe "Trim/Endpoint" or similar. Mix I think is something different - that channels are mixed together.

  2. "Default values are set to 0 - because of mod memory initialization. In such state normal mixing is being performed (min = -100%, subtrim = 0, max = 100%); Min, max and subtrim can be positive or negative there is no restriction - the only restriction is: Min < subtrim <max"

Could it be made so that if this state is detected (uninitialized module) then the values ar changed to the default values (-100%, 0%, 100%) and viewed like so?

new X6B - not binding !

hello, anyone had this problem >>??

new X6B - not binding ! tried ppm and ibus and nothing
receiver is blinking but binding not happening.
Thanks.

Improvement - Flashing on display alarm telemetry voltage !!

Hello and thanks again for the great work.

Is this possible to make ?? Flasing on display alarm telemetry voltage !!

When flying with family and being concentrated or doing fpv the remote beeps (very good) low voltage audible alarm from telemetry so i ask my daughter about voltage on the transmitter screen :)) ... and she ask wich one ... there's so many !!

story short - alarms on screen can they be flashing rapidly during active alarm / even backlight could be good.

Thanks in advance.
i6telemetryalarms

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.