I know, it’s been a while since I last posted something in this blog. I could say I’m sorry, but I doubt a lot of people would actually read my apologies ;).
I spent the last few days rewriting a new tool to update the FlySky FS-i6. This new tool can be easily used in a toolchain, with the goal of simplifying the development of new or ported firmwares for the transmitter.
It is available on github here but I’ll give some more explanations.
Capabilities of the BaseI6 Updater v1.1:
- detect the transmitter
- compute and write the CRC CCITT signature needed by the image to boot
- flash image (with or without the bootloader) to the transmitter using the original serial bootloader
- reset the transmitter
You can simply download the github repo and follow the instructions on the readme to flash any firmware image you want. Basically, you just need to open the run.bat file, change the com port number to match yours, and put the name of the file you want to upload. The FlyPlus firmware created by Dave Borthwick is included in the repo, it allows 10 channels transmission. (thanks to him)
For more details about the various options, please check to the readme.
My focus is now on developing the toolchain. I already have a working one in kinetis design studio, that allows me to compile firmware images that are compatible with the original bootloader. That means that future developpers won’t need the costly JTAG/SWD interface to upload their own code. As soon as my tools are clean and ready, I’ll release a template kinetis project.
One last thing before I close this post. As I already said I’m a student. That means I’m not really « gold plated ». The problem is, I really want a new scope. My old CRT Hameg one is not in a good shape and starts to fail. In order to fund this scope ( a cheap rigol would be great ) I’m starting giving a PayPal link to accept donations. I doubt I would receive much, but who knows? 😉 By the way, you do as you like and I won’t be mad if I don’t receive anything. I’ll continue to work on personnal projects anyway.
See you soon,
/!\ I’m not responsible for any harm you could do to your hardware, do it at your own risks /!\