Raspberry Pi I2C in Ada

The purpose of this project is to allow the use of Ada to drive peripherals via the I2C bus on the Raspberry Pi. A specific interface is provided to drive the MCP23017 I/O expander.

To start with, you'll want to order some hardware (there will be a few days' lead time).

There's some software configuration to be done.

There's no distribution archive to download yet, but you can browse or clone the project's Mercurial repository.

Here's an example of its use. The source code is here.