GPL About Home

Planet Series Project

Project Metis  (Jupiter, Generation 1)

Objective:

Entertainment appliance :: To provide a non-technical and user-friendly TV-based media appliance capable of servicing most types of couch-delivered media.

Project output should include hardware component information, hardware assembly instructional documentation, software mirror, software installation documentation and operating documentation (if necessary).

Description:

While various companies move to monopolise the TV appliance market-place, the open source community has shown that the technology already exists to build such appliances cheaply and feature rich enough to rival any of the current (or proposed) commercial technologies.

Project Jupiter brings Linux to life as a remote-controlled TV device, like a VCR or DVD player, able to be operated by anyone in the family.

The pictures currently displayed with this project will be included in the hardware assembly documentation. The sequence of photos below document the assembly process using a half-height, appliance style, Silver Stone case. Once the assembly documentation is complete, these images will probably be removed.

As at May 2006, this project took another leap, with the creation of a high contrast "MidnightCode" theme for MythTV.

The theme itself has been a collaboration between the designer of Life is no Story Book and the programmer of Midnight Code, and is an extension of the original Midnight Code site design from the creative mind at LifeisnoStoryBook.com.

However, there was an under-whelming response to v1.0 which was later attributed to the "scrolling" navigation system. We were also able to identify that there are specific theme changes required for any theme to port from MythTV v0.18 to MythTV v0.19.

So, as at June 2006, theme version 1.1 for MythTV version 0.18 is complete - it features;
1) Support for the following MythTV modules; MythBrowser, MythDVD, MythGallery, MythGame, MythMusic, MythNews, MythPhone, and MythWeather. There is also coded, but untested, support for MythWebCam.
2) The theme itself is of reasonable contrast, so as to sustain good readability. It has also been designed to provide the most consistent navigation experience possible, across all modules/plugins.
3) The List View for MythVideo is recommended for the best mix of navigation and per-content item detail.
4) This theme was tested successfully on MythTV version 0.18.1
5) By popular demand, version 1.1 of the theme supports a visible row limit of seven (7) menu items. This removes the need for scrolling in the menu system.

This version of the theme makes the following acknowledgements;
Some graphics in this theme package are original graphics from the Abstract MythTV theme by Michael Jay Sherman and from the Default MythTV theme from the MythTV project. All other art-work for this theme was developed by Texas Slim of LifeisnoStorybook.com - she only stopped development to give birth.

For details on the installation and licensing of this theme, see the included README file.

In December 2010, the klirc program was authored to provide a gesture-to-lirc interface for the Kinect, under Linux. It will work with any lirc interfacing program (such as XBMC, mplayer, etc), but has been built/tested for MythTV.

The klirc program itself was an experiment kicked off by the open sourcing of the Kinect, as sponsored by Adafruit (Thank-you Adafruit!). My friend and I acquired Kinect devices on his birthday in November 2010, to experiment with its features. I don't own an Xbox, and acquired the Kinect primarily to see if it really was possible to create a "wave remote" for MythTV, like the 2009 brochure-ware videos of Natal seemed to be promising. In a bitter twist of irony, my friend's Xbox red-ringed a week after he bought the Kinect, so his Mac has seen more Kinect action than his Xbox ;-)

For details on the installation and configuration of klirc, see the included README file.

Also included here is the ulirc program, a predecessor to klirc, ulirc is a C implementation of the only UDP LIRC example that I could find in November 2010; John Pimble's lirc-udp.pl program. I have published ulirc to ensure that a C UDP LIRC client remains available for future integrators.

Screen Shots:

The following screen shots show the software or hardware developed for this project, in action;
Jupiter hardware - CPU fan is connected to the system.
CPU fan is connected to the system.
Jupiter hardware - One new system board.
One new system board.
Jupiter hardware - Note that it is fully integrated.
Note that it is fully integrated.
Jupiter hardware - The CPU is added to the socket.
The CPU is added to the socket.
Jupiter hardware - A focused view of the CPU fitted.
A focused view of the CPU fitted.
Jupiter hardware - Heat-sink is attached.
Heat-sink is attached.
Jupiter hardware - Memory modules added.
Memory modules are added.
Jupiter hardware - Memory modules are shown in focus.
Memory modules are shown in focus.
Jupiter hardware - The case is unpacked.
The case is unpacked.
Jupiter hardware - The lid is underneath the case.
The lid is underneath the case.
Jupiter hardware - The lid is removed.
The lid is removed.
Jupiter hardware - Hard disks are mounted.
Hard disks are mounted.
Jupiter hardware - Mount assembly fitted.
Mount assembly is fitted.
Jupiter hardware - Outer DVD door is removed.
Outer DVD door is removed.
Jupiter hardware - DVD drive is fitted.
DVD drive is fitted.
Jupiter hardware - System board is fitted.
System board is fitted.
Jupiter hardware - Fitted system board loses focus.
Fitted system board loses focus.
Jupiter hardware - Case power and IDE, connected.
Case power and IDE, connected.
Jupiter hardware - Case power is blurred.
Case power is blurred.
Jupiter hardware - Front panel USB, etc connected.
Front panel USB, etc connected.
Jupiter hardware - Out of focus PCI riser fitted.
Out of focus PCI riser fitted.
Jupiter hardware - Right-angle PCI riser fitted.
Right-angle PCI riser fitted.
Jupiter hardware - Completed system out of focus.
Completed system out of focus.
Jupiter hardware - Case lid is fitted.
Case lid is fitted.
MythTV MidnightCode Theme v1.0 - Main Menu
MythTV MidnightCode Theme v1.0 - Main Menu
MythTV MidnightCode Theme v1.1 - Main Menu
MythTV MidnightCode Theme v1.1 - Main Menu

Code:

The following code (source, binaries, patches, etc) have been developed or mirrored for this project;

Links:

The following links have been identified as relevant to this project;

Activity:

This project was initiated on Saturday, the 4th of March 2006. Its last recorded activity stamp is Tuesday, the 28th of December 2010.