User:Vitaminjoe
Contents
About Me
My name is Joe Ripley, and I live in Canada.
I first started using MythTV back in July of 2006 just before the official release of 0.20.
To me, Myth is the ultimate in PVR technology. It's handled everything that I've needed for television, and has completely changed the way I use my TV. I extend my deepest thanks and congratulations to all of the people who have contributed to make it so awesome. Great work to all the core developers and the great user community that keeps fresh ideas coming.
I subscribe to the mythtv-users, mythtv-dev and mythtv-commits mailing lists. Any postings on these lists or on the MythTV Trac server is done as vitaminjoe. If you need to reach me concerning Myth, contact me there.
My MythTV Setup
I have three machines in my MythTV configuration. Once is a standard PC that serves as my master backend and primary frontend. I have a second slave (tunerless) backend that I use to transcode recordings. The third machine is a Microsoft XBOX which is no longer used. (I've abandoned the XBOX after upgrading the pre-0.22 SVN release of Myth... it's just not practical anymore.)
The machines run a recent version of 0.22 (trunk) branch of MythTV.
PC Master Backend/Frontend
MythTV Version Info:
MythTV Version : 22108M MythTV Branch : trunk Network Protocol : 48 Library API : 0.22.20090929-1 QT Version : 4.4.3 Options compiled in: linux release using_oss using_alsa using_jack using_backend using_dvb using_frontend using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu using_lirc using_mheg using_opengl_video using_opengl_vsync using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc using_bindings_perl using_bindings_python using_opengl using_vdpau using_ffmpeg_threads using_live using_mheg
Hardware
- Mainboard: ASUS P5LD2
- CPU: Intel Pentium 4 506 (Prescott) 2.66GHz
- Memory: 1.0 GB of Kingston HyperX PC2-6400
- Hard Disks: Total usable space: 1.25 TB
- Two (2) 250 GB SATA2 Seagate Barracudas (together in md RAID1)
- Two (2) 500 GB SATA2 Seagate Barracudas (together in md RAID0)
- Video Card: ASUS Extreme N6600 GeForce (128 MB of RAM, PCI-Express)
- TV Tuners: Both tuners are connected to analog cable supplied by Shaw
- Remote Control: Microsoft MCE Remote
Software
- Operating System: openSuSE 11.1 (i586)
- Kernel:
Linux karoshi 2.6.27.25-0.1-pae #1 SMP 2009-07-01 15:37:09 +0200 i686 i686 i386 GNU/Linux
- Web Server: Apache/2.2.10
- LIRC 0.8.4 using lirc_mceusb2
- zSNES 1.51 for Super Nintendo emulation (see MythGame)
- MPlayer dev-SVN-r29116-4.3
- FFmpeg 0.5
PC Slave Backend/Frontend
MythTV Version Info:
MythTV Version : 22108M MythTV Branch : trunk Network Protocol : 48 Library API : 0.22.20090929-1 QT Version : 4.4.3 Options compiled in: linux release using_oss using_alsa using_pulse using_jack using_backend using_directfb using_dvb using_frontend using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu using_mheg using_opengl_video using_opengl_vsync using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc using_bindings_perl using_bindings_python using_opengl using_vdpau using_ffmpeg_threads using_live using_mheg
Hardware
- Mainboard: ASUS P5Q Deluxe
- CPU: Intel® Core™ Quad CPU Q9550 @ 2.83GHz
- Memory: 8.0 GB of Kingston HyperX PC2-8500
- Hard Disks: Total usable space: 2.25 TB
- Two (2) 1500 GB SATA2 Seagate Barracudas
- Two (2) 1000 GB SATA2 Seagate Barracudas
- 1000 GB from each drive is in RAID10. The remaining 500 GB from each of the 1500 GB drives are in RAID1.
- Video Card: eVGA GeForce GTX 260 Core 216 - 55nm (896 MB of RAM, PCI-Express)
- TV Tuners: None
Software
- Operating System: openSuSE 11.1 (x86_64)
- Kernel:
Linux zeus 2.6.27.23-0.1-default #1 SMP 2009-05-26 17:02:05 -0400 x86_64 x86_64 x86_64 GNU/Linux
- MPlayer dev-SVN-r29116-4.3
- FFmpeg 0.5
XBOX Frontend (Unmaintained)
MythTV Version Info:
MythTV Version : Unknown MythTV Branch : branches/release-0-21-fixes Library API : 0.21.20080304-1 Network Protocol : 40 Options compiled in: linux release using_oss using_alsa using_backend using_directfb using_frontend using_lirc using_x11 using_xrandr using_xv using_xvmc using_xvmcw using_xvmc_vld using_bindings_perl using_bindings_python using_opengl using_ffmpeg_threads
Hardware
- CPU: Intel Celeron (Coppermine) 733 MHz
- Memory: 64 MB
- Hard Disk: Total usable space: 4.0 GB
- One (1) 80 GB ATA Seagate Barracuda
- Linux is booted from a loop-back image file that is stored on the E: FATX partition of the XBOX. 4GB is the maximum file size for on a FATX partition.
- Video Card: NVIDIA GeForce 3 XBOX (4 MB of RAM)
- I currently use the Standard AV composite connection to my TV. The HD component input cables did not work for me.
- Remote Control: Microsoft XBOX Remote
Software
- Operating System: Xebian 1.1.4
- Based on Debian 3.1 (aka sarge)
- Kernel:
Linux xbox 2.4.31-xbox #1 Fri Jun 10 17:57:47 CEST 2005 i686 GNU/Linux
- LIRC 0.7.1pre2 using lirc_xir
- MPlayer 1.0rc2-4.1.2
Customizations
I've done quite a bit to get Myth 0.21-fixes running on the XBOX. The system is pretty much a full Debian 4.0 (etch) distribution now. I've replaced nearly all of the sarge packages, including XFree86. The system now runs Xorg 7.1.1 (patched). It also runs libc 2.3.6
as well as gcc 4.1.2
.
To get Xorg 7.1.1 installed and working, I had to recompile the entire thing with a patch for the XBOX framebuffer. I also had to compile a revised version of the XBOX nv
driver to work with Xorg. It took a while, but it all works now. If you're interested in using the .deb
packages I've made up, you can download them. You can also download the revised XBOX NVIDIA driver for Xorg 7.1.1 as well.
To get MythTV 0.21-fixes installed, I compiled the source on the XBOX. It wasn't feasible to actually do the compiling using the XBOX hardware (64 MB of RAM is just not enough), so I used distcc and my master backend to get the binaries built. I had to update my GCC on the XBOX to match the GCC version on my backend. After that, it worked perfectly. I have a full mythfrontend
as well as all of the standard plugins and themes working on the XBOX.
Contributions
Here is some of the stuff I've contributed so far...
Wiki
The MythWeather plugin is nicely documented now, so, just kicking back and relaxing for now.
Patches
I've submitted patches and enhancements to MythTV over the last couple years. Mostly small patches for MythWeather and the MythWeb Weather module. Here's a list of my patches:
- Ticket
#5092(closed patch: fixed)- Typo in WeatherScreen.php causes screen ordering bug
- Ticket
#4596(closed defect: fixed)- Don't add unnecessary data items to Active Screens
- Ticket
#4594(closed defect: fixed)- Remove 'background' from MythWeather Inactive Screens list
- Ticket
#4519(closed defect: fixed)- MythWeather Environment Canada grabber broken
- Ticket
#4416(closed patch: fixed)- Prevent 'uninitialized' variable warnings in EnvCan weather grabber
- Ticket
#4226(closed defect: fixed)- Add Wind Chill reporting to Environment Canada grabber
- Ticket
#4079(closed patch: fixed)- [PATCH] Fix MythWeather Environment Canada parser
- Ticket
#3971(new patch)- Install MythWeather PERL modules into PERL @INC path
- Ticket
#3948(closed defect: fixed)- Fix to support negative temperature values in Environment Canada parser
- Ticket
#3938(closed patch: fixed)- Add ability to have grabber sub-dirs in MythWeather scripts directory
- Ticket
#3834(new enhancement)- Patches MythWeb Weather module to use new MythWeather-revamp sources
- Ticket
#3811(closed enhancement: fixed)- Add Environment Canada weather grabber for Canadian locations