A cross-platform C & Python lib to control the hardware interfaces including UART, I2C and SPI and GPIOs, which is rewritten from wiringPi.
The idea of this little project is to make a hardware platform independent peripheral lib. For example, if you only want to use I2C or SPI bus on your customized platform, usually you need to port the entire wiringPi and fix all the GPIO implementation for your own hardware, also the bus number are static in wiringPi, like I2C0, SPI1.
A more flexible way is to open a universal interface to each of the peripheral such as I2C, serial port, SPI, or GPIO. Enable the driver in your Kernel and device tree, import the module you need. That's all.
Enjoy this project?