Hello everyone. After buying my first Raspberry Pi, I wanted to know what I could do with it, and how to get the most out of it. With the excitement of getting my hands on my new Raspberry Pi B+ and installing the latest version of Raspbian, I was able to try some examples that I found on the web. And then I felt a little frustrated because I did not find any library completely written in Python to make my tests with my Raspberry Pi. To be honest, I was looking for something similar to a toolkit, something that would simplify the configuration and management of the GPIO ports.

After putting much thought into the language I could use, whether to make the library in C, C ++ or Python, which was not an easy decision, I finally decided to do it in Python. I know the limitations of Python and its problems with speed and latency, but it is perfect to learn, teach others and have fun, and my opinion is that Python is an easy language, easy to debug and without the need to compile, in other words, perfect! Just what I wanted... I hope I don't die trying.

The purpose of this library is to make it easy to use our Raspberry Pi, abstracting the communication layer between the GPIO ports and the software to control different classes of devices. The library is at an early stage, perhaps even a bit premature, but with effort, some help and a little luck, maybe we can make a viable project out of it. I have conducted tests on a Raspberry Pi B+, and except for some latency issues at high/medium speeds, all worked well. I have also made some small applications using the module "pygtk" and it worked better than I expected (but only using a few devices). I have not had time to test all of the classes of devices I created yet, I have many classes left to build and many more to document, and for that reason I have not yet uploaded the code to the site because I think the quality is still not adequate, but I hope to do so soon and make it available to all who want to use it, I ask only for a little patience.