GPL About Home
    Home
    About
    Papers
    Projects
      Mercury
      Jupiter
      Saturn
      Pluto
      Chaos / CosMos
      Agent Smith
      Discontent
      libMidnightCode
      CubeCart
      ATS
      Picview
      SpamStats
      Babel
      Toad
      HAC Rack
      Tank
      Clock
      TGXF
      Freezer

Planet Series Project
Project Jupiter  (The Bringer of Jollity)

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. This theme is also mirrored at LifeisnoStoryBook.com (see the links below).

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;

One new system board.

Note that it is fully integrated.

The CPU is added to the socket.

A focused view of the CPU fitted.

Heat-sink is attached.

CPU fan is connected to the system.

Memory modules are added.

Memory modules are shown in focus.

The case is unpacked.

The lid is underneath the case.

The lid is removed.

Hard disks are mounted.

Mount assembly is fitted.

Outer DVD door is removed.

DVD drive is fitted.

System board is fitted.

Fitted system board loses focus.

Case power and IDE, connected.

Case power is blurred.

Front panel USB, etc connected.

Out of focus PCI riser fitted.

Right-angle PCI riser fitted.

Completed system out of focus.

Case lid is fitted.

MythTV MidnightCode Theme v1.0 - 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.


© 2004-2017 Ian Latter, All rights reserved.
Midnight Code is a registered trademark of Ian Latter
  All Midnight Code source code is distributed under
version 2 of the GNU General Public License (GPL).