Though I am a proud owner of both an Orangutan and a Baby Orangutan, I confess that I haven’t done much with them… our local club is currently building a kit based on a bare (28-pin DIP package) ATmega168. We like the idea of cutting our teeth on a $2.50 chip rather than even a $20 controller board.
So I’m looking around for a decent library to avoid reinventing the wheel when it comes to essentials like PWM, servo control, serial ports, I2C, etc. I’ve found three decent-looking possibilities:
Procyon AVRlib. But note that the link here doesn’t seem to be to the author’s original site; that one is down, and discussions I’ve found here and there seem to indicate that this library is no longer being maintained, and may not compile cleanly with recent versions of AVR-GCC.
Orangutan-lib. Looks perfect, except that we’re using just the bare chip, not the Orangutan. How much grief is that going to cause me? (Keep in mind that I’m a newbie at embedded development, and may not understand what seems like a simple and obvious problem to you guys.)
Pololu AVR C/C++ library. Looks very recent and well-documented, but also seems very Orangutan/3pi specific, and doesn’t seem to include any servo functions or serial communications.
So… what would you recommend in my situation?