mirror of
https://github.com/meshtastic/firmware.git
synced 2026-01-25 03:07:44 +00:00
T-Deck Pro: speed up eink force refresh (#9303)
This commit is contained in:
@@ -9,6 +9,15 @@
|
|||||||
#include "GxEPD2Multi.h"
|
#include "GxEPD2Multi.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Limit how often we push a full E-Ink refresh. T-Deck Pro needs faster updates for typing.
|
||||||
|
#ifndef EINK_FORCE_DISPLAY_THROTTLE_MS
|
||||||
|
#if defined(T_DECK_PRO)
|
||||||
|
#define EINK_FORCE_DISPLAY_THROTTLE_MS 200
|
||||||
|
#else
|
||||||
|
#define EINK_FORCE_DISPLAY_THROTTLE_MS 1000
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An adapter class that allows using the GxEPD2 library as if it was an OLEDDisplay implementation.
|
* An adapter class that allows using the GxEPD2 library as if it was an OLEDDisplay implementation.
|
||||||
*
|
*
|
||||||
@@ -42,7 +51,7 @@ class EInkDisplay : public OLEDDisplay
|
|||||||
*
|
*
|
||||||
* @return true if we did draw the screen
|
* @return true if we did draw the screen
|
||||||
*/
|
*/
|
||||||
virtual bool forceDisplay(uint32_t msecLimit = 1000);
|
virtual bool forceDisplay(uint32_t msecLimit = EINK_FORCE_DISPLAY_THROTTLE_MS);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Run any code needed to complete an update, after the physical refresh has completed.
|
* Run any code needed to complete an update, after the physical refresh has completed.
|
||||||
|
|||||||
Reference in New Issue
Block a user