diff --git a/pocket-reform-sysctl-fw/src/spi_com.c b/pocket-reform-sysctl-fw/src/spi_com.c index a50b22a6d4dff1dc09b922b47422b7785119fc46..4cdb9e162a80cf6e9e2ae88a9d84df13df5b73e1 100644 --- a/pocket-reform-sysctl-fw/src/spi_com.c +++ b/pocket-reform-sysctl-fw/src/spi_com.c @@ -192,10 +192,11 @@ void handle_spi_commands(battery_info_s *battery_info) { // only for display v2 int brightness = spi_arg1; + // 80% is a limit of the hardware (above, the backlight can flicker) if (brightness < 0) brightness = 0; - if (brightness > 100) - brightness = 100; + if (brightness > 80) + brightness = 80; set_display_backlight(brightness); } diff --git a/pocket-reform-sysctl-fw/src/sysctl.c b/pocket-reform-sysctl-fw/src/sysctl.c index 591dfd0e57b3af025bac8a6812ecdacdf9ec5c8f..26742c4b094e08ffbf90820f7c8faeb4e413861f 100644 --- a/pocket-reform-sysctl-fw/src/sysctl.c +++ b/pocket-reform-sysctl-fw/src/sysctl.c @@ -90,9 +90,6 @@ int32_t pwm_set_freq_duty(uint32_t slice_num, uint32_t chan, uint32_t freq, int void set_display_backlight(int percent) { // DISP_EN = 7 = PWM3 B - // 80% is a limit of the hardware (above, the backlight can flicker) - if (percent > 80) percent = 80; - if (percent < 0) percent = 0; printf("# set_display_backlight: %d\n", percent); pwm_set_freq_duty(pwm_gpio_to_slice_num(PIN_DISP_EN), pwm_gpio_to_channel(PIN_DISP_EN), 100000, percent);