techpaul wrote:meltwater wrote:Right, been a little busy with the Magpi recently, but I have been taking some time out to get some serious hardware playing done.
This includes....an alpha-numeric 16x2 LCD display running off two GPIO pins....hopefully useful for debugging.
Hopefully can get some more of the GPIO guides updated in the wiki, and perhaps some stuff to go in the MagPi at some point.
Wondering where you are up to on this as I am in process of formulating some projects for educational use (other half teaches computing at school).
Do you need hardware assistance ?
Personally I am waiting for announced improved kernels (hard floating point and 3.2) to see if we can get SPI and I2C in kernel. Then hopefully a more standardised SPI/Serial/I2C/GPIO libraries for C++ and modules ofr Python.
A more standardised approach is the only LONG term prospect for educational use, as getting schools to work out which kernel and recompile will LIMIT the numbers willing to do it.
All assistance will be welcome, the guides in the wiki are intended to be open for general improvements etc.
My original aim was to learn and share what I could, to hopefully encourage people try using the gpio. This tends to be an area where there isn't a lot of clear information for beginners, so it was intended to cover basic circuits (wih focus on low cost - bare-bones projects) which demonstrate simple control through the gpio. Thankfully a lot of the basics are being covered in the "In Control" articles in the MagPi.
I totally agree about the need for a standard approach, particularly when it comes to the use of protocols, and potentially standard circuits (the alpha-numeric display mentioned above or a i2c real time clock (also on my to-do list) etc). Unfortunately, as a learner to linux, that is something I will happily hand over to those more knowing.
There are already a number of interfaces being developed by various persons, hopefully they will see sense in talking to each other and working to common aims. They also need to ensure they document, explain and even promote what they are doing a little (i.e. contact the MagPi/put details in the wiki) etc, so that people even know what is being done.
I hope to add some example code for the examples in the wiki EGHS soon, as well as do some more of the planned circuits (plus a lot of others which I've got in mind).