

I used a standard raspbian (2014-01-07-wheezy-raspbian.img) image and followed the instructions here to get the display and touch screen working.
I removed the composite video plug from the raspberry pi
and instead added a mini-din pug (like ps/2 keyboard) for 1-wire temperature sensors.
I use the USB port on the left to provide power to the raspberry pi, instead of the micro-usb port on the right.
The micro-usb plug is not very secure in this case.
And the power plug is now on the same side as the ethernet plug.
On a standard raspbian image, I installed in addition:
-mosquitto (mqtt broker)
-1-wire (w1-gpio, w1-therm) modules (or OWFS, in case a DS2482 i2c -> 1wire interface like This is used)
-minimal kiosk browser That I modified and recompiled to handle the 320x240 resolution.
-node.js (handles mqtt, 1wire & web functionality)
/tmp, /var/tmp and /var/log are moved to ramdisk to reduce the chance of sd card corruption when unplugging the power.
x-windows screen blanking is disabled because it doesn't switch off the LCD backlight.
Instead node.js monitors the touch screen and switches off the screen(+backlight) after 15 minutes of inactivity.
node.js implements a webserver that provides (specially formatted) web pages for display on the LCD display (320x240).
It also serves other ‘regular’ web pages for use on a PC/tablet/phone.