From c519710062b330c227306f21bae26c3a36cf3928 Mon Sep 17 00:00:00 2001 From: Alexis Svinartchouk Date: Wed, 9 Dec 2020 12:51:34 +0100 Subject: [PATCH] Add SCREEN_PWM_DUTY_CYCLE env var Change-type: patch --- update-config-and-start.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/update-config-and-start.js b/update-config-and-start.js index 6fca5425..6e89462d 100644 --- a/update-config-and-start.js +++ b/update-config-and-start.js @@ -122,7 +122,19 @@ function zip(...arrays) { return arrays[0].map((_, i) => arrays.map(array => array[i])); } +async function updateScreenPWMDutyCycle() { + const dutyCycle = parseInt(env.SCREEN_PWM_DUTY_CYCLE); + if (dutyCycle !== undefined) { + try { + await fs.writeFile('/sys/class/pwm/pwmchip2/pwm0/duty_cycle', dutyCycle.toString()); + } catch (error) { + console.error('Could not update screen PWM duty cycle', error); + } + } +} + async function main() { + await updateScreenPWMDutyCycle(); const osVersion = await getOsVersion(); const defaultConfig = db.default; const hw = db[ETCHER_PRO_VERSION] || {};