initial import of AVR code that I'm playing with
add basic SPI convenience routines and a tiny AD56x8 driver; just
enough to setup the chip and get it to do conversions.
move the SS of my AD5688 to PORTE to free up an interruptable
PORTB pin for some other stuff.
we don't use SS in the SPI API, so nuke it entirely
Simple event queue API. Implemented as ring buffer with a simple
priority system (non-important messages are dropped when the ring
is full, important messages clobber existing messages on the ring)
driver for common two-wire quadrature rotary encoders, using interrupts.
more more stuff to better use available (and diminishing!) pins
option for hex conversion to prepend '0x'
rjustify() function to right-justify text
add recently added code, better compile options
update lamp-test app
support SPI devices that sample on the leading edge of SCLK

setup SS line; apparently if it is configured as an input it will
put the AVR into SPI slave mode automatically!
clock phase and SS handline
move the interrupt logic into its own function and make the setup
of the handler optional, for cases where we need to tie it in with
other handlers
WIP MCP23S1[78] 16-pin SPI I/O multiplexer driver; still with loads
of debug/tryout gunk included
messing around
add MCP23S1x driver
allow control, data and enable signals to live on different ports
working on a Teensy 2.0 now; change MCU type
working MCP23S1X driver; enough to setup, control I/O direction and read/write
pins.
starting to look like a three-channel analog sequencer