I may have to update the DirecTV Osprey scripts at some point. I'm going to wait a little bit to confirm that it doesn't regress, but it appears that the need for a heartbeat is no longer required, and they fixed that timeout that was occurring.
I noticed all of a sudden it just stopped happening with the heartbeat disabled. So, have some test scripts on my box right now that are working quite well. I even simplified prebmitune.sh to use less adb calls it's a small refactor. I also removed the readiness gate I had because it just wasn't needed anymore.
I found that the readiness gate is probably very good for the channel number tuning because it prevents tuning a channel into the void too quickly but for the deep linking, it's definitely not needed. I'm down to like 4 seconds again.
I'm probably going to sit on them for a couple of weeks and just be certain, and then open a PR to get them up there.
I'm also thinking it makes sense to rename heartbeat interval just back to keep watching way it's consistent with the rest of the scripts, and we can drop that environment variable from the Docker Compose and there's really no point to it when it effectively just becomes a really great invisible key code for preventing a timeout when watching TV for a really long time!
I started seeing posts on Reddit. I then started raising hell on Twitter with them. I ended up getting in touch with their office of the president and really made it clear that this wasn't anything specific to my setup, but many people were seeing this problem, just regular users on Reddit. so I didn't have to mention anything about our little community here. it was more of like, this is a major issue you guys have invented and need to fix. Clearly, some engineer figured it out and decided to watch TV for the first time, I guess
.