The Digital Cave

Primitive Life in a Technological World


AVR Libraries

Over the past couple of years I have been writing and assembling a common set of libraries, for use with my AVR projects. Most have been written by myself with modifications by Warren Janssens; others have been modified from Atmel application notes and third party libraries.

As of the time of this writing, I have the following libraries included:

The SD card library was written by Roland Riegel, and only slightly modified by me. The i2c library was originally a sample in an Atmel application note, but was heavily modified by me to work as a library and to conform to my coding / API standard. The PSX library was originally written by Bill Porter, but over the course of my modifications there is just about no code of his left (nonetheless, it is the spiritual successor to his work).

The SD card library is released under the GPL, as per the license declaration in the comments. The twi library is released under the GPL (as that is the license for the version I modified). The i2c library is released for personal use only (the original code is © Atmel Corporation; my changes are © Wyatt Olson). All other libraries are released under the Creative Commons Attribution-NonCommercial-ShareAlike license (the PSX driver has been approved for CC release by Bill Porter).

You can browse the repositories on GitHub, or download the current version of all the libraries (and all my AVR projects too).