Software drivers for various serial bus systems
This is a placeholder for software (bit-bashed) drivers for various serial bus systems. Such as SPI, I2C, OneWire, UART and others. All will be written in C.
Most of the work behind this is done already in other projects of mine, but I plan to pull all the work into this single repo as an upstream master, and then downstream it into the other projects.
The reason for putting SPI/I2C and other busses in a single repo/package, is that there are some support files (such as for debug and delay generation) that it is convenient to share as a single package.
Here is where all the 'bits' are at the moment:
TRACE: https://github.com/whaleygeek/pyenergenie/blob/master/src/energenie/drv/trace.h
DELAY: https://github.com/whaleygeek/pyenergenie/blob/master/src/energenie/drv/delay_posix.c
GPIO: https://github.com/whaleygeek/pyenergenie/blob/master/src/energenie/drv/gpio_sim.c
SPI: https://github.com/whaleygeek/pyenergenie/blob/master/src/energenie/drv/spis.c
I2C: http://blog.whaleygeek.co.uk/raspberry-pi-rfid-tag-reader/
Downstream projects that are likely to benefit from this:
PYENERGENIE: https://github.com/whaleygeek/pyenergenie
PEEK-A-BOO: http://blog.whaleygeek.co.uk/raspberry-pi-peek-a-boo-camera/
COLOUR-MIXER: http://blog.whaleygeek.co.uk/raspberry-pi-neopixels-colour-mixer/
RFID READER: http://blog.whaleygeek.co.uk/raspberry-pi-rfid-tag-reader/
PIDUINO: http://skpang.co.uk/catalog/piduino-kit-p-1337.html
RASPIO DUINO?: http://rasp.io/duino/
ANYIO: https://github.com/whaleygeek/anyio
David Whale
@whaleygeek
April 2016