mirror of
https://github.com/meshtastic/firmware.git
synced 2025-06-09 06:32:06 +00:00
Don't create backlight instances when the variant hasn't specified a pin
This commit is contained in:
parent
2a7cf9d387
commit
f77c5f6a5b
@ -192,6 +192,7 @@ class LGFX : public lgfx::LGFX_Device
|
|||||||
_panel_instance.config(cfg);
|
_panel_instance.config(cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef ST7789_BL
|
||||||
// Set the backlight control. (delete if not necessary)
|
// Set the backlight control. (delete if not necessary)
|
||||||
{
|
{
|
||||||
auto cfg = _light_instance.config(); // Gets a structure for backlight settings.
|
auto cfg = _light_instance.config(); // Gets a structure for backlight settings.
|
||||||
@ -203,6 +204,7 @@ class LGFX : public lgfx::LGFX_Device
|
|||||||
_light_instance.config(cfg);
|
_light_instance.config(cfg);
|
||||||
_panel_instance.setLight(&_light_instance); // Set the backlight on the panel.
|
_panel_instance.setLight(&_light_instance); // Set the backlight on the panel.
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAS_TOUCHSCREEN
|
#if HAS_TOUCHSCREEN
|
||||||
// Configure settings for touch screen control.
|
// Configure settings for touch screen control.
|
||||||
@ -312,6 +314,7 @@ class LGFX : public lgfx::LGFX_Device
|
|||||||
_panel_instance.config(cfg);
|
_panel_instance.config(cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef TFT_BL
|
||||||
// Set the backlight control
|
// Set the backlight control
|
||||||
{
|
{
|
||||||
auto cfg = _light_instance.config(); // Gets a structure for backlight settings.
|
auto cfg = _light_instance.config(); // Gets a structure for backlight settings.
|
||||||
@ -324,6 +327,7 @@ class LGFX : public lgfx::LGFX_Device
|
|||||||
_light_instance.config(cfg);
|
_light_instance.config(cfg);
|
||||||
_panel_instance.setLight(&_light_instance); // Set the backlight on the panel.
|
_panel_instance.setLight(&_light_instance); // Set the backlight on the panel.
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
setPanel(&_panel_instance);
|
setPanel(&_panel_instance);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user