From 7c527aa5dd36de1c891eb2cc0f5bc1e89b1899eb Mon Sep 17 00:00:00 2001 From: David Engster Date: Fri, 6 Apr 2018 21:58:03 +0200 Subject: [PATCH] [chg] kobo/powerd: Keep max. warmth 2h after bedtime (issue #3825) Keep max. warmth for 2h after bedtime, and then start reducing for 2h, so that 4h after bedtime we have reached zero warmth. --- frontend/device/kobo/powerd.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/device/kobo/powerd.lua b/frontend/device/kobo/powerd.lua index 0845baa0c..d07d1794e 100644 --- a/frontend/device/kobo/powerd.lua +++ b/frontend/device/kobo/powerd.lua @@ -233,9 +233,12 @@ function KoboPowerD:calculateAutoWarmth() if diff_time < 12 then -- We are before bedtime. Use a slower progression over 5h. self.fl_warmth = math.max(20 * (5 - diff_time), 0) + elseif diff_time > 22 then + -- Keep warmth at maximum for two hours after bedtime. + self.fl_warmth = 100 else - -- After bedtime, it only takes 2h to reach zero warmth. - self.fl_warmth = math.max(100 - 50 * (24 - diff_time), 0) + -- Between 2-4h after bedtime, return to zero. + self.fl_warmth = math.max(100 - 50 * (22 - diff_time), 0) end self.fl_warmth = math.floor(self.fl_warmth + 0.5) -- Enable background job for setting Warmth, if not already done.