TINI MCE Controller

Contents

1. Introduction
  1.1 Purpose
  1.2 Requirements
  1.3 License
  1.4 Latest Version
2. Installation and Configuration
  2.1 Required Software
  2.2 MCE Controller
  2.3 MCENetProxy
  2.4 TiniMCEController
3. Building the Project
  3.1 MCENetProxy
  3.2 TiniMCEController
4. Hints and Tricks
5. History

1. Introduction

1.1 Purpose

"TINI MCE Controller" is a monitoring software for the TINI platform to control a Windows Media Center Edition (MCE) PC. It provides a Web interface to monitor the online/standby times, activate standby, shutdown and (periodic) reboot. Furthermore one is able to add new recordings.

Detailed feature list:

Motivation: I wrote this software because of the unreliability of my Media Center Edition PC. I´m owning a Fujitsu-Siemens Scaleo E (3.0 GHz, 1 GByte RAM, 2 tuner cards, etc.). The root of the evil is the Windows MCE operating system. It is nearly impossible to configure it in a way that the PC works without any trouble. What I´m talking about is: I tried a lot of things (see Hints and Tricks), but the first ray of hope was the "MCE Controller" from Kindel Systems that promised the ability to remote control the MCE-PC over a network. My first approach was to implement the remote controller software on the TINI microcontroller board. I always wanted to monitor the MCE-PC, but without running the remote controller software on a second PC. Well, the direct access from TINI to the "MCE Controller" failed (see my entries in the SourceForge bug tracker for that project). The client and the server mode of the "MCE Controller" were unusable for my purposes. The solution was to implement a simple proxy application on the MCE-PC. The proxy connects the TINI software and the "MCE Controller", in a way that all the disadvantages are compensated. That makes the installation and configuration a little bit more complex, but there is no simple solution out there.

1.2 Requirements

On the PC side: On the TINI side:

1.3 License

(C) Copyright 2006-2007, by COMVIPRO/Stefan Diener and Contributors.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.

1.4 Latest Version

The latest version of this software can be obtained from:

    http://tinimcectrl.sourceforge.net/

To download the files, go to the SourceForge project page at:

    http://sourceforge.net/projects/tinimcectrl/

If you have an comments, suggestions or bugs to report, please post a message in the project forum.

2. Installation and Configuration

2.1 Required Software

2.2 MCE Controller

2.3 MCENetProxy

2.4 TiniMCEController

3. Building the Project

3.1 MCENetProxy

3.2 TiniMCEController

4. Hints and Tricks

The following items are proposals to make the Media Center Edition PC as stable as possible. There is no general trick that fixes everything. Furthermore it is a collection of small steps that helped me to stabilize the system.

5. History

List of changes in recent versions:

1.0 : (01-Mar-2007)
    - initial version