[mythtv] [mythtv-commits] Ticket #1648: Firewire Recorder missing signal monitor (get's stuck)

Jim Westfall jwestfall at surrealistic.net
Sat Dec 9 21:44:41 UTC 2006


I tried it out.  Only issue I have run into is the power-on parts.

If the stb is off and I enter livetv it will do the following.

2006-12-09 13:16:50.826 Chain: Appended at 0 '1111_20061209131650'
2006-12-09 13:16:50.828 TVRec(1): Starting Signal Monitor
2006-12-09 13:16:50.828 TVRec(1): SetupSignalMonitor(1, 1)
2006-12-09 13:16:50.846 ChannelBase(1): Input #1: 'MPEG2TS' schan(111) sourceid(1) ccid(1)
2006-12-09 13:16:50.846 ChannelBase(1): Current Input #1: 'MPEG2TS'
2006-12-09 13:16:50.846 FireSM(0:0): ctor
2006-12-09 13:16:50.846 SM(0:0)::AddFlags: Seen() Match() Wait(Sig,)
2006-12-09 13:16:50.846 FireDev(0:0): Requesting STB Power State (cmd: 0x1ffb27f)
2006-12-09 13:16:50.847 FireDev(0:0): STB Power State: Off (0xcffb260)
2006-12-09 13:16:50.848 TVRec(1): Signal monitor successfully created
2006-12-09 13:16:50.848 TVRec(1): Setting up table monitoring.
2006-12-09 13:16:50.848 TVRec(1) Error: No valid DTV info, ATSC maj(0) min(0), MPEG pn(-1)
2006-12-09 13:16:50.848 TVRec(1) Error: Failed to setup digital signal monitoring
2006-12-09 13:16:50.848 TVRec(1) Error: Failed to setup signal monitor
2006-12-09 13:16:50.848 FireSM(0:0): Stop() -- begin
2006-12-09 13:16:50.848 SM(0:0)::Stop: begin
2006-12-09 13:16:50.849 SM(0:0)::Stop: end
2006-12-09 13:16:50.849 FireSM(0:0): Stop() -- end
2006-12-09 13:16:50.849 TVRec(1): SetFlags(SignalMonitorRunning,) -> RunMainLoop,AskAllowRecording,SignalMoni

There also needs to be ~3 second sleep after issuing a power-on command.  
The stb will say its powered on but wont accept channel change commands 
for a few seconds.

jim

MythTV <mythtv at cvs.mythtv.org> wrote [12.08.06]:
> #1648: Firewire Recorder missing signal monitor (get's stuck)
> --------------------+-------------------------------------------------------
>  Reporter:  xris    |        Owner:  jwestfall
>      Type:  defect  |       Status:  new      
>  Priority:  minor   |    Milestone:  0.21     
> Component:  mythtv  |      Version:  head     
>  Severity:  medium  |   Resolution:           
> --------------------+-------------------------------------------------------
> Comment (by danielk):
> 
>  The "firewire-sm-v10.patch" patch still has some problems.
> 
>  1/ To deal with internal buffering in the STB we pause for 5 seconds
>  before trying to check the data we are getting. I haven't found a way to
>  reset my STB reliably, but I'm still testing potential solutions for this
>  problem.
> 
>  2/ If the firewire bus needs resetting this version of the patch does not
>  perform the reset. I need to add some safety checks to this code and make
>  it optional. The point of the reset is to be able to leave encrypted
>  channels if we accidentally change to one (important durning a channel
>  scan).
> 
>  3/ I haven't added any channel scan capability using the firewire signal
>  monitor. But the plan is to add this so that firewire setup is a little
>  more automatic for users where some of the channels are encrypted.
> 
>  4/ So far this is Linux only, I'm working getting a Mac development
>  environment working so that I can add support for OS X as well.
> 
>  5/ The firewire recorders really need some refactoring after adding signal
>  monitoring, I plan to do this after I get that Mac development environment
>  up and running.
> 
>  Otherwise I've been running a version of this patch for a couple weeks and
>  it seems to work ok other than the longer channel switching time.
> 
> -- 
> Ticket URL: <http://svn.mythtv.org/trac/ticket/1648#comment:9>
> MythTV <http://www.mythtv.org/>
> MythTV
> _______________________________________________
> mythtv-commits mailing list
> mythtv-commits at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits


More information about the mythtv-dev mailing list