New convert from a semi-ancient Snapstream solution getting things running for the first time. So the install has done reasonably smoothly, but I'm seeing a failure to change channels on a set-top box via IR. I've got a vanilla PVR-150 (like I said, semi-ancient) talking to a Comcast cable box.
Configuring the ServerBlaster plugin was straightforward. Similarly, it hasn't been much work to get to the point where I can change channels via the BlastCfg.exe GUI. That's all great. But actually getting the TVServer to change channels on the STB isn't working. Reading through the logs, I saw something interesting:
[2013-10-05 07:13:21,132] [Log ] [Remote blaster] [INFO ] - Blaster Sending: Channel:4, Card:2, VideoInput:VideoInput1
[2013-10-05 07:13:21,132] [Log ] [Remote blaster] [INFO ] - ServerBlaster.Send: Case 2
[2013-10-05 07:13:21,134] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Changing channels: 4
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Device : 3 Vendor : 0
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Region : 0 Code set : 0
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Digit Delay : 100 Minimum Digits: 3
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: OneDigitDelay: 0 Tune Delay : 0
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Need Enter : 0 Enter Delay : 0
[2013-10-05 07:13:22,829] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Finished Changing channels: 4
[2013-10-05 07:13:22,829] [Log ] [Remote blaster] [INFO ] - ServerBlaster
end Finished
Kind of a lot of zeros, and it doesn't match the working config on the Hauppauge side:
Seems like region, vendor, and especially codeset should be nonzero.
Digging into the serverblaster code, I see that it doesn't actually shell out to blastcfg or any other .exe, as some older documentation states, but actually pinvokes out to hcwirblast.dll. It looks like it's returning without error, but the data is bad. Apparently, I'm up against some sort of issue with how all the Hauppauge stuff stores its settings.
I should say that my WinTV installation is 32-bit, but I'm running on a 64-bit installation of Win8. That makes me wonder whether or not I'm running afoul of some sort of registry virtualization issue. But the ServerBlaster dll seems to find the Hauppauge dll without incident, and the only one on my system is in SYSWOW64, so that 32-bit Hauppauge dll should be talking to whatever bit of storage the 32-bit blastcfg.exe is using.
At any rate, that's as far as I can get. I should say that this looks like a neat piece of software and I was really excited to find it. I'm sure I'll be a happy guy once the growing pains are over. Thanks!
Configuring the ServerBlaster plugin was straightforward. Similarly, it hasn't been much work to get to the point where I can change channels via the BlastCfg.exe GUI. That's all great. But actually getting the TVServer to change channels on the STB isn't working. Reading through the logs, I saw something interesting:
[2013-10-05 07:13:21,132] [Log ] [Remote blaster] [INFO ] - Blaster Sending: Channel:4, Card:2, VideoInput:VideoInput1
[2013-10-05 07:13:21,132] [Log ] [Remote blaster] [INFO ] - ServerBlaster.Send: Case 2
[2013-10-05 07:13:21,134] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Changing channels: 4
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Device : 3 Vendor : 0
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Region : 0 Code set : 0
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Digit Delay : 100 Minimum Digits: 3
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: OneDigitDelay: 0 Tune Delay : 0
[2013-10-05 07:13:21,287] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Need Enter : 0 Enter Delay : 0
[2013-10-05 07:13:22,829] [Log ] [Remote blaster] [INFO ] - HCWBlaster: Finished Changing channels: 4
[2013-10-05 07:13:22,829] [Log ] [Remote blaster] [INFO ] - ServerBlaster
Kind of a lot of zeros, and it doesn't match the working config on the Hauppauge side:
Seems like region, vendor, and especially codeset should be nonzero.
Digging into the serverblaster code, I see that it doesn't actually shell out to blastcfg or any other .exe, as some older documentation states, but actually pinvokes out to hcwirblast.dll. It looks like it's returning without error, but the data is bad. Apparently, I'm up against some sort of issue with how all the Hauppauge stuff stores its settings.
I should say that my WinTV installation is 32-bit, but I'm running on a 64-bit installation of Win8. That makes me wonder whether or not I'm running afoul of some sort of registry virtualization issue. But the ServerBlaster dll seems to find the Hauppauge dll without incident, and the only one on my system is in SYSWOW64, so that 32-bit Hauppauge dll should be talking to whatever bit of storage the 32-bit blastcfg.exe is using.
At any rate, that's as far as I can get. I should say that this looks like a neat piece of software and I was really excited to find it. I'm sure I'll be a happy guy once the growing pains are over. Thanks!
United States of America