It's been a while! Renewed interest and a bit of free time can do miracles for a hobby project :) Anyway, I hope to be able to release version 0.3 somewhere this weekend. This release will add the following new features:
- Plane functionality!
- Basic support for multiple wing, tail and rudder types
- Basic support for flaps and air brakes
- A system for simple and more complex retracts (usable for both plane and heli)
On a more technical level I've added a few bits and listened to some requests:
- added a generic mix function (which will be used for programmable mixes in 0.4)
- made PPMOut able to use any pin for output, pins 9 and 10 are still highly recommended, but the other pins should work as well.
I still need to write some examples and I need to test quite a bit of the new code thoroughly before I can release it, but most of the code is in place.
I really would like to spend a bit more time on writing documentation, and I'd like to put a lot more information in the Wiki, but that takes up so much time and energy that I can't really bring myself to it. There's a ton of things I'd like to investigate and add to the library and which are way more interesting than writing documentation. Because let's be honest here, writing documentation is boring. :) I'm trying my best to add doxygen comments for every class/function I write, but it's easy to make mistakes, especially when I rewrite bits and pieces I tend to forget to update the documentation. If you find any mistakes, PLEASE, feel free to create a ticket or to leave a message in the Discussion section! Feedback is always appreciated!
Meanwhile I'll try to add more comments to the examples to explain how to use parts of the library. A big picture explaining the structure of the library is still missing though. It's on my wishlist, somewhere... ;)