bxs122: I've been trying to track down a problem where the DirecTV STB occasionally changes channels unexpectedly during program recording. At first I thought the problem might be IR noise from remotes being used in the MCE room, but thought this a long shot because channel changes during recording need to be manually confirmed.
I think the problem may be with bxsDirecTVSerialControl (Update 02.17.2007). The problem is easily repeatable. Here are the steps:
1) Over a network connection, erase DirecTv.log.
2) Insert a DVD, or click Play DVD or start a DVD via "My DVDS". Set the remote control aside. The DVD will start displaying it's menu.
2) While the menu is displaying, watch the folder containing DirecTv.log (again, via a network connection). In a few moments you will see the DirecTv.log file appear. The log file shows that bxsDirecTVSerialControl is attempting to change the channel to low numbered channels, starting with 1. If you wait long enough, eventually a change to a channel you receive will be sent to the STB and the channel *will* change. If a recording is in progress, you will lose it following this point.
3) Stop the DVD. Exit out of "Play DVD" or "My DVDs". There will be no more unexpected channel change requests.
The problem happens when viewing both real (physical) DVDs as well as DVD images.
Here's my log file following this test. Any assistance you can offer would be most appreciated.
Thank you.
3/18/2007 12:39:46 PM: MediaStatusChange: (UserXpLib.MEDIASTATUSPROPERTYTAG)MSPROPTAG_TrackNumber=(System.Int32)1
Opening : 4
Port Speed : 115200
Making sure unit is tuned on:
<- 0xFA 0x82
-> 0xF4
Unit is on ... continue with channel change
Changing to channel 1
<- 0xFA 0xA6 0x0 0x1 0xFF 0xFF 0x0
-> 0xF0
Channel successfully changed
3/18/2007 12:39:46 PM: MediaStatusChange: (UserXpLib.MEDIASTATUSPROPERTYTAG)MSPROPTAG_TrackNumber=(System.Int32)1
Opening : 4
Port Speed : 115200
Making sure unit is tuned on:
<- 0xFA 0x82
-> 0xF4
Unit is on ... continue with channel change
Changing to channel 1
<- 0xFA 0xA6 0x0 0x1 0xFF 0xFF 0x0
-> 0xF0
Channel successfully changed
3/18/2007 12:39:46 PM: MediaStatusChange: (UserXpLib.MEDIASTATUSPROPERTYTAG)MSPROPTAG_TrackNumber=(System.Int32)1
Opening : 4
Port Speed : 115200
Making sure unit is tuned on:
<- 0xFA 0x82
-> 0xF4
Unit is on ... continue with channel change
Changing to channel 1
<- 0xFA 0xA6 0x0 0x1 0xFF 0xFF 0x0
-> 0xF0
Channel successfully changed
3/18/2007 12:39:47 PM: MediaStatusChange: (UserXpLib.MEDIASTATUSPROPERTYTAG)MSPROPTAG_TrackNumber=(System.Int32)1
Opening : 4
Port Speed : 115200
Making sure unit is tuned on:
<- 0xFA 0x82
-> 0xF4
Unit is on ... continue with channel change
Changing to channel 1
<- 0xFA 0xA6 0x0 0x1 0xFF 0xFF 0x0
-> 0xF0
Channel successfully changed
3/18/2007 12:40:53 PM: MediaStatusChange: (UserXpLib.MEDIASTATUSPROPERTYTAG)MSPROPTAG_TrackNumber=(System.Int32)2
Opening : 4
Port Speed : 115200
Making sure unit is tuned on:
<- 0xFA 0x82
-> 0xF4
Unit is on ... continue with channel change
Changing to channel 2
<- 0xFA 0xA6 0x0 0x2 0xFF 0xFF 0x0
-> 0xF0
Channel successfully changed
3/18/2007 12:40:53 PM: MediaStatusChange: (UserXpLib.MEDIASTATUSPROPERTYTAG)MSPROPTAG_TrackNumber=(System.Int32)2
Opening : 4
Port Speed : 115200
Making sure unit is tuned on:
<- 0xFA 0x82
-> 0xF4
Unit is on ... continue with channel change
Changing to channel 2
<- 0xFA 0xA6 0x0 0x2 0xFF 0xFF 0x0
-> 0xF0
Channel successfully changed
3/18/2007 12:41:04 PM: MediaStatusChange: (UserXpLib.MEDIASTATUSPROPERTYTAG)MSPROPTAG_TrackNumber=(System.Int32)1
Opening : 4
Port Speed : 115200
Making sure unit is tuned on:
<- 0xFA 0x82
-> 0xF4
Unit is on ... continue with channel change
Changing to channel 1
<- 0xFA 0xA6 0x0 0x1 0xFF 0xFF 0x0
-> 0xF0
Channel successfully changed
3/18/2007 12:41:04 PM: MediaStatusChange: (UserXpLib.MEDIASTATUSPROPERTYTAG)MSPROPTAG_TrackNumber=(System.Int32)1
Opening : 4
Port Speed : 115200
Making sure unit is tuned on:
<- 0xFA 0x82
-> 0xF4
Unit is on ... continue with channel change
Changing to channel 1
<- 0xFA 0xA6 0x0 0x1 0xFF 0xFF 0x0
-> 0xF0
Channel successfully changed