1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

TiVo UI Control via Telnet - No Hacking Required!

Discussion in 'TiVo Underground' started by Omikron, Apr 30, 2008.

  1. May 1, 2008 #41 of 692
    yincrash

    yincrash New Member

    3
    0
    May 1, 2008
    Anyone know if there is a code for closed captioning?
     
  2. May 1, 2008 #42 of 692
    BrennanU

    BrennanU New Member

    131
    0
    Dec 31, 2006
    Ohio
    So this doesnt void the warranty or anything?
     
  3. May 1, 2008 #43 of 692
    Omikron

    Omikron Member

    135
    0
    Feb 27, 2006
    Not a direct code, no.
     
  4. May 1, 2008 #44 of 692
    Omikron

    Omikron Member

    135
    0
    Feb 27, 2006
    I don't see how since you're not even opening the box...
     
  5. May 1, 2008 #45 of 692
    yincrash

    yincrash New Member

    3
    0
    May 1, 2008
    I tried copy and pasting
    IRCODE INFO
    IRCODE DOWN
    IRCODE DOWN
    IRCODE DOWN
    IRCODE DOWN
    IRCODE SELECT
    IRCODE DOWN
    IRCODE RIGHT
    IRCODE UP
    IRCODE SELECT

    to toggle CC, however once it gets to the menu screen, it ignores the rest of the commands. i suppose they just get dropped.

    i suppose if a program was written, it could be delayed pretty easily.
     
  6. May 1, 2008 #46 of 692
    Omikron

    Omikron Member

    135
    0
    Feb 27, 2006
    Yeah, it's definitely a timing issue.
     
  7. May 1, 2008 #47 of 692
    cgaspar

    cgaspar New Member

    1
    0
    Jan 29, 2003
    I'd try simpler things, such as "KEYBOARD T", "KEYBOARD 84" (ASCII base10), "KEYBOARD 54" (ASCII hex), "KEYBOARD 0x54"
     
  8. May 1, 2008 #48 of 692
    ThAbtO

    ThAbtO TiVoholic by the bay

    6,719
    7
    Apr 6, 2000
    SF Bay Area
    I made all the commands into a txt file and can just mark/copy from notepad and then right-click in the telnet window from XP to paste. Works faster than I can type. :)
     
  9. May 1, 2008 #49 of 692
    rbautch

    rbautch User

    3,629
    0
    Feb 5, 2004
    Chicago, IL
    Cool stuff. Great discovery, Omikron.
     
  10. May 2, 2008 #50 of 692
    bizzy

    bizzy New Member

    707
    0
    Jan 20, 2004
    San...
    So wierd. I wonder why 'nc' isn't working.

    edit: oh, btw, it doesnt lock up my UI, though
     
  11. May 2, 2008 #51 of 692
    ThAbtO

    ThAbtO TiVoholic by the bay

    6,719
    7
    Apr 6, 2000
    SF Bay Area
    It doesn't lock up using telnet app, only when I tried it using NetTerm.
     
  12. May 2, 2008 #52 of 692
    pzand

    pzand New Member

    53
    0
    Jul 27, 2003
    On the CH_STATUS <CHANNEL> <STATUS> message...

    Rather than <STATUS> indicating the type of tuner, it would appear that <STATUS> indicates the "who done it". (<REASON>?)

    REMOTE = because of an IR code received (either through the IRCODE command or from actual IR)
    LOCAL = because of something local inside the device itself (First connect, SETCH, switch from any of the Tivo screens to LiveTV)
    RECORDING = because we're recording something

    ???

    If this is true, there's still no decent status indication of which tuner is actually doing what. Having a "STATUS" command to send to Tivo would be REALLY nice :)
     
  13. May 2, 2008 #53 of 692
    Omikron

    Omikron Member

    135
    0
    Feb 27, 2006
    That doesn't seem to be supported by what I've seen. If I monitor the status screen and change channels via the TiVo remote the status remains LOCAL. What have you seen that leads you in this direction?
     
  14. May 2, 2008 #54 of 692
    pzand

    pzand New Member

    53
    0
    Jul 27, 2003
    The SETCH always returns LOCAL. IRCODE always returns REMOTE. Both seem to always change the tuner that I'm watching.

    Edit: OK, scratch that. SETCH just returned REMOTE.
    I was watching the primary tuner and recording something on it. SETCH switched the tuners and returned REMOTE. So now I'm watching the remote tuner. Hmmm...

    Edit2: SETCH again still returns REMOTE now. IRCODE CHANNELUP returns LOCAL, but I'm still watching the same tuner. Uhhhh?
     
  15. May 2, 2008 #55 of 692
    Omikron

    Omikron Member

    135
    0
    Feb 27, 2006
    Then perhaps there is still no clear-cut definition. :-/
     
  16. May 2, 2008 #56 of 692
    pzand

    pzand New Member

    53
    0
    Jul 27, 2003
    Regardless of what the second parameter in the response means, what's clear is that this is an absolutely EXCELLENT find!!

    This is going to make my Pronto 9600 soooo much better! :D
     
  17. May 2, 2008 #57 of 692
    wmcbrine

    wmcbrine Ziphead

    10,363
    22
    Aug 2, 2003
    Cool stuff.

    Here's my first stab at a simulated remote... a Python app that requires GTK. Currently, you have to edit it to set TIVO_ADDRESS manually, and only IRCODE commands are supported.

    This still needs a lot of work, but if people are cutting and pasting into a telnet app, I figure this is an improvement. :)

    [See sig for the latest version.]
     
  18. May 2, 2008 #58 of 692
    MarkStega

    MarkStega New Member

    4
    0
    Mar 13, 2008
    I seem to have an issue on my HD; The commands seem to work and I get feedback from SETCH and IRCODE that seem appropriate, but that is followed about 2 seconds later by a "command timeout" message.

    I do an "open" and immediately see "CH_STATUS 0841 LOCAL"

    I then enter SETCH 0840 I first see "CH_STATUS 0840 REMOTE", then that is overwritten by "COMMAND_TIMEOUT".

    I've tried both the Vista Telnet client and PuTTY. With PuTTY I tried both raw mode and TelNet.

    I'm presuming the ENTER key is the appropriate key to send a command, yes?
     
  19. May 2, 2008 #59 of 692
    windracer

    windracer joined the 10k club

    11,580
    3
    Jan 3, 2003
    St. Pete, FL
    You have to type fast. If you get COMMAND_TIMEOUT you need to start over typing your command again.
     
  20. May 2, 2008 #60 of 692
    MarkStega

    MarkStega New Member

    4
    0
    Mar 13, 2008
    I am pasting the copmmands into the telnet client window and hitting enter. The commands are executing, for example, I get the ch_status if I do an up or down channel ircode command. It is after that acknowledgment that I am getting the timeout.
     

Share This Page