DBSTalk Forum banner

DTV Blockheads -- Update in the middle of autotune??!!

1596 Views 14 Replies 9 Participants Last post by  Stuart Sweet
Someone in DTV's software department needs a firm kick in the ass.

WTF is up with putting crap on the screen during autotunes?

Two H21s simultaneously popped up software update messages with a "Change/Dont change" prompt at 3:53am EDT -- both were executing autotunes from 3am to 4am.

Now I'm left with two F'ed up recordings, courtesy of some dolt at DTV not contemplating that popping up crap in the midst of an autotune is utterly STUPID.

I guess I shouldn't be surprised, the "your receiver is going to autotune to XXXX at HH:MM" pops up in the middle of back-to-back autotunes.

This reminds me of a quote about "1000 monkeys typing at 1000 typewriters for 1000 years and one of them will eventually type out (I think) Hemmingway". Seems to me they've stopped working on that project -- they're all working for DTV software development/quality assurance now!!

Geeze.
Status
Not open for further replies.
1 - 15 of 15 Posts
They have to do the update at some point. I'm sure they didn't know you had an auto tune scheduled. And I'm sure they didn't single you out to screw up your recordings.

Just when would you like them to do the update? 3:53am seems like a good time to me.

DirecTV probably thought..... "I bet 3:53am update will effect the least amount of subscribers. That's probably a better time to do it then 8:53pm...."

:rolleyes:
SledDog said:
They have to do the update at some point. I'm sure they didn't know you had an auto tune scheduled. And I'm sure they didn't single you out to screw up your recordings.

Just when would you like them to do the update? 3:53am seems like a good time to me.

DirecTV probably thought..... "I bet 3:53am update will effect the least amount of subscribers. That's probably a better time to do it then 8:53pm...."

:rolleyes:
:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:
I think the point is that they should not be accepting an update during a recording. It's a trivial check.
saryon said:
I think the point is that they should not be accepting an update during a recording. It's a trivial check.
H20 does not record... All it does is autotune...

No matter what happens, someone will not be happy. Everyone wants everything, and they want it their way. They want the receiver make "intelligent decisions" on when to d/l updates, make last second time shifts when program start/ends late/early, make breakfast for them and wash the dishes...:D

So, if you would, could you please explain what you mean by "It's a trivial check"? And perhaps you could explain how to re-program the code to cover this situation.

I'm sure DirecTV would love to have a quick solution to this "problem".:rolleyes:
OK, where the OP said "messed up recordings" I thought it was a DVR. Sorry.

As for the trivial check, all they have to do is a basic if. When they fork into the procedure that puts up the manual "I want to update, yes/no" window before they even draw the question just check if the box is doing some other user-initiated action. Generally a procedure returning anything other than 0 is an exception, it's as easy as something like:

cleartoupdate() {
if { duringaschedulerevent || dvrisrecording} then return 1
else return 0;
}

The receiver already knows if it's doing something because the scheduler made it do it (whether that's an autotune or a recording), and when those events start or stop. When the firmwareupdate procedure launches when the check comes back with 1 instead of 0 it exits until the next day. In fact, the receiver already has an exception handler available for it to process the user clicking "no" on the request box, so they'd just return to the firmware update routine with the same code they would process as if the user clicked "no".
See less See more
I have to say that I agree with the OP that the software update routine should check the schedule first before prompting if the upgrade should proceed, and postpone the upgrade until the autotune schedule is free. The difference is that I think the OP should be reporting this in the dedicated issues thread for the OP's receiver make and software revision, to report this as a bug. Maybe the OP has already done that ...
Interesting...

But, how do you know what other code is being run, or if your statement would work if all the other parameters that are running? You don't.

So you have returned a true/false statement. How does that interface with the rest of the code. What you have written may work, but how do you know what else is happening? You don't. So your code, as a stand alone, works as a stand alone...

It's meaningless. Unless you have the rest of the code available for testing. Or are you telling us you are a DirecTV programmer...

Is that you Earl??

