Help

It's been a while since I last blogged. There's been a lot of activity happening in the forums and some discussions behind the scenes and it's time to summarize some of those here.

Controller Hardware

One of the main things we've been doing over the last month is decisions on the pre-built hardware boxes. As you may know, we have a hardware reference implementation that we have published (Thanks to Mark Spencer!) which has been sort of a baseline for us to evaluate what kind of software we can support.

Some people went ahead and built the box (hey Neil) so it's a real workable thing you can put together and play with.

However we recognize that there's a barrier in ordering parts from separate vendors, putting things together, installing the software and so on. That's why we've been trying to find somebody to put the boxes together for us, we will preinstall the software and you're off to an easier start with OpenRemote.

By the way, if somebody knows a good solid shop who can put together a box, please let us know. We don't require customizations, our parts are off-the-shelf, we are just looking for somebody to do the assembly. What we do need is a shop that is able to support small volumes, pay-as-you-go orders in small bulks (say 25 or 50 units) as we can't make huge order commitments just yet.

Controller Form Factor

The form factor is another thing we've discussed a lot. You can see from the first hardware reference implementation that the box has the capability for infrared, serial and X10 integration.

We've thought about this a bit and realized there are going to be distinct user groups for the OpenRemote hardware. Some are looking for a product to control their A/V setup at home. This mainly involves replaying the infrared commands from the controller box, or if you got lucky with your hardware, controlling it via serial connections.

In addition some people are interested in controlling their homes via X10, INSTEON or KNX -- building scenes and timed macros to control lights, security and so on.

Finally there's a professional installer community who'd prefer as little infrared as possible and rather integrate via serial or low-voltage twisted pair.

Rather than building a single box that can do all of that, we've decided to split things up into distinct extension modules that you can stack on top of the main unit.

We are thinking of a stackable (flat-top) form of a base CPU unit with the mainboard and USB / Ethernet / X802.11 connectivity and then, depending on what you want to do, additional stackable units on top for infrared, X10, serial, KNX, whatever is your fancy.

This way we can keep the cost of the base hardware unit low and additional features become on-demand USB extensions.

Hardware Parts

We are also looking at different options for the mainboard of the CPU unit. The original reference implementation calls for an Alix board with an AMD Geode chip on it. Other options we are considering is an Atom-based mainboard (you may or may not have noticed but the Atom based netbooks are flying off the shelves, hugely popular computers with price tags as low as $250) or VIA C7 based motherboard.

For infrared we are thinking the IR emitters from IguanaWorks or possibly TIRA, both of which seem to be well supported by Open Source community and LIRC. If you got ideas for other IR equipment you're happy with, let us know.

The goal is still to get Linux and Java up and running from CompactFlash. If you have strong background with Linux distros on portable devices, set-top boxes, mini-PCs and such, please ping us here or on the forums (or even in private email if you're shy). Especially curious to hear about experiences with different Linux distros working off of CompactFlash.

That's all for now. There's a bunch of stuff happening on the software side as well which I'll cover a bit later (think about home floor plan images with AJAX interface when configuring your home automation setup, just to whet your appetite...)

TTYL,

-- Juha

4 comments:
 
30. Oct 2008, 15:35 CET | Link

I've installed to CF using several different methods. Obviously, the easiest is using a CD or DVD. Does the reference hardware support booting from a USB optical media device? A search through the ALIX.3C2 manual found no evidence of such support.

If there is no way to boot from an optical media device, the next best alternative is using PXEBOOT and installing via NFS/HTTP/FTP. The worst part about installing in this manner is configuring DHCP for PXEBOOT. I've personally installed to a CF using this method with RedHat, but that was years ago, probably 2002. It worked like a charm, though. Once the install actually starts, the install to CF goes like an installation to any other disk drive. My net install was done using a serial console on a system with no keyboard (i.e. exactly what you have with the reference hardware).

Here are some links discussing network installs for three different distros:

RedHat 9

Fedora Core 4

Ubuntu

I've never used Ubuntu, but it seems to be popular. I've also never done a network install with Fedora, but the screenshots from the FC4 page look exactly like they did back in the RedHat version I used (don't recall exactly which RedHat version but probably was 7.x).

Ultimately, you may also want to create some ISO images for people to download and copy directly to their CF. This would be the simplest method of install, but does require a PC with a CF slot that is supported by windows or linux. If a person has such a setup, they could probably install from CD/DVD to the CF on that machine and then simply move the CF to the ALIX board. In the end, you will want to document as many different installation options as you can. This will allow more people to get involved based on the hardware and expertise they have available.

Andy

ReplyQuote
 
30. Oct 2008, 17:15 CET | Link

Hello Andy,

Thanks for writing and letting us know about your experiences. Good to hear you've had successes with different setups. Thanks for the links as well.

We will definitely try to get as many installation options collected and published here for all the do-it-yourself hackers. For different Linux distros and different hardware setups.

ISO images make sense, net install sounds interesting.

 
04. Nov 2008, 18:17 CET | Link

Nice post and great work on openremote, btw.

I have several setups using CF with Linux, specifically Ubuntu. Some interesting eccentricities, but generally simple setup. I can easily provide some images for your reference setup. The CF setup can easily be accomplished via the USB connection it appears (that's how I do it with the Soekris boards).

While I do not consider myself a good solid shop, I do setup boxes such as this regularly and have the ability to scale up or down as needed so if you have interest, I can initially setup a build area and do build on demand in a matter of days. You will need to pick another board since the Alix board referenced is no longer available. Soekris makes similar boards that I have used in a number of automation installations that may make a better choice.

As for processor types, I would avoid VIA C7 for now. They are not quite there related to the Atom. The newest Vis Isaiah might be the ticket, but Intel's newer Atom's will probably do better seeing as Intel's interest in Linux vs VIA's interest in Windows.

If you have interested parties wanting some of the Alix or Soekris boxes built, please drop a note.

 
05. Nov 2008, 11:48 CET | Link

Hello John,

Thanks for the offer.

Right now looking at where the prices will settle with the different HW choices, have some idea for the Alix and VIA boards, trying to get pricing for Atom based boards right now. I think Atom will be very very interesting should the price stay within reasonable limits.

I will check out the Soekris boards as well.

Thanks,

Post Comment
Creative Commons License Content on this website is licensed under Creative Commons BY-NC-SA 3.0.