Difference between revisions of "User:Mattwire"

From MythTV Official Wiki
Jump to: navigation, search
(Patches/Modifications)
(Patches submitted by me)
 
(12 intermediate revisions by one user not shown)
Line 7: Line 7:
 
==MythTV Boxes==
 
==MythTV Boxes==
  
===Combined Front/Backend - Galahad===
+
===Combined Frontend/Master Backend - Galahad===
  
* MSI K8NGM2-FID
+
* MSI K8NGM2-FID
* Athlon64 3200+
+
* Athlon64 3200+
* 512MB DDR RAM
+
* 512MB DDR RAM
* 320Gb Seagate Barracude SATA HDD (/ - ext3; /store - xfs)
+
* 320Gb Seagate Barracude SATA HDD (/ - ext3; /store - xfs)
* nVidia 6150 on-board (Component, DVI, Composite Out)
+
* nVidia 6150 on-board (Component, DVI, Composite Out)
* 1x KWorld DVB-220RF Hybrid PCI (DVB-T/Analog/FM - Saa7134 chipset)
+
* 1x KWorld DVB-220RF Hybrid PCI (DVB-T/Analog/FM - Saa7134 chipset)
* 1x Kworld DVBS-100 PCI (DVB-S - CX88 chipset, currently unused since no access to satellite feed)
+
* 1x Kworld DVBS-100 PCI (DVB-S - CX88 chipset, currently connected to a Sky Zone 2 dish/LNB
* Ubuntu Feisty with customised MythTV packages built from SVN head
+
which  is pointed at Hotbird (13E).
* IRMan serial infra-red receiver (to be replaced with a UIRT2 when I build one)
+
* Ubuntu Feisty with customised MythTV packages built from SVN head
 +
* IRMan serial infra-red receiver (to be replaced with a UIRT2 when I build one)
 +
TODO:
 +
* Build an optical output board for the soundcard.
 +
* Supply 12v to rear of case to switch monitor relay and power LCD.
 +
 
 +
===Slave Backend - Gadget===
 +
This still needs to be setup and configured.  Test system when I need to test functionality
 +
with slave backends.
 +
* AMD Athlon 700
 +
* 512MB RAM
 +
* Nvidia Geforce2-Pro
 +
* 1x Hauppauge WinTV Radio (Analogue TV and FM)
  
 
Other systems on my network run a frontend which connects to Galahad as and when required.
 
Other systems on my network run a frontend which connects to Galahad as and when required.
Line 25: Line 37:
 
===Patches I'm Using===
 
===Patches I'm Using===
 
* [http://svn.mythtv.org/trac/ticket/3405 #3405] '''Alsa input for analog capture'''
 
* [http://svn.mythtv.org/trac/ticket/3405 #3405] '''Alsa input for analog capture'''
''Applies, not tested to see if it actually works.''
+
''Need to reapply this.  Last time I tried it was trying to interpret alsa devices as oss.''
* [http://svn.mythtv.org/trac/ticket/3189 #3189] Mythfrontend rescales themes every startup
+
''This works really well, the prescaling dialog barely appears now.''
+
* [http://svn.mythtv.org/trac/ticket/3501 #3501] '''osd channel icon not rescaled on osd theme change'''
+
''Applies, need to test switching osd but I certainly see all my icons.''
+
 
* [http://svn.mythtv.org/trac/ticket/3293 #3293] '''Autodiscovery Patch for MythFrontend'''
 
* [http://svn.mythtv.org/trac/ticket/3293 #3293] '''Autodiscovery Patch for MythFrontend'''
''Works very well, as the ticket says the GUI could do with a little love.''
+
''Seems to work quite well mostly.  localSecurityPin needs to have a default set so it doesn't lock out frontends by default.''
 
* [http://svn.mythtv.org/trac/ticket/3334 #3334] '''Allow mythtv-setup to use the downloadable icons from the new online database'''
 
* [http://svn.mythtv.org/trac/ticket/3334 #3334] '''Allow mythtv-setup to use the downloadable icons from the new online database'''
''Applies, I cannot get this to actually do anything at the moment though - need to investigate further.''
+
''Applies, I cannot get this to work properly.  I've modified the patch so it shows a progress dialog while scanning for icons and allows you to select icons.  However, freezes setup on exit - need to investigate further.''
 
+
  
 
===Patches I want to test/apply/look at===
 
===Patches I want to test/apply/look at===
* [http://svn.mythtv.org/trac/ticket/3505 #3505] '''Avoid OSD resize from 4:3 when viewing 16:9 TV'''
 
''Need to apply this''
 
* [http://svn.mythtv.org/trac/ticket/3432 #3432] '''Restarting backend while mythtranscode is running violates job queue rules'''
 
''Looks like an easy patch for this could be written''
 
 
 
* [http://svn.mythtv.org/trac/ticket/3500 #3500] '''Add more values from lm_sensors to mythbackend http status page'''
 
* [http://svn.mythtv.org/trac/ticket/3500 #3500] '''Add more values from lm_sensors to mythbackend http status page'''
 
* [http://svn.mythtv.org/trac/ticket/3502 #3502] '''Adds CPU, motherboard temperature and CPU fan speed to mythfrontend's status page'''
 
* [http://svn.mythtv.org/trac/ticket/3502 #3502] '''Adds CPU, motherboard temperature and CPU fan speed to mythfrontend's status page'''
 
''These two patches duplicate code.  Code for retrieving data should be abstracted into libmythtv somewhere.''
 
''These two patches duplicate code.  Code for retrieving data should be abstracted into libmythtv somewhere.''
* [http://svn.mythtv.org/trac/ticket/3446 #3446] '''Enhancement: Configurable exit menu'''
 
''I've got a similar patch in my tree, need to compare the two''
 
  
 
====Mythshutdown stuff====
 
====Mythshutdown stuff====
Line 53: Line 53:
 
* [http://svn.mythtv.org/trac/ticket/3463 #3463] '''mythshutdown does not check for live tv recording'''
 
* [http://svn.mythtv.org/trac/ticket/3463 #3463] '''mythshutdown does not check for live tv recording'''
 
''It's not supposed to... But might be worth adding an option''
 
''It's not supposed to... But might be worth adding an option''
* [http://svn.mythtv.org/trac/ticket/3420 #3420] '''Suggested Enhancement: allow nested "mythshutdown --lock" calls'''
 
* [http://svn.mythtv.org/trac/ticket/3403 #3403] '''Stop automatic shutdown from occurring whilst jobs are still pending'''
 
 
 
  
 
===Patches submitted by me===
 
===Patches submitted by me===
 
* [http://svn.mythtv.org/trac/ticket/3077 #3077] '''Default CD Device selection'''
 
* [http://svn.mythtv.org/trac/ticket/3077 #3077] '''Default CD Device selection'''
''Some work in SVN.  Lot's of work done by Nigel here.  Need to review current status and work out where work should be done.''
+
* Some work in SVN.  Lot's of work done by Nigel here.  Needs lot's more testing!
 +
* Mythmusic: CD Import does not work properly with two CD drives.
 +
* 29/05/2007: Added patch to fix model lookup for cd devices with scd0/sr0 device
 +
names [http://svn.mythtv.org/trac/attachment/ticket/3077/mediamonitor-scd-fix.diff mediamonitor-scd-fix.diff]
 +
* [http://svn.mythtv.org/trac/ticket/3279 #3279] Improve server reconnect/wakeup method
 +
''This patch improves the server reconnect method used in mythcontext.  Needs patch updating and review of GUI section''
 +
 
 +
* [http://svn.mythtv.org/trac/ticket/3867 #3867] Add "Help (Status Icons)" Menu entry to Watch Recordings screen
 +
'' In SVN [http://svn.mythtv.org/trac/changeset/14346 14346].''
 
* [http://svn.mythtv.org/trac/ticket/3280 #3280] Add IsMasterBackend and BackendIsRunning functions to mythcontext
 
* [http://svn.mythtv.org/trac/ticket/3280 #3280] Add IsMasterBackend and BackendIsRunning functions to mythcontext
''Needs reviewing by a dev.  Provides useful functions for mythtv''
+
''In SVN [http://svn.mythtv.org/trac/changeset/14166 14166].''
* [http://svn.mythtv.org/trac/ticket/3279 #3279] '''Improve server reconnect/wakeup method'''
+
''Provides useful functions for mythtv''
''This patch improves the server reconnect method used in mythcontext.  Needs reviewing by a dev''
+
* [http://svn.mythtv.org/trac/ticket/3753 #3753] '''Settings cleanup'''
* [http://svn.mythtv.org/trac/ticket/2840 #2840] Add option to autostart MTD
+
''In SVN [http://svn.mythtv.org/trac/changeset/14122 14122].''
''Not accepted.  Applied to my build. I think this makes myth and mtd easier to use.''
+
''Provides a number of small changes to settings dialogs for ease of use etc''
* [http://svn.mythtv.org/trac/ticket/1892 #1892] DVD Detection Problem
+
''Not accepted. This concerns the detection of DVD's based on video_ts directory.  Should be uppercase if mounted as udf, but doesn't
+
 
* [http://svn.mythtv.org/trac/ticket/3078 #3078] Consistent behaviour of SELECT action across widgets
 
* [http://svn.mythtv.org/trac/ticket/3078 #3078] Consistent behaviour of SELECT action across widgets
 
''In SVN [http://svn.mythtv.org/trac/changeset/13123 13123]''
 
''In SVN [http://svn.mythtv.org/trac/changeset/13123 13123]''
Line 79: Line 81:
 
* [http://svn.mythtv.org/trac/ticket/2214 #2214] vbi device detection
 
* [http://svn.mythtv.org/trac/ticket/2214 #2214] vbi device detection
 
''In SVN [http://svn.mythtv.org/trac/changeset/10886 10886]''
 
''In SVN [http://svn.mythtv.org/trac/changeset/10886 10886]''
really make any difference if mounted as iso9660 except it's lowercase.  This fixes detection for this scenario.''
+
* [http://svn.mythtv.org/trac/ticket/2840 #2840] Add option to autostart MTD
 
+
''Not accepted.  Applied to my build. I think this makes myth and mtd easier to use.''
 +
* [http://svn.mythtv.org/trac/ticket/1892 #1892] DVD Detection Problem
 +
''Not accepted. This concerns the detection of DVD's based on video_ts directory.  Should be uppercase if mounted as udf, but doesn't really make any difference if mounted as iso9660 except it's lowercase.  This fixes detection for this scenario.''
  
 
===Thoughts/Ideas===
 
===Thoughts/Ideas===
Line 94: Line 98:
 
  See also: [http://svn.mythtv.org/trac/ticket/3377 #3377] Add "Run Setup" button to mythwelcome popup menu to start mythtv-setup.
 
  See also: [http://svn.mythtv.org/trac/ticket/3377 #3377] Add "Run Setup" button to mythwelcome popup menu to start mythtv-setup.
  
* Mythshutdown -x should offer an osd message if it cannot shutdown.
+
* Mythshutdown -x should offer an osd message if it cannot shutdown and optional override.
 +
* Network information in status area.
 +
* Move backendsettings.cpp|h into libmythtv so it can be called outside of mythtv-setup.
 +
 
 +
==Specifications==
 +
Some specifications I've written for things that I'll (hopefully) get around to developing for MythTV soon!
 +
{{Wikipage|Sleep_timer_specification|'''Sleep timer specification'''}}
 +
{{Wikipage|Global notification specification|'''Global notification specification'''}}

Latest revision as of 10:37, 5 September 2007

About Me

I currently work as a Broadcast Systems Engineer for the BBC in Television Centre, London. In my spare time I throw myself down hills on a mountain bike, down caves on a rope and other silly pursuits...

Involved with various IPTV projects and DVB multiplexing for the UK as well as European satellite operations.

MythTV Boxes

Combined Frontend/Master Backend - Galahad

* MSI K8NGM2-FID
* Athlon64 3200+
* 512MB DDR RAM
* 320Gb Seagate Barracude SATA HDD (/ - ext3; /store - xfs)
* nVidia 6150 on-board (Component, DVI, Composite Out)
* 1x KWorld DVB-220RF Hybrid PCI (DVB-T/Analog/FM - Saa7134 chipset)
* 1x Kworld DVBS-100 PCI (DVB-S - CX88 chipset, currently connected to a Sky Zone 2 dish/LNB 
which  is pointed at Hotbird (13E).
* Ubuntu Feisty with customised MythTV packages built from SVN head
* IRMan serial infra-red receiver (to be replaced with a UIRT2 when I build one)
TODO:
* Build an optical output board for the soundcard.
* Supply 12v to rear of case to switch monitor relay and power LCD.

Slave Backend - Gadget

This still needs to be setup and configured.  Test system when I need to test functionality 
with slave backends.
* AMD Athlon 700
* 512MB RAM
* Nvidia Geforce2-Pro
* 1x Hauppauge WinTV Radio (Analogue TV and FM)

Other systems on my network run a frontend which connects to Galahad as and when required.

Patches/Modifications

Stuff in bold needs looking at

Patches I'm Using

  • #3405 Alsa input for analog capture

Need to reapply this. Last time I tried it was trying to interpret alsa devices as oss.

  • #3293 Autodiscovery Patch for MythFrontend

Seems to work quite well mostly. localSecurityPin needs to have a default set so it doesn't lock out frontends by default.

  • #3334 Allow mythtv-setup to use the downloadable icons from the new online database

Applies, I cannot get this to work properly. I've modified the patch so it shows a progress dialog while scanning for icons and allows you to select icons. However, freezes setup on exit - need to investigate further.

Patches I want to test/apply/look at

  • #3500 Add more values from lm_sensors to mythbackend http status page
  • #3502 Adds CPU, motherboard temperature and CPU fan speed to mythfrontend's status page

These two patches duplicate code. Code for retrieving data should be abstracted into libmythtv somewhere.

Mythshutdown stuff

  • #2896 mythwelcome, mythshutdown and mtd

No way of detecting what mtd is doing at the moment.

  • #3463 mythshutdown does not check for live tv recording

It's not supposed to... But might be worth adding an option

Patches submitted by me

  • #3077 Default CD Device selection
* Some work in SVN.  Lot's of work done by Nigel here.  Needs lot's more testing!
* Mythmusic: CD Import does not work properly with two CD drives.
* 29/05/2007: Added patch to fix model lookup for cd devices with scd0/sr0 device 
names mediamonitor-scd-fix.diff
  • #3279 Improve server reconnect/wakeup method

This patch improves the server reconnect method used in mythcontext. Needs patch updating and review of GUI section

  • #3867 Add "Help (Status Icons)" Menu entry to Watch Recordings screen

In SVN 14346.

  • #3280 Add IsMasterBackend and BackendIsRunning functions to mythcontext

In SVN 14166. Provides useful functions for mythtv

In SVN 14122. Provides a number of small changes to settings dialogs for ease of use etc

  • #3078 Consistent behaviour of SELECT action across widgets

In SVN 13123

  • #2839 Enable virtual keyboard for ComboBox

In SVN 12347

  • #2838 Allow use of Arbitrary commands for mythwelcome setwakeuptime

In SVN 12374

  • #2238 Mute logic fails on cards using v4l1-compat

In SVN 11376 (modified version)

  • #2214 vbi device detection

In SVN 10886

  • #2840 Add option to autostart MTD

Not accepted. Applied to my build. I think this makes myth and mtd easier to use.

  • #1892 DVD Detection Problem

Not accepted. This concerns the detection of DVD's based on video_ts directory. Should be uppercase if mounted as udf, but doesn't really make any difference if mounted as iso9660 except it's lowercase. This fixes detection for this scenario.

Thoughts/Ideas

  • Write a service menu app for mythtv that provides the following options:
* Run Mythtv-setup (this will stop the backend while mythtv-setup is running)
* Start/Stop Mythfrontend
* Start/Stop Mythbackend
* Restart computer
* Start/Stop mysqld
* Run a terminal
Needs to integrate with LIRC so it can be controlled by remote but should be separate
program from other mythtv programs so it can run when there are problems etc.
See also: #3377 Add "Run Setup" button to mythwelcome popup menu to start mythtv-setup.
  • Mythshutdown -x should offer an osd message if it cannot shutdown and optional override.
  • Network information in status area.
  • Move backendsettings.cpp|h into libmythtv so it can be called outside of mythtv-setup.

Specifications

Some specifications I've written for things that I'll (hopefully) get around to developing for MythTV soon!

Wikipage.png - Sleep timer specification mythTV wiki page

Wikipage.png - Global notification specification mythTV wiki page