From 6cd4712d0868cc634a45bceaa7ae608b4ad4706e Mon Sep 17 00:00:00 2001 From: Tyeth Gundry Date: Tue, 14 Oct 2025 20:33:22 +0100 Subject: [PATCH 1/3] fix(e-ink): use correct degree symbols --- .../display/drivers/dispDrvThinkInkGrayscale4Eaamfgn.h | 2 +- src/components/display/drivers/dispDrvThinkInkGrayscale4T5.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/display/drivers/dispDrvThinkInkGrayscale4Eaamfgn.h b/src/components/display/drivers/dispDrvThinkInkGrayscale4Eaamfgn.h index 291174f64..22490f461 100644 --- a/src/components/display/drivers/dispDrvThinkInkGrayscale4Eaamfgn.h +++ b/src/components/display/drivers/dispDrvThinkInkGrayscale4Eaamfgn.h @@ -258,7 +258,7 @@ class drvDispThinkInkGrayscale4Eaamfgn : public dispDrvBase { } } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { // Degree symbol - _display->write(char(248)); + _display->write(char(247)); i++; } else { _display->print(message[i]); diff --git a/src/components/display/drivers/dispDrvThinkInkGrayscale4T5.h b/src/components/display/drivers/dispDrvThinkInkGrayscale4T5.h index ed266e00b..bc1840d57 100644 --- a/src/components/display/drivers/dispDrvThinkInkGrayscale4T5.h +++ b/src/components/display/drivers/dispDrvThinkInkGrayscale4T5.h @@ -124,7 +124,8 @@ class dispDrvThinkInkGrayscale4T5 : public dispDrvBase { i++; } } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { - _display->write(char(248)); + // Degree symbol + _display->write(char(247)); i++; } else { _display->print(message[i]); From 9be474b30e5abc2c72de946b1fc8b49aa0dfcbb6 Mon Sep 17 00:00:00 2001 From: tyeth Date: Wed, 15 Oct 2025 04:05:42 +0100 Subject: [PATCH 2/3] fix(oled): update SH1107 degree symbol + verify SSD1306 --- .../i2c/drivers/WipperSnapper_I2C_Driver_Out_Sh1107.h | 2 +- .../i2c/drivers/WipperSnapper_I2C_Driver_Out_Ssd1306.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Sh1107.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Sh1107.h index 1ef27e450..ca224e35c 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Sh1107.h +++ b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Sh1107.h @@ -176,7 +176,7 @@ class WipperSnapper_I2C_Driver_Out_SH1107 i++; } } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { - _display->write(char(248)); + _display->write(char(247)); // Tested on SH1107 128x64 wing _display->display(); i++; } else { diff --git a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Ssd1306.h b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Ssd1306.h index 454a5852f..2c85755d4 100644 --- a/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Ssd1306.h +++ b/src/components/i2c/drivers/WipperSnapper_I2C_Driver_Out_Ssd1306.h @@ -144,7 +144,7 @@ class WipperSnapper_I2C_Driver_Out_Ssd1306 i++; } } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { - _display->write(char(248)); + _display->write(char(248)); // Tested fine on 128x32 wing _display->display(); i++; } else { From df1267bb6d07d149ba0a23e00f2739898a49c000 Mon Sep 17 00:00:00 2001 From: tyeth Date: Wed, 15 Oct 2025 04:28:50 +0100 Subject: [PATCH 3/3] fix(st7789): correct degree symbol --- src/components/display/drivers/dispDrvSt7789.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/display/drivers/dispDrvSt7789.h b/src/components/display/drivers/dispDrvSt7789.h index 18ce2373d..7269530e1 100644 --- a/src/components/display/drivers/dispDrvSt7789.h +++ b/src/components/display/drivers/dispDrvSt7789.h @@ -282,7 +282,8 @@ class dispDrvSt7789 : public dispDrvBase { i++; } } else if (message[i] == 0xC2 && message[i + 1] == 0xB0) { - _display->write(char(248)); + // Degree symbol - tested on Feather RevTFT S3 + _display->write(char(247)); i++; } else { _display->print(message[i]);