uwekaditz
dccd13f0f1
Merged with mega from 2023-08-25
2023-08-27 16:13:14 +02:00
TD-er
698e3b1326
[OLED Framed] Prevent copy of strings when calling some write functions
2022-04-23 14:58:58 +02:00
TD-er
0297fcdc14
[Framed OLED] Reduce memory usage, especially during load/save
...
No need to keep the raw data structure in memory, as this structure reserves the maximum allowed string length, where often not all strings are used and for sure not all at their max. length.
When loading/saving, only a small part of this raw structure needs to be active in memory.
2022-04-23 14:37:39 +02:00
TD-er
4e35f412e6
[Libs] Don't use "byte" as type anymore
2021-07-03 00:49:41 +02:00
uwekaditz
e746870be8
[P036] Support for 128x32 display
...
NEW: Support for 128x32 displays (see https://www.letscontrolit.com/forum/viewtopic.php?p=39840#p39840 )
NEW: Option to hide the header
CHG: Calculate font setting, if necessary reduce lines per page (fonts are not longer a fixed setting)
CHG: Reduce espeasy_logo to 32x32 to fit all displays
CHG: Calculate font setting for splash screen
2020-10-11 22:52:27 +02:00
Unknown
6c1806fae6
[OLED] fix drawProgressBar
...
See this PR: https://github.com/ThingPulse/esp8266-oled-ssd1306/pull/178
2018-03-10 22:53:18 +01:00
Gijs Noorlander
92889b6cf1
Backport OLED framed from mega + support special characters ( #818 )
...
* [OLED framed] Backport of OLED lib upgrade from Mega to v2.0
Lots of issues with older lib and the newer version in the Mega branch appeared to be very stable.
* [OLED framed] Use less string allocations
And a first attempt to display the Euro sign. (does not yet work)
* [Special Char] Allow to use special characters
For some special characters, it is often hard to find them and/or use them in URL or JSON streams.
For a subset of supported special characters, a short notation and HTML equivalent is added.
These can be used anywhere.
* [OLED lib] Fixed memory leak
Man library did some allocs without free.
Also unneeded allocs.
* Applied pull requests from esp8266-oled-ssd1306:
https://github.com/squix78/esp8266-oled-ssd1306/pull/169
https://github.com/squix78/esp8266-oled-ssd1306/pull/157
https://github.com/squix78/esp8266-oled-ssd1306/pull/144
And applied the suggestions from issues:
https://github.com/squix78/esp8266-oled-ssd1306/issues/170
https://github.com/squix78/esp8266-oled-ssd1306/issues/161
* [OLED] Support multiple display resolutions
Applied PR from esp8266-oled-ssd1306:
https://github.com/squix78/esp8266-oled-ssd1306/pull/133
* [OLED] Better Brightness / Contrast control
Suggestions taken from this issue:
https://github.com/squix78/esp8266-oled-ssd1306/issues/134
* [OLED] Set contrast to High by default, when no choice was made
Sounds like a valid choice, based on the findings in issue #821
* Compiler error on comments
As suggested here: https://github.com/TD-er/ESPEasy/pull/3/files
2018-02-05 23:56:17 +01:00