Luckily there’s already a Python library called pygtalkrobot which helps with the XMPPPY protocol used by Google Talk. In addition to that package, [Michael] also installs some extras which allow him to access the GPIO pins on the RPi via Python. In the video after the break he demonstrates switching and LED on and off, as well as reading from a slide switch connected to pin 8. Of course it’s a snap to code feedback from the OS itself. As you can see in the image above the RPi is reporting it’s uptime after being issued a command by [Michael]

I’m sick and tired of all the “$SOFTWARE running on RasPi” ports. It has decent specs and Linux on it, so unless the software is written in a really crappy way or only exists as a non-ARM blob, OF COURSE it runs on the Pi!

Just leave out the RasPi bits. This artice is simply about executing remote shell commands via XMPP, at least until someone uses it as a building block for something bigger, e.g. by controling a catapult via the Pi’s GPIOs.

You would be surprised how much software out there doesn’t work with ARM.

Just this week I was working on getting LinuxSampler running on the Pi. There’s some weird bit of initialization code that starts and stops the program counter. Of course this is written in asm for some reason.

x86,x64, PPC, Sparc, Alpha, IA-64 are supported. ARM is not. Unless you’d like to patch it, you can’t run LinuxSampler on the Pi.

We’ve got a long way to go until you can, “just install a package and run it on a Pi”

/keywords for people trying to google this problem: libgig Linuxsampler linux sampler Cflags

Nice! This is similar to my remote sensor project using XMPP and a Pi: https://github.com/tomstrummer/remoht.us
I chose to leave the low-level I/O to an Arduino since it’s not easy to do analog I/O and I didn’t have sensors that could all be I2C or SPI.