MadMart
New Member
When detectads rolled out chaserun mode I found recordings broke up, probably when two things were recording. I switched to traditional mode which works fine, even if two things record and something being watched, but the standard GUI is really slow.
More recently I've used the auto-processing "suspend during record" option to defer processing, so gui is responsive but I can get a backlog of processing. I haven't tried the cpu limit as yet, but would likely also end up with a backlog. As a result, I've been leaving the box on when I know there is stuff in the queue and also set the auto powerdown, so it turns off after 3 hours, which may be too long or not long enough depending on the queue.
I have searched the forum and not seen anything that will allow the box to keep running until it's completed the tasks in the queue - ie delaying standby. There was a brief mention in a thread on redring, but I don't think it does this, although it could be I'm missing something. The only other option seems to be to set a manual reminder event, but again the on-time required is variable, so could be too short or too long.
So my idea. Set one or more short manual reminder events (eg 5 mins, assuming auto-processing wakes up within 5 mins of boot) at times when the box isn't likely to be in use. Have the auto processing engine cancel the return to standby if there are jobs in the queue. Then issue a standby/powerdown once queue is emptied, the box only stays on for as long as needed that way. As an alternative, it could cancel the return to standby and rely on auto powerdown (3 hr), but that could still result in just under 3 hours more on time than perhaps needed, or may turn of before finished.
In terms of how, then to prevent the auto standby at end of reminder, or the auto powerdown (3hr idle) it appears that just an IR push is needed. A harmless key such as "sub" or "i" could be simulated IR package style, which will reset the idle timer and cancel the reminder standby and auto powerdown (if enabled).
A crude implementation could just press "sub" at the start of any lengthy task (decrypt, shrink, ads) and then rely on the 3 hour powerdown timer. Would be on for longer than needed, but would get through the queued tasks.
A smarter implementation would look to see if a remote key had been pushed (ie user present) since the last IR "sub" key nudge from auto-processing - ie check the idle timer and compare to elapsed time since last nudge - and set a flag for user present. Once queue processed (or end of permitted hours reached) and if no user present and box wakeup was due to reminder or record event, then the box can be returned to standby.
This would also allow an overrun on recording events to allow chase or traditional processing to complete before the box returns to standby.
If the auto-processing "permitted hours" are observed as they are now this will avoid prolonged operation when not desired (eg in the night if in bedroom), eg if waking up for OTA block with jobs in queue.
So is there an existing way, a better way, and if not does the above sound like it could work?
More recently I've used the auto-processing "suspend during record" option to defer processing, so gui is responsive but I can get a backlog of processing. I haven't tried the cpu limit as yet, but would likely also end up with a backlog. As a result, I've been leaving the box on when I know there is stuff in the queue and also set the auto powerdown, so it turns off after 3 hours, which may be too long or not long enough depending on the queue.
I have searched the forum and not seen anything that will allow the box to keep running until it's completed the tasks in the queue - ie delaying standby. There was a brief mention in a thread on redring, but I don't think it does this, although it could be I'm missing something. The only other option seems to be to set a manual reminder event, but again the on-time required is variable, so could be too short or too long.
So my idea. Set one or more short manual reminder events (eg 5 mins, assuming auto-processing wakes up within 5 mins of boot) at times when the box isn't likely to be in use. Have the auto processing engine cancel the return to standby if there are jobs in the queue. Then issue a standby/powerdown once queue is emptied, the box only stays on for as long as needed that way. As an alternative, it could cancel the return to standby and rely on auto powerdown (3 hr), but that could still result in just under 3 hours more on time than perhaps needed, or may turn of before finished.
In terms of how, then to prevent the auto standby at end of reminder, or the auto powerdown (3hr idle) it appears that just an IR push is needed. A harmless key such as "sub" or "i" could be simulated IR package style, which will reset the idle timer and cancel the reminder standby and auto powerdown (if enabled).
A crude implementation could just press "sub" at the start of any lengthy task (decrypt, shrink, ads) and then rely on the 3 hour powerdown timer. Would be on for longer than needed, but would get through the queued tasks.
A smarter implementation would look to see if a remote key had been pushed (ie user present) since the last IR "sub" key nudge from auto-processing - ie check the idle timer and compare to elapsed time since last nudge - and set a flag for user present. Once queue processed (or end of permitted hours reached) and if no user present and box wakeup was due to reminder or record event, then the box can be returned to standby.
This would also allow an overrun on recording events to allow chase or traditional processing to complete before the box returns to standby.
If the auto-processing "permitted hours" are observed as they are now this will avoid prolonged operation when not desired (eg in the night if in bedroom), eg if waking up for OTA block with jobs in queue.
So is there an existing way, a better way, and if not does the above sound like it could work?