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]); 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]); 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 {