diff options
| author | Scott Shawcroft <scott@adafruit.com> | 2020-03-26 14:00:47 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-26 14:00:47 -0700 |
| commit | aec3b2419b2c52f6f42249207cfe2b6de5d58f61 (patch) | |
| tree | 4e0a6b15059ad62d66dda2ed0d44cac687701b04 /shared-module/displayio/Display.c | |
| parent | 3959548054f8bc5cdc2c4769e08193c683a27a9f (diff) | |
| parent | 9e0c00dfd42504a53f000da374355829da7c7c77 (diff) | |
Merge pull request #2733 from oshwabadge2020/change_backlight
Add backlight polarity flag to Display
Diffstat (limited to 'shared-module/displayio/Display.c')
| -rw-r--r-- | shared-module/displayio/Display.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/shared-module/displayio/Display.c b/shared-module/displayio/Display.c index 299c8ad35..820fbcce6 100644 --- a/shared-module/displayio/Display.c +++ b/shared-module/displayio/Display.c @@ -50,7 +50,7 @@ void common_hal_displayio_display_construct(displayio_display_obj_t* self, uint8_t set_row_command, uint8_t write_ram_command, uint8_t set_vertical_scroll, uint8_t* init_sequence, uint16_t init_sequence_len, const mcu_pin_obj_t* backlight_pin, uint16_t brightness_command, mp_float_t brightness, bool auto_brightness, - bool single_byte_bounds, bool data_as_commands, bool auto_refresh, uint16_t native_frames_per_second) { + bool single_byte_bounds, bool data_as_commands, bool auto_refresh, uint16_t native_frames_per_second, bool backlight_on_high) { // Turn off auto-refresh as we init. self->auto_refresh = false; uint16_t ram_width = 0x100; @@ -159,6 +159,9 @@ mp_float_t common_hal_displayio_display_get_brightness(displayio_display_obj_t* bool common_hal_displayio_display_set_brightness(displayio_display_obj_t* self, mp_float_t brightness) { self->updating_backlight = true; + if (!self->backlight_on_high){ + brightness = 1.0-brightness; + } bool ok = false; if (self->backlight_pwm.base.type == &pulseio_pwmout_type) { common_hal_pulseio_pwmout_set_duty_cycle(&self->backlight_pwm, (uint16_t) (0xffff * brightness)); |