But here's what's going to get you... You don't have the code. And it would appear, at least at this time, DirecTV is not going to make "refusing/delaying" an update an option. They want all units on the same firmware. By giving the user and option to delay or refuse an update, they could end up with many users on different code.

And I'm sure you are saying "well, they can program it so you can refuse/delay the update just so many times" Just how much programming should they have to do to accommodate a small amount of users that are autotuning at 3:53am?

So, you are DirecTV and are updating an area of the country's receivers. You want this area to be done first, just in case there are problems. You have users that like the current version and start delaying/refusing the update. And it just so happens this update is to fix an an unseen, background programming that could cause problems with these receivers. You must now, keep the update in the stream for these users. You can not move on to another area because you have to wait for all the current areas receivers to be updated. But how are you going to know who has what version? Not all receivers are connected to land lines. So forcing a call back after update is not an option.

And since some have delayed/refused the update, your tech support people are now swamped with calls because the problem you were attempting to fix has now become a major issue because users have delayed/refused the update..

And now we are back to my original post... Isn't it better to have the update happen at 3:53am instead of 8:53pm?
See less See more
SledDog said:
Interesting...

But, how do you know what other code is being run, or if your statement would work if all the other parameters that are running? You don't.
Don't need to - the receiver already does.

So you have returned a true/false statement. How does that interface with the rest of the code. What you have written may work, but how do you know what else is happening? You don't. So your code, as a stand alone, works as a stand alone...
Don't need to. They already have the interface - it pops up a message "OK to update?" already. They should, as part of that already existing code, the check for the scheduler and return a "no not now" just like it would have if the user was there to click no when the window popped up. It's a couple of additional lines of code in a routine that's already launched.

But here's what's going to get you... You don't have the code. And it would appear, at least at this time, DirecTV is not going to make "refusing/delaying" an update an option. They want all units on the same firmware. By giving the user and option to delay or refuse an update, they could end up with many users on different code.
They already GIVE the user the ability to cancel the update if they happen to be watching the screen at the time it wants to launch.

Thinking it through a bit more, they must already do some sort of this collision detection in the DVR series because I've never had either my HR10 or HR20 kill a late-nite (or early morning depending on how you look at it) during previous software updates to those units.
See less See more
SledDog said:
They have to do the update at some point. I'm sure they didn't know you had an auto tune scheduled. And I'm sure they didn't single you out to screw up your recordings.

Just when would you like them to do the update? 3:53am seems like a good time to me.

DirecTV probably thought..... "I bet 3:53am update will effect the least amount of subscribers. That's probably a better time to do it then 8:53pm...."

:rolleyes:
Except that it's a scheduled event -- the software in the receiver should check for current autotunes and schedule the update later on (after the autotune expires).

I realize it wasn't personal, it is, however, incredibly bonehead software design
with software updates they are pushed out, if you don't responed to the message, it will auto update and it doesn't matter what the ird is doing.

Had this issue before, it is in the agreement, that they don't guarnatee the recordings
Arisian said:
Except that it's a scheduled event -- the software in the receiver should check for current autotunes and schedule the update later on (after the autotune expires).

I realize it wasn't personal, it is, however, incredibly bonehead software design
The autotune event has completed. It did the autotune at the designated time. It does not know that you are watching or recording something 1, 5 or 30 minutes later. There is no autotune to channel X from time A to B. Thats what a DVR is for.
RobertE said:
The autotune event has completed. It did the autotune at the designated time. It does not know that you are watching or recording something 1, 5 or 30 minutes later. There is no autotune to channel X from time A to B. Thats what a DVR is for.
Actually, both times the update event occurred at 3:53am on both IRDs, both were in the middle of a scheduled autotune. 2:58a-4:02a. They can update the receiver, but one or two lines of code to delay it until AFTER the autotune would be a tad bit more user friendly.
Saryon... nice work. You should work at DirecTV seems you really think things through bud.
I'm closing this thread since the original poster has compiled his concerns about autotunes in another thread.
1 - 15 of 15 Posts
Status
Not open for further replies.
Top