Joggler - initial observations
Quote:
Originally Posted by
Kevin
Hi Simon,
...
How's about someone with good Linux skills developing a Home Automation application to run on the Joggler ? Using xAP would be a great way of allowing control of many different automation devices without lots of different specific device support. Some xAP conduits are implemented on a Windows PC though ... simply because....
...K
Here are some initial observations:
- They look pretty good - whilst not exactly in the Apple design league they are still pretty stylish and reasonably compact too.
- Bending the bracket for wall mounting is not going to be easy though perhaps not such a priority (keep an eye on this: http://www.joggler.info/forum/viewtopic.php?f=34&t=501 though).
- According to my (Maplin) power meter with the stock OS the Joggler runs at 9-10W (+/- 1W?) depending on brightness. It would be interesting to see what it is with the display backlight fully switched off.
- The touch screen is reasonably responsive, though it's quite small of course, so the interface needs to allow for that.
- The built-in speakers are pretty terrible (as you might expect given their size - why didn't they put in one larger one instead of two?) - even listening to Radio4 they were annoyingly tinny. Fine for alert sounds, though as a standalone radio you definitely need external speakers.
Now, there are several ways to customise the device:
- Install apps from O2's appstore, i.e. the iPhone model (onboard)
- Access the device by telnet and install your own Flash apps (onboard)
- Use Pimp My Joggler, aka PMJ, scripts (http://www.joggler.info/forum/viewtopic.php?f=33&t=242) to add some apps produced by the community, e.g. Twitter (onboard)
- Install Stephen Ford (aka dysentry)'s Ubuntu 9.10 Netbook Edition image http://www.stephenford.org/joggler/(USB stick)
- Install Mike (aka disca)'s Ubuntu 9.10 Desktop http://www.fuzzylogic.co.uk/index.html (USB stick)
- Do a custom install of Ubuntu or another OS
The good thing about booting from the USB stick is that you can easily remove it and revert to stock functionality - i.e. reducing the risk of breaking it. You can easily make backups, and it also it gives you up to 4GB (the Ubuntu images take about 2.5GB) as compared to the onboard 1GB memory. Using a USB stick does use up the only external USB connector though.
As I posted earlier my initial thought was definitely to install Ubuntu NE and work from there. Having done that I'm now not convinced - here are my reasons:
- The screen is too small for very fine work - you just want big, simple buttons. Even the UNE launcher panel is probably too detailed (especially at the top).
- There's quite a lot of tuning work required even for UNE to work on an embedded device like this (i.e. with no proper disk drive).
- An image for Ubuntu 10.04 LTS (long term support) hasn't yet been made for the Joggler - looking at some of the previous issues I suspect there may be some work to be done. Ideally we'd be on the LTS release and not have to touch the OS much.
- A fuller Ubuntu installation may well put more load on the processor, increasing power consumption and heat output (and possibly reliability).
What I can see is that there's already Linux on the Joggler, and so OpenPeak have already presumably put quite a lot of work into optimising it for the hardware. Therefore from an HA perspective I think we should be concentrating on building apps that add solid HA functionality and make best use of what is a very nice display - in other words, Kevin's approach using Flash!
I don't know much about Flash and even less about xAP. I wonder though if it's possible to build on some of the previous work done on the xAP Perl libraries to write relatively simple scripts that could be called from Flash buttons? I suppose we need to come up with a list of common HA functions we'd be wanting to control and items to display and then work up from there.
From my CH perspective my latest thinking have an opn-one which will then have a 1-wire network to take temperature readings and control boiler demand/zone valves. Hopefully the opn-one would manage all the logic/timing (and work standalone) but the Joggler would be used to change settings and display temps etc.
Simon