Hello Pete, I was out for times, I worked to others things.. At the end I was not able to use xAP for my automation, too different. So we decided to write a new software for this.
We created the "multibutton" sofware that works great under a generic Linux OS.
Also the OpenPeak can run it, we just have to copy some library stolen by a Ubuntu 8.04.
At the moment the development is still in progress but the software is working not bad and it's very very versatile.
In few words we can create a page with an array of buttons, every button can do something like:
call http request, run a local script, open a messagebox, open another page (getting another xml configuration file).
every button can have its own image, can be a switch (with image and command for on and off), we can add text, color, whatever.
The XML is quite similar to the xAP one, anyway is easely readable.
We'll release the RC in the next days hoping someone will fin it useful.
I'm using it on some Jogglers for my home automation system based on Domoticz and it works very well.
Some screenshot as example:
and an example of the xml:
<?xml version="1.0" encoding="UTF-8"?>
<multibutton>
<title>Multibutton</title>
<updateinterval>1</updateinterval>
<background>abstract-background.jpg</background>
<button x="700" y="100" width="82" height="100" labelY="87" background="glossy_orange_button.png" label="Test" foreground="#ffffff" messagebox="Facciamo una prova...\nVisualizza tutto?"/>
<button x="50" y="10" width="128" height="128" background="sun128.png" label="Piano\nGiorno" foreground="#ffffff" pagesource="pianogiorno.xml"/>
<button x="200" y="10" width="128" height="128" background="night128.png" label="Camere\nLetto" foreground="#ffffff" pagesource="camereletto.xml"/>
<button x="350" y="10" width="128" height="128" background="heat128.png" label="Tempearature" foreground="#ffffff" pagesource="tempearature.xml"/>
<image x="600" y="10" width="82" url="temp.png"/>
<label x="660" y="70" label="" foreground="#000000" checkurl="file:///opt/mb/get.sh 10"/>
<image x="600" y="110" width="82" url="temp.png"/>
<label x="660" y="170" label="" foreground="#000000" checkurl="file:///opt/mb/get.sh 8"/>
<label x="10" y="10" label="CUCINA" foreground="#ffffff" bold="true" italic="true" fontsize="25"/>
<exitbutton x="10" y="320" width="82" height="82" background="glossy_blue_button.png" label="Esci" foreground="#ff00ff" fontsize="17"/>
<togglebutton x="100" y="150" width="82" height="82" onbackground="menu_button_on_.png" offbackground="menu_button_off_.png" label="Luce\ncucina" foreground="#ffffff" onurl="set.php?control=luce_cucina&value=1" offurl="set.php?control=luce_cucina&value=0" checkurl="get.php?control=luce_cucina" ignoreanswer="true" italic="true"/>
<label x="10" y="435" label="Home Domotic System" foreground="#222222"/>
<button x="740" y="420" width="60" height="60" background="button60_blank_.png" label="?" foreground="#ffffff" displayversion="true"/>
<exitbutton x="10" y="320" width="82" height="82" background="glossy_blue_button.png" label="Esci" foreground="#ff00ff"/>
</multibutton>
Regards, Leo