1
0
Fork 0
mirror of https://github.com/CTCaer/hekate.git synced 2024-11-22 18:06:40 +00:00

hekate: blink 3 times on OLED for auto hos pwr off

The OLED panel does not allow for variable PWM fade without sending DCS commands, so blink instead.
This commit is contained in:
CTCaer 2022-12-19 06:03:53 +02:00
parent 0ba9b49074
commit 20915dd661

View file

@ -92,10 +92,25 @@ void check_power_off_from_hos()
{ {
render_static_bootlogo(); render_static_bootlogo();
display_backlight_brightness(10, 5000); if (display_get_decoded_panel_id() != PANEL_SAM_AMS699VC01)
display_backlight_brightness(100, 25000); {
msleep(600); // Slow fading for LCD panels.
display_backlight_brightness(0, 20000); display_backlight_brightness(10, 5000);
display_backlight_brightness(100, 25000);
msleep(600);
display_backlight_brightness(0, 20000);
}
else
{
// Blink 3 times for OLED panel.
for (u32 i = 0; i < 3; i++)
{
msleep(150);
display_backlight_brightness(100, 0);
msleep(150);
display_backlight_brightness(0, 0);
}
}
} }
power_set_state(POWER_OFF_RESET); power_set_state(POWER_OFF_RESET);
} }