Cosa: An Object-Oriented Platform for Arduino programming

Some news on the latest improvements:

  1. New driver for the Honeywell HMC5883L 3-Axis Digital Compass with interface to all modes and settings. https://github.com/mikaelpatel/Cosa/blob/master/Cosa/TWI/Driver/HMC5883L.hh and http://dl.dropbox.com/u/993383/Cosa/doc/html/d0/d40/classHMC5883L.html

  2. Major improvement to the AT24CXX 2-Wire Serial EEPROM driver. Removed block size limitation. Page alignment and block write are now handled within the class. https://github.com/mikaelpatel/Cosa/blob/master/Cosa/TWI/Driver/AT24CXX.hh and http://dl.dropbox.com/u/993383/Cosa/doc/html/d2/db3/classAT24CXX.html

  3. Adding support for fast byte swap (16/32-bit) in Cosa/Types.h. Adding support for byte swap (16/32-bit). · mikaelpatel/Cosa@4247d75 · GitHub

  4. New Pin sub-class for pin change interrupt handling; class InterruptPin. Allows interrupt/event handling on changes on any Arduino pin http://dl.dropbox.com/u/993383/Cosa/doc/html/db/d05/classInterruptPin.html.

Don't forget to follow the blog.

Have fun!