2008-09-05, 11:32 PM
I thought I would add this here (probably should put it in the WIKI)...
I just changed TV providers here in Canada to Shaw TV. The reason was, they gave me an HD STB with a PVR built in. So.... my dilemma was, I only have a PVR150 in my PC hooked to GBPVR, so I can't record HD, but I can on the STB PVR. But... I like setting my recordings up using GBPVR and I have MVP's setup at my other tv's so...
My solution was to setup GBPVR to handle all the scheduling, but when I record on an HD channel, have the STB PVR record the program. So, how do I do that?
Configuration:
GBPVR
USBUIRT
HIP
SHAW (STB) PVR
First I setup HIP to send the record command to my STB using the USBUIRT. I configured the 'r' command (you can assign any key in HIP, I used 'r' for record) to send the 'Record' IR command.
I created a parallelprocessing.bat file in the GBPVR directory that looks like this, explanation to follow:
======
if %2 GEQ 200 GOTO CHKHI ELSE GOTO DONE
:CHKHI
if %2 LEQ 228 GOTO HDREC ELSE GOTO DONE
:HDREC
cd "C:\Program Files\HIP"
hipsend r 500 0 1
ONE
cd \program files\devnz\gbpvr
=======
All my HD channels are found between channel 200 and 228 and I only want to have the STB PVR record when using an HD channel so, first I check to see if the channel is Greater Than or Equal to 200.
if %2 GEQ 200 GOTO CHKHI ELSE GOTO DONE
So, if the channel is more or equal to 200, goto CHKHI and see if it is less than 228, otherwise done. Next section.
:CHKHI
if %2 LEQ 228 GOTO HDREC ELSE GOTO DONE
Use this to see if we are less than 228. If we are then we are for sure on an HD channel so goto HDREC, otherwise done. Next Section.
:HDREC
cd "C:\Program Files\HIP"
hipsend r 500 0 1
The only way we get here is if we are on an HD channel, so use HIPSEND to send the 'r' command. (This sends the Record IR to my USBUIRT).
Voila, recording in HD!
The only trouble I had was HIP didn't seem to be getting the command
Turns out you need to let the GBPVR recording service 'interact with desktop'. To do this, go to the services tool in the Admin Tools of Control Panel. Right mouse click the GBPVR recording service, select properties then on the Logon tab, check the 'Allow service to interact with desktop' box. Apply and restart the service.
Now I am recording the HD channel on the PVR and with GBPVR, but for me that's fine as I may want to watch it in another room on the MVP and so having it on both systems is fine. I am thinking that if I find I am always watching the HD recordings on the STB PVR then I will add some code in Postprocessing.bat to delete recordings that were done from the HD channels... we'll see how it goes!
Ray
I just changed TV providers here in Canada to Shaw TV. The reason was, they gave me an HD STB with a PVR built in. So.... my dilemma was, I only have a PVR150 in my PC hooked to GBPVR, so I can't record HD, but I can on the STB PVR. But... I like setting my recordings up using GBPVR and I have MVP's setup at my other tv's so...
My solution was to setup GBPVR to handle all the scheduling, but when I record on an HD channel, have the STB PVR record the program. So, how do I do that?
Configuration:
GBPVR
USBUIRT
HIP
SHAW (STB) PVR
First I setup HIP to send the record command to my STB using the USBUIRT. I configured the 'r' command (you can assign any key in HIP, I used 'r' for record) to send the 'Record' IR command.
I created a parallelprocessing.bat file in the GBPVR directory that looks like this, explanation to follow:
======
if %2 GEQ 200 GOTO CHKHI ELSE GOTO DONE
:CHKHI
if %2 LEQ 228 GOTO HDREC ELSE GOTO DONE
:HDREC
cd "C:\Program Files\HIP"
hipsend r 500 0 1
ONE
cd \program files\devnz\gbpvr
=======
All my HD channels are found between channel 200 and 228 and I only want to have the STB PVR record when using an HD channel so, first I check to see if the channel is Greater Than or Equal to 200.
if %2 GEQ 200 GOTO CHKHI ELSE GOTO DONE
So, if the channel is more or equal to 200, goto CHKHI and see if it is less than 228, otherwise done. Next section.
:CHKHI
if %2 LEQ 228 GOTO HDREC ELSE GOTO DONE
Use this to see if we are less than 228. If we are then we are for sure on an HD channel so goto HDREC, otherwise done. Next Section.
:HDREC
cd "C:\Program Files\HIP"
hipsend r 500 0 1
The only way we get here is if we are on an HD channel, so use HIPSEND to send the 'r' command. (This sends the Record IR to my USBUIRT).
Voila, recording in HD!
The only trouble I had was HIP didn't seem to be getting the command
Turns out you need to let the GBPVR recording service 'interact with desktop'. To do this, go to the services tool in the Admin Tools of Control Panel. Right mouse click the GBPVR recording service, select properties then on the Logon tab, check the 'Allow service to interact with desktop' box. Apply and restart the service.
Now I am recording the HD channel on the PVR and with GBPVR, but for me that's fine as I may want to watch it in another room on the MVP and so having it on both systems is fine. I am thinking that if I find I am always watching the HD recordings on the STB PVR then I will add some code in Postprocessing.bat to delete recordings that were done from the HD channels... we'll see how it goes!
Ray