From b0cc175b76c79108289cfda86210ad0eacbd927f Mon Sep 17 00:00:00 2001 From: rakib-shahid Date: Sat, 21 Oct 2023 13:50:43 -0400 Subject: [PATCH 1/4] Fixed gamma values for st7735 --- drivers/painter/st77xx/qp_st7735.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/painter/st77xx/qp_st7735.c b/drivers/painter/st77xx/qp_st7735.c index 98baf400abfb..242e9d1d1c01 100644 --- a/drivers/painter/st77xx/qp_st7735.c +++ b/drivers/painter/st77xx/qp_st7735.c @@ -58,7 +58,9 @@ __attribute__((weak)) bool qp_st7735_init(painter_device_t device, painter_rotat ST77XX_SET_PIX_FMT, 0, 1, 0x55, ST77XX_CMD_INVERT_OFF, 0, 0, ST77XX_CMD_NORMAL_ON, 0, 0, - ST77XX_CMD_DISPLAY_ON, 20, 0 + ST77XX_CMD_DISPLAY_ON, 20, 0, + ST7735_SET_PGAMMA, 0, 0x10,0x02,0x1c,0x07,0x12,0x37,0x32,0x29,0x2d,0x29,0x25,0x2B,0x39,0x00,0x01,0x03,0x10, + ST7735_SET_NGAMMA, 0, 0x10,0x03,0x1d,0x07,0x06,0x2E,0x2C,0x29,0x2D,0x2E,0x2E,0x37,0x3F,0x00,0x00,0x02,0x10 }; // clang-format on qp_comms_bulk_command_sequence(device, st7735_init_sequence, sizeof(st7735_init_sequence)); From 4f0b30130242400cf2ef52b41cc42ad65f60e3ad Mon Sep 17 00:00:00 2001 From: Rakib Shahid <95511504+rakib-shahid@users.noreply.github.com> Date: Mon, 23 Oct 2023 10:55:38 -0400 Subject: [PATCH 2/4] Update qp_st7735.c --- drivers/painter/st77xx/qp_st7735.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/painter/st77xx/qp_st7735.c b/drivers/painter/st77xx/qp_st7735.c index 242e9d1d1c01..4803ec70b809 100644 --- a/drivers/painter/st77xx/qp_st7735.c +++ b/drivers/painter/st77xx/qp_st7735.c @@ -59,8 +59,8 @@ __attribute__((weak)) bool qp_st7735_init(painter_device_t device, painter_rotat ST77XX_CMD_INVERT_OFF, 0, 0, ST77XX_CMD_NORMAL_ON, 0, 0, ST77XX_CMD_DISPLAY_ON, 20, 0, - ST7735_SET_PGAMMA, 0, 0x10,0x02,0x1c,0x07,0x12,0x37,0x32,0x29,0x2d,0x29,0x25,0x2B,0x39,0x00,0x01,0x03,0x10, - ST7735_SET_NGAMMA, 0, 0x10,0x03,0x1d,0x07,0x06,0x2E,0x2C,0x29,0x2D,0x2E,0x2E,0x37,0x3F,0x00,0x00,0x02,0x10 + ST7735_SET_PGAMMA, 0, 16, 0x02,0x1c,0x07,0x12,0x37,0x32,0x29,0x2d,0x29,0x25,0x2B,0x39,0x00,0x01,0x03,0x10, + ST7735_SET_NGAMMA, 0, 16, 0x03,0x1d,0x07,0x06,0x2E,0x2C,0x29,0x2D,0x2E,0x2E,0x37,0x3F,0x00,0x00,0x02,0x10 }; // clang-format on qp_comms_bulk_command_sequence(device, st7735_init_sequence, sizeof(st7735_init_sequence)); From 7beabbbd369384a0fd7dd4525aeda63508788320 Mon Sep 17 00:00:00 2001 From: Rakib Shahid <95511504+rakib-shahid@users.noreply.github.com> Date: Mon, 23 Oct 2023 10:59:57 -0400 Subject: [PATCH 3/4] Update drivers/painter/st77xx/qp_st7735.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com> --- drivers/painter/st77xx/qp_st7735.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/painter/st77xx/qp_st7735.c b/drivers/painter/st77xx/qp_st7735.c index 4803ec70b809..160043bb6c6f 100644 --- a/drivers/painter/st77xx/qp_st7735.c +++ b/drivers/painter/st77xx/qp_st7735.c @@ -59,8 +59,8 @@ __attribute__((weak)) bool qp_st7735_init(painter_device_t device, painter_rotat ST77XX_CMD_INVERT_OFF, 0, 0, ST77XX_CMD_NORMAL_ON, 0, 0, ST77XX_CMD_DISPLAY_ON, 20, 0, - ST7735_SET_PGAMMA, 0, 16, 0x02,0x1c,0x07,0x12,0x37,0x32,0x29,0x2d,0x29,0x25,0x2B,0x39,0x00,0x01,0x03,0x10, - ST7735_SET_NGAMMA, 0, 16, 0x03,0x1d,0x07,0x06,0x2E,0x2C,0x29,0x2D,0x2E,0x2E,0x37,0x3F,0x00,0x00,0x02,0x10 + ST7735_SET_PGAMMA, 0, 16, 0x02,0x1c,0x07,0x12,0x37,0x32,0x29,0x2d,0x29,0x25,0x2B,0x39,0x00,0x01,0x03,0x10, + ST7735_SET_NGAMMA, 0, 16, 0x03,0x1d,0x07,0x06,0x2E,0x2C,0x29,0x2D,0x2E,0x2E,0x37,0x3F,0x00,0x00,0x02,0x10 }; // clang-format on qp_comms_bulk_command_sequence(device, st7735_init_sequence, sizeof(st7735_init_sequence)); From c6f427ddab71148f0e4c51283569981beccf4634 Mon Sep 17 00:00:00 2001 From: Rakib Shahid <95511504+rakib-shahid@users.noreply.github.com> Date: Mon, 23 Oct 2023 19:28:02 -0400 Subject: [PATCH 4/4] Update drivers/painter/st77xx/qp_st7735.c Co-authored-by: Nick Brassel --- drivers/painter/st77xx/qp_st7735.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/painter/st77xx/qp_st7735.c b/drivers/painter/st77xx/qp_st7735.c index 160043bb6c6f..c2b793643644 100644 --- a/drivers/painter/st77xx/qp_st7735.c +++ b/drivers/painter/st77xx/qp_st7735.c @@ -58,9 +58,9 @@ __attribute__((weak)) bool qp_st7735_init(painter_device_t device, painter_rotat ST77XX_SET_PIX_FMT, 0, 1, 0x55, ST77XX_CMD_INVERT_OFF, 0, 0, ST77XX_CMD_NORMAL_ON, 0, 0, - ST77XX_CMD_DISPLAY_ON, 20, 0, - ST7735_SET_PGAMMA, 0, 16, 0x02,0x1c,0x07,0x12,0x37,0x32,0x29,0x2d,0x29,0x25,0x2B,0x39,0x00,0x01,0x03,0x10, - ST7735_SET_NGAMMA, 0, 16, 0x03,0x1d,0x07,0x06,0x2E,0x2C,0x29,0x2D,0x2E,0x2E,0x37,0x3F,0x00,0x00,0x02,0x10 + ST7735_SET_PGAMMA, 0, 16, 0x02, 0x1C, 0x07, 0x12, 0x37, 0x32, 0x29, 0x2D, 0x29, 0x25, 0x2B, 0x39, 0x00, 0x01, 0x03, 0x10, + ST7735_SET_NGAMMA, 0, 16, 0x03, 0x1D, 0x07, 0x06, 0x2E, 0x2C, 0x29, 0x2D, 0x2E, 0x2E, 0x37, 0x3F, 0x00, 0x00, 0x02, 0x10, + ST77XX_CMD_DISPLAY_ON, 20, 0 }; // clang-format on qp_comms_bulk_command_sequence(device, st7735_init_sequence, sizeof(st7735_init_sequence));