diff --git a/src/HalDisplay.cpp b/src/HalDisplay.cpp index 9e8b4b7..78eded7 100644 --- a/src/HalDisplay.cpp +++ b/src/HalDisplay.cpp @@ -355,7 +355,10 @@ bool HalDisplay::toggleInverted() { bool HalDisplay::isInverted() const { return inverted; } -void HalDisplay::displayBuffer(RefreshMode mode, bool turnOffScreen) { +void HalDisplay::displayBuffer(RefreshMode mode, bool turnOffScreen, + bool /*forceCleanBaseOnHalf*/) { + // The simulator has no e-ink half-refresh base to keep clean, so the + // base-clearing guarantee this flag requests on-device is a no-op here. refreshDisplay(mode, turnOffScreen); } diff --git a/src/HalDisplay.h b/src/HalDisplay.h index d1386a8..7c3df39 100644 --- a/src/HalDisplay.h +++ b/src/HalDisplay.h @@ -41,7 +41,8 @@ class HalDisplay { bool isInverted() const; void displayBuffer(RefreshMode mode = RefreshMode::FAST_REFRESH, - bool turnOffScreen = false); + bool turnOffScreen = false, + bool forceCleanBaseOnHalf = true); void displayBufferAsync(RefreshMode mode = RefreshMode::FAST_REFRESH); void waitRefreshComplete(); bool supportsAsyncRefresh() const; diff --git a/src/esp_http_client.h b/src/esp_http_client.h index c5a7829..bf82680 100644 --- a/src/esp_http_client.h +++ b/src/esp_http_client.h @@ -13,6 +13,7 @@ enum esp_http_client_method_t { HTTP_METHOD_GET, HTTP_METHOD_POST, HTTP_METHOD_PUT, + HTTP_METHOD_DELETE, }; enum esp_http_client_auth_type_t { @@ -72,6 +73,8 @@ inline const char *methodName(esp_http_client_method_t method) { return "POST"; case HTTP_METHOD_PUT: return "PUT"; + case HTTP_METHOD_DELETE: + return "DELETE"; case HTTP_METHOD_GET: default: return "GET";