Difference between revisions of "TuneToChannel.sh"

From LinuxMCE
Jump to: navigation, search
(I do not think Known issues are correct.)
(Format: add better instructions)
Line 6: Line 6:
 
===Format===
 
===Format===
 
   /usr/pluto/bin/TuneToChannel.sh [device id] [video source id]
 
   /usr/pluto/bin/TuneToChannel.sh [device id] [video source id]
 +
 +
* '''device id:'''  This is the device number of the device were the channel will change. (ie. STB, Satellite Receiver).  This number can be found at '''Advanced > Configuration > Devices''' in the drop down list located in the left hand frame.
 +
* '''video source id:'''  This is the video source from MythTV, this is used to get the channel XMLTV ID and Channel number to send to the above device. You may need to get this from the database. From a command line. Ctr-Atl-2 will bring up a command line.
 +
<pre>mysql -u root mythconverg
 +
 +
select * from videosource;
 +
| sourceid | name      | xmltvgrabber    | userid    | freqtable | lineupid  | password | useeit |
 +
|        9 | Provider 4 | schedulesdirect1 | XXXXXXXXX | default  | TN41505:X | XXXXXXXX |      0 |
 +
</pre>
 +
* Use the number in the first column as the number for video source id
  
 
===MessageSend===
 
===MessageSend===

Revision as of 05:34, 18 February 2008

Location

  • located in /usr/pluto/bin

Used by

  • used in MythTV as external channel changing script

Format

 /usr/pluto/bin/TuneToChannel.sh [device id] [video source id]
  • device id: This is the device number of the device were the channel will change. (ie. STB, Satellite Receiver). This number can be found at Advanced > Configuration > Devices in the drop down list located in the left hand frame.
  • video source id: This is the video source from MythTV, this is used to get the channel XMLTV ID and Channel number to send to the above device. You may need to get this from the database. From a command line. Ctr-Atl-2 will bring up a command line.
mysql -u root mythconverg

select * from videosource;
| sourceid | name       | xmltvgrabber     | userid    | freqtable | lineupid  | password | useeit |
|        9 | Provider 4 | schedulesdirect1 | XXXXXXXXX | default   | TN41505:X | XXXXXXXX |      0 |
  • Use the number in the first column as the number for video source id

MessageSend

/usr/pluto/bin/MessageSend dcerouter 0 254 1 187 68 121 39 18544

Explanation:

  dcerouter - server
  0 - DeviceFrom
  254 - DeviceTo (DCT2200 Cable Box)
  1 - MsgType: Command
  187 - Command "Tune To Channel"
  The rest are MsgID blocks which require [parmid paramvalue]
  parmid 68 (Channel Number): paramvalue 121
  parmid 39(XMLTV ID): paramvalue 18544

For more explanation of MessageSend see this article : MessageSend

Known Issues

  • In LinuxMCE 0710b3 this file has DOS carriage return characters at the end of its lines. Before the script can be successfully run, those characters need to be edited out using a text editor such as vi
  • In LinuxMCE 0710b3 running this script results in each digit of the requested channel number being blasted 4 times in sequence; thus not actually transmitting the correct channel request.
    • I do not think this is correct. There are indeed DOS carriage returns, but I have been using this script in the external channel change command for several weeks, without one missed channel change, and the script is unmodified on my MD. I have not seen any problems with duplicate digits. My wife watches a lot of live tv from MythTV and she has not been complaining about problems changing channels. Can someone please confirm if these are indeed issues?--Rwilson131 22:46, 15 February 2008 (PST)