As an owner of the Turnigy 9X radio I've been secretly having day dreams of a firmware hack for it and now it has happened: http://sourceforge.net/projects/radioclone/

There's also some talk about it on RC Groups. It's not quite finished yet and so far it's in Polish but translating shouldn't be too hard given the source code in C++.

Now what this means is that we have almost limitless possibilities with the radio! Now you can easily add all the features on the 9X you can imagine (and the Atmega64 can handle). Here are some ideas that'd that pop into my mind:

You could:
  • Replace the PPM module with a tranceiver (like xbee) and have telemetry displayed on the TX display. I.e. like ArduStation but rather on your transmitter and with more functionalities! 
    • A simple UI for controlling the AP could be made. Tuning the PID loops, for one, might become so much easier when the PID coeffs were bound to some analog pots.
  • Add very complex mixes.
  • Add more functionalities to the UI and fix the problems that were in the original F/W.
  • Have some truly high end features (available previously only on some $$$ TXs) on the 60$ 9X.
  • Get rid of having to use the allocated switches for AUX channels: use any switches on the TX.
  • Have anything on the TX you could program.
Get my drift? The 9X suddenly became one of the best radios on the market, IMO.

I do realize that binding a project such as ArduStation with such hardware as the 9X is very unrealistic but still the mere idea of it is pretty exciting.

A sneak peak of the firmware (it's still in Polish):

An example of a more complex mix not previously available on the 9X:

Tags: 9X, Turnigy, custom, firmware, iMax

Views: 4103

Reply to This

Replies to This Discussion

Hi, I have to correct and explains some of you write...

1) You can't simply replace radio module. It needs many changes in Tx itself. Standard radio is driven only by one signal line - one direction communication. This kind of extension is not a part of RadioClone project.
2) Fixing problems from original F/W was not my intention. I simply want to create brand new software.
3) You have right. I want to add futures for this radio, that was available only on top radios, or not available anywhere at all.

If you want more info, please read: https://sourceforge.net/apps/mediawiki/radioclone/index.php?title=Idea This info does not contain any info about state machine embedded in software yet, but describes mixer configuration.

More videos with the software you can find on my youtube channel: http://www.youtube.com/user/rafit77 (You can see there English menu too)

BTW, there is more free software for this radio:
- th9x by Thus (Thomas) & Josef http://code.google.com/p/th9x/
- MSV19 http://forum.rcdesign.ru/f8/thread182549.html#post1840751
@Rafal:

Yes, I know that not many of the changes weren't/won't be possible with the RadioClone FW. I too was talking about writing a completely new FW and used RadioClone to merely present that it's possible.
This is a very cool achievement, and opens the doors to so many opportunities, Kudos to all involved!
it just happen to be that I have T9X on my desk. Now I know how to continue working with it. Great work and keep it going.

It looks like I need to start reflashing it. What other modules you have been testing with it?
I tested it only with Corona 2.4Ghz JR Module & Rx (V2 DSSS). I don't have any other.
I suppose that any PPM module should work, because you can set any signal length (space, sync, data).
I have Corona 2.4Ghz (CR8D) but that is not good receiver, cannot get PPM signal out from that receiver like from Futaba 2.4Ghz versions. Looks like Corona has their own protocol to talk between rx & tx. I even contacted their technical people and they said that it's not possible to get PPM signal out. Other than that it's great rx/tx set.
This receiver is based on ATMega too ;) so maybe is possible to "hack" software on it, then you could get anything you want (ppm, data stream, signal strength).

Here you have some info about this module:
http://www.rcgroups.com/forums/showpost.php?p=13315145&postcoun...

and part datasheets:
http://www.atmel.com/dyn/resources/prod_documents/2545S.pdf
http://focus.ti.com.cn/cn/lit/ds/swrs040c/swrs040c.pdf
http://www.sz-hhw.com/upload/20090721084845131.pdf
Thanks Rafit,

Yep I know that it has atmel on board, been hacking it a bit but main problem is that cc2500 chip. And protocol that they are using. Been trying to find more info about this receiver but hitting dead ends with it.

So now i'm doing PPM encoder based on atmel chip too. That is one solution and another solution is to use AR6100 or similar receiver pack with proper transmitter. Spectrum modules should with T9X.
This project now has a home page here.

Guys, this looks really interesting. It is amazing to see the energy and creativity in this hobby. If you don't already know about this, here is a great forum for these types of activities. 9xforums.com. It's all about open source firmware for the 9x - 24x7x365. They have good info on RadioClone, er9x, Gruvin, Open9x and any other transmitter related project.

I'll enjoy watching your progress.

Thomas

     . . . . . . . . . . . . . . . . . . . . 
 

           ParkeFlyer.com

     The Ultimate 9x Radio
Please LIKE us on Facebook
            ---- Fly Now ----

RSS

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service