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

Series 1 owners to get no March 11 DST support

Discussion in 'TiVo Coffee House - TiVo Discussion' started by fluke, Feb 12, 2007.

  1. jberman

    jberman Mostly Harmless

    102
    0
    Oct 1, 2002
    Hmmm... it appears that my crontab entries will restart the Tivo every night during the affected weeks, not just on Sunday. I didn't know that crontab schedule values are cumulative. Figured this out the hard way when my Tivo rebooted at 3:01 last night! Won't harm the functionality... it's just annoying. Oh, well. Later today I'll try to amend the logic (or edit the tcl script) to make sure this runs only on the Sundays.
     
  2. bicker

    bicker bUU

    10,382
    43
    Nov 9, 2003
    Georgia
    I don't need to. The original message wasn't a lie because it was predictive. It was a mistake, not a lie. John McCain has declared he's going to be the next President of the United States. If he loses the election, does that mean his earlier declaration is a lie? Of course not. And with regard to the later statement, there is nothing that precludes any considerations from the decision that they're informing you of, except your own fiat.

    You implied that their actions weren't ethical. The fact that their actions are lawful means unequivocally that someone can legitimately consider them ethical, so they are not objectively unethical. Which is what I said.

    So you're basing your arguments on your own, perhaps distorted, view of someone else's values, rather than allowing their actions to clearly demonstrate what their values really are. Okay, that's your prerogative. :rolleyes:

    And please allow those of us who wish to, to rebut such criticism.

    As I mentioned in another thread, I don't see how this minor issue with this small number of obsolete-product customers compares to the problems TiVo has left unremedied for long periods of time for large numbers of current-model customers.

    In addition to my S1, I have two of the earlier S2 units. I already know that they're living on borrowed time.

    Yup, I had a feeling that that was the case, but I was sure that that was the case for devices with display screens, so that's the analog I presented. I'm glad to know my analogy was more applicable than I presented it.

    In writing as part of a signed contract? Or are you asking whether we should condemn to hell anyone who makes an off-the-cuff promise, not knowing what that promise entails, in a discussion forum, and then has to recant?

    And so on... you're not worth the bother any longer. Gotta head to work.
     
  3. n548gxg

    n548gxg New Member

    912
    0
    Mar 7, 2003
    East Coast
    +1
     
  4. BTUx9

    BTUx9 back?

    1,596
    0
    Nov 13, 2003
    Rockport, MA
    Oh, ABSOLUTELY.
    I'm sure, when posting here, they are "corporate spokesmen" and as such, they probably don't have much latitude at all when it comes to anything that might be embarrassing for the company.
     
  5. sbourgeo

    sbourgeo Hepcat Daddio

    7,443
    0
    Nov 10, 2000
    New England
    With cron, the closest we could probably get would be to have the script fired off at 1:59 AM every Sunday in March and November.

    We would ideally come up with a single tcl script with enough smarts to check if it is the second Sunday in March or the first Sunday in November, pull the TimeZoneOld value out of MFS, reset it to an appropriate value (+1/-1 in most cases and 1/23 for the eastern time zone special case), and reboot.
     
  6. jberman

    jberman Mostly Harmless

    102
    0
    Oct 1, 2002
    PLEASE NOTE: Since the time I posted these scripts, TiVo has incorporated them into an official update that became available to S1 owners (regardless of current TiVo subscription status) on 3/14/2007. Please visit http://research.tivo.com/prioritydst to sign up for the official patch. Thanks! -jberman

    --

    Agreed. Well for starters, this new version (if used with cron) will only run on the 3rd Sunday in March, first Sunday in April, last Sunday in October and first Sunday in November (not every Sunday in March, April, October and November, plus every day of the week during the second week of March, first week of April, last week of October and first week of November, as my last attempt would have done!).

    WARNING: these updated scripts are designed to work with cron only (it will only run on Sundays and automatically resets your Tivo). If you want to run the script manually, use the version that I posted in Post #425 above.

    DST_on_cron.tcl:
    Code:
    #!/tvbin/tivosh
    source /tvlib/tcl/tv/Inc.itcl
    source /tvlib/tcl/tv/mfslib.tcl
    set dayofweek [exec date +%u]
    if {$dayofweek != 7} {
      puts "Current day of the week isn't Sunday. Not adjusting timezone."
    }
    else {
      set db [dbopen]
      try { transaction {
        set setup [db $db open /State/LocationConfig]
        puts "Springing ahead one hour ..."
        dbobj $setup set TimeZoneOld 23 
      } } catch errCode {
        puts "Sorry, an error occurred: $errCode"
        puts "NOTE: This script is only known to work on TiVo Series 1 Standalone"
        puts "models with s/w version 3.0-01-1-000"
        dbclose $db
        unset db
        exit 1
      }
      dbclose $db
      unset db
      event send $TmkEvent::EVT_DATA_CHANGED $TmkDataChanged::SCHEDULE 0
      set DSTlog [open /var/log/cronlog_dst a]
      set dateGMT [exec date]
      puts $DSTlog "$dateGMT - Reboot for DST fix (DST is now ON)"
      close $DSTlog
      puts "Done, rebooting now ..."
      sync
      reboot
    }
    DST_off_cron.tcl:
    Code:
    #!/tvbin/tivosh
    source /tvlib/tcl/tv/Inc.itcl
    source /tvlib/tcl/tv/mfslib.tcl
    set dayofweek [exec date +%u]
    if {$dayofweek != 7} {
      puts "Current day of the week isn't Sunday. Not adjusting timezone."
    }
    else {
      set db [dbopen]
      try { transaction {
      set setup [db $db open /State/LocationConfig]
      puts "Falling back one hour ..."
      dbobj $setup set TimeZoneOld 1 
      } } catch errCode {
        puts "Sorry, an error occurred: $errCode"
        puts "NOTE: This script is only known to work on TiVo Series 1 Standalone"
        puts "models with s/w version 3.0-01-1-000"
        dbclose $db
        unset db
        exit 1
      }
      dbclose $db
      unset db
      event send $TmkEvent::EVT_DATA_CHANGED $TmkDataChanged::SCHEDULE 0
      set DSTlog [open /var/log/cronlog_dst a]
      set dateGMT [exec date]
      puts $DSTlog "$dateGMT - Reboot for DST fix (DST is now OFF)"
      close $DSTlog
      puts "Done, rebooting now ..."
      sync
      reboot
    }
    crontab:
    Code:
    0 7 8-14 3 * /var/hack/bin/DST_on_cron.tcl
    1 6 1-7 4 * /var/hack/bin/DST_on_cron.tcl
    0 6 25-31 10 * /var/hack/bin/DST_on_cron.tcl                                   
    1 7 1-7 11 * /var/hack/bin/DST_off_cron.tcl
    Notes:
    • These crontab entries are for Eastern Standard Time and Eastern Daylight Time; add one to the 2nd column for each timezone westward from there (example: Central time should read "8 7 7 8" down the 2nd column, Mountain is "9 8 8 9," etc). You'll still also need to adjust the TimeZoneOld values inside the tcl scripts, as described in Post #425, if you intend to use this anywhere else but the East.

    • Updates take place at 2:00 am in March and November and at 2:01 am in April and October (the extra minute is to allow the Tivo run the DST adjustment that was hard-coded for the old DST change; this script then undoes that).

    • The logging and rebooting are now built into the tcl files. Your Tivo will reboot after running this script!

    • Cron doesn't come with the S1 Tivo. You can download a precompiled version here.

    If anyone wants to improve on this, feel free! :)
     
  7. jimnoblett

    jimnoblett Member

    237
    0
    Nov 18, 2001
    Somewhere...

    I won't imply that TiVo's actions are unethical, I will come right out and say that they have acted in an unethical manner. It has been seen that there is a way to fix this DST problem, they have chosen not to do so. What reasoning is behind this decision, no one outside of TiVo can say. What is clear, however, is that they have decided to no longer provide me with the service that I PAID for. I don't know how you can spin that as anything other than unethical, but I'm sure you'll try.
     
  8. direfan

    direfan Active Member

    1,479
    0
    Jun 28, 2002
    Rockville

    Oh, I think they have a fix, they have just decided not to pass it on to the S1 owners. If they could successfully patch the Series 1 DirecTIVo then what is the problem with the S1 TIVOs. Honestly, their attitude sickens me. I give this company at the most another 2-3 years. Soon, they will screw over the S2 and S3 DVR's. What is particularly galling is the silence after the TIVO rep lobbed the bombshell.
     
  9. timckelley

    timckelley TCFer

    27,464
    49
    Oct 15, 2002
    Austin, TX
    The TiVo reps have seagulled on us.
     
  10. BobCamp1

    BobCamp1 Active Member

    1,348
    10
    May 15, 2002
    The S3 was already obsolete when it launched, thanks to SDV. You want to see optimism, head over to the other forum. They think Tivo will magically create an add-on box to support SDV for the S3s! That's a huge hardware AND software change from a company that can't make a small software change to properly add an hour to the local time on both its S1 AND S2 models.

    That clause everyone quotes also applies to the S3s. Thats why the $800 DVR doesn't have a lot of the features that the $80 DVR has, and never will. LOL. And people want me to spend a good chunk of money to switch?

    I missed a recording today on my Tivo. The manual passes don't have the correct show name in the "Now Playing" list anymore, so when you adjust the season pass you don't know if you got it right or not until it's too late. Cosmetic issue my a$$.

    And please setup a regular season pass for BBC World News on BBC America, and you'll understand why you still need manual recordings.

    If I'm going to miss recordings, I might as well get the R15. At least it knows what time it is right now. And when it screws up, I call and complain and get compensation.
     
  11. parzec

    parzec Wizard of Oz

    790
    0
    Jun 21, 2002
    Charlotte, NC
    Great job jbermann! Tivo Steven and Tivo jerry need to respond immediatly to this latest development. They either need to fire their current crop of engineers or amend their claim of technical impossibility for the S1. I am serious - Tivo needs to set the record straight and give an honest explaination for their refusal to support the S1.
     
  12. n548gxg

    n548gxg New Member

    912
    0
    Mar 7, 2003
    East Coast

    I agree, it is making the Tivo team look like the three stooges.
     
  13. sbourgeo

    sbourgeo Hepcat Daddio

    7,443
    0
    Nov 10, 2000
    New England
    I was thinking of trying to avoid using hard-coded values where possible and go with a simplified and timezone-independent approach with a single tcl script and a single corresponding cron entry to make it easier to setup for any of the various timezones. In that case, everyone could use the same tcl script and would only have to set up a timezone-specific cron entry:

    Code:
    00 XX * 3,4,10,11 0 /var/hack/bin/DSTSet.tcl
    The DSTSet.tcl script would be smart enough to figure out if it was time to make a DST change, grab the current TimeZoneOld from MFS and adjust automagically, instead of relying on timezone-specific hardcoded values.

    I could crank this out pretty quickly if I could do it in Perl or shell script, but I'd have to cheat and read up on the TiVoWebPlus scripts to do it in tcl. :p
     
  14. btwyx

    btwyx Substantive Member

    11,331
    0
    Jan 16, 2003
    Mountain...
    I have a season pass for that, it works for me. Why do you want to do that as manual?
     
  15. sbourgeo

    sbourgeo Hepcat Daddio

    7,443
    0
    Nov 10, 2000
    New England
    Although jbermann came up with a clever way to make this work given the limited resources we end-users have to work with, there is no way I would ever push a workaround like this out to my paying customers.
     
  16. jimnoblett

    jimnoblett Member

    237
    0
    Nov 18, 2001
    Somewhere...
    Pushing jbermann's fix out to us paying customers would be a lot better than what TiVo actually did...
     
  17. BobCamp1

    BobCamp1 Active Member

    1,348
    10
    May 15, 2002
    My Tivo tried to record every single episode, and it scheduled around 40 in the to do list. Even when I had it set to "first-run only". Doesn't yours do that? I really just want the 7:00 - 7:30 PM recording.

    There are other shows like this too, hence the need for manual recordings.

    Maybe I'll put in these tcl scripts and see if that fixes the issue. But why *I* have to do this is beyond me.
     
  18. gastrof

    gastrof Hubcaps r in fashion

    7,479
    0
    Oct 31, 2003
    Potato and pen.
    Well, to be fair, it's not even noon on Monday yet, and all of this "silence" was over the weekend.

    TiVoJerry hasn't had much of a chance to talk with anyone in a "They got us...what do I say now?" fashion.
     
  19. tlc

    tlc Member

    710
    0
    May 29, 2002
    Agreed. Not to take anything away from jbermann. That's a nice hack for people who need it.

    But people need to understand that software product development is a bit more involved. In a production environment, this would involve a source fix that doesn't depend on cron & reboot, code reviews, test plans, testing in different timezones and environments with different mixes of new and pre-existing manual recordings and season passes and lots and lots of management meetings discussing the progress :) . It would be most proper to regression test the entire TiVo functionality. And if it wasn't planned for months ago, all of this needs to be done by people who are scheduled to do something else.

    That said, it should have been done. They did it for the other products. They either chose not to do it or managed it poorly and blew the schedule. If we see no update before fall, then it was a choice.

    If it was a choice, the only question left is whether they really believed that choice was low impact ("cosmetic" -- for S1 but not for others!) or whether that decision was designed to reduce the number of old, non-income producing, lifetime subscriptions & encourage upgrading to non-lifetime boxes.

    The TiVo people who said a fix was coming are probably gagged from speaking on this topic.

    tlc
     
  20. kkimmell

    kkimmell Been around a while

    5
    0
    Aug 15, 2005
    Not exactly the same but my request for First Run Only on the Daily Show results in recording a sh$%load of episodes including multiple of the same one as well as every rerun that hits on the weekend. I ended up putting a manual recording in for weeknights from 11-11:30 to alleviate this. I think it's because of bad guide data for that particular show as I notice that the non "new" ones its recording always has a very vanilla description and doesn't have the "R" tag for rerun.
     

Share This Page