Some news on the latest improvements:
-
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
-
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
-
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
-
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!