Recently, I bought the new an official Sense-HAT from RaspberryPi foundation. This HAT add-on for the RaspberryPi device includes lots of cool thing. Sense-HAT comes with an 8x8 RGB565 pixel display, a Joystick, a Gyroscope, Accelerometer, Magnetometer, Temperature, Barometric pressure and Humidity sensors. All sensors are i2c compliant, with the rhiot camel-pi4j component it is very easy to retrieve all data from sensors and push them outside. Rhiot team had also developed the first implementation of rhiot camel-framebuffer component, now it is possible to push image directly to 8x8 pixel screen : NB the matrix is 8x8 RGB565 LED (2 bytes per pixels).

How to use Framebuffer component

Let’s start to use the SenseHat framebuffer.

Requisites

  • one RaspberryPi
    • tested w/ RPi 2
  • one SenseHat
  • an Activemq Broker
  • a Laptop to run the generator program.

Conception

A little quick conception :

  • First program generates images and send them through the ActiveMQ broker.
  • The second one receives images from the broker and push them to the Framebuffer.

Groovy Program

Generator Program

Framebuffer Program

Execution

Let’s run it now

On our RaspberryPi 2 w/ SenseHat

[rbpi-2:~]$> groovy  ImageFramebufferRoute.groovy

On our Laptop

[mbp:~/Source/tmp/io/rhiot/test]$> groovy GroovyMain.groovy

And the result


YouTube Demo


Conclusion

Framebuffer component is very young but functional, Rhiot.io project will release some new features as soon as possible. Rhiot.io project provides drivers for Temperature, Barometric pressure and Humidity sensors shipped with SenseHat product, the Gyroscope, Accelerometer, Magnetometer driver is still under development.

Stay tuned !!!