Explorar o código

Version 1.5.6

- version for ongoing fixes and additions
ZinggJM %!s(int64=2) %!d(string=hai) anos
pai
achega
5cb16420f6

+ 4 - 4
src/epd/GxEPD2_213_B74.cpp

@@ -319,7 +319,7 @@ void GxEPD2_213_B74::_PowerOn()
   if (!_power_is_on)
   {
     _writeCommand(0x22);
-    _writeData(0xf8);
+    _writeData(0xe0);
     _writeCommand(0x20);
     _waitWhileBusy("_PowerOn", power_on_time);
   }
@@ -362,18 +362,18 @@ void GxEPD2_213_B74::_InitDisplay()
 
 void GxEPD2_213_B74::_Update_Full()
 {
-  _PowerOn();
   _writeCommand(0x22);
-  _writeData(0xf4);
+  _writeData(0xf7);
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Full", full_refresh_time);
+  _power_is_on = false;
 }
 
 void GxEPD2_213_B74::_Update_Part()
 {
-  _PowerOn();
   _writeCommand(0x22);
   _writeData(0xfc);
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Part", partial_refresh_time);
+  _power_is_on = true;
 }

+ 5 - 5
src/gdeq/GxEPD2_426_GDEQ0426T82.cpp

@@ -326,7 +326,7 @@ void GxEPD2_426_GDEQ0426T82::_PowerOn()
   if (!_power_is_on)
   {
     _writeCommand(0x22);
-    _writeData(0xf8);
+    _writeData(0xe0);
     _writeCommand(0x20);
     _waitWhileBusy("_PowerOn", power_on_time);
   }
@@ -373,7 +373,6 @@ void GxEPD2_426_GDEQ0426T82::_InitDisplay()
 
 void GxEPD2_426_GDEQ0426T82::_Update_Full()
 {
-  _PowerOn();
   _writeCommand(0x21); // Display Update Controll
   _writeData(0x40);    // bypass RED as 0
   _writeData(0x00);    // single chip application
@@ -382,20 +381,20 @@ void GxEPD2_426_GDEQ0426T82::_Update_Full()
     _writeCommand(0x1A); // Write to temperature register
     _writeData(0x5A);
     _writeCommand(0x22);
-    _writeData(0xd4);
+    _writeData(0xd7);
   }
   else
   {
     _writeCommand(0x22);
-    _writeData(0xf4);
+    _writeData(0xf7);
   }
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Full", full_refresh_time);
+  _power_is_on = false;
 }
 
 void GxEPD2_426_GDEQ0426T82::_Update_Part()
 {
-  _PowerOn();
   _writeCommand(0x21); // Display Update Controll
   _writeData(0x00);    // RED normal
   _writeData(0x00);    // single chip application
@@ -403,4 +402,5 @@ void GxEPD2_426_GDEQ0426T82::_Update_Part()
   _writeData(0xfc);
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Part", partial_refresh_time);
+  _power_is_on = true;
 }

+ 5 - 5
src/gdey/GxEPD2_213_GDEY0213B74.cpp

@@ -317,7 +317,7 @@ void GxEPD2_213_GDEY0213B74::_PowerOn()
   if (!_power_is_on)
   {
     _writeCommand(0x22);
-    _writeData(0xf8);
+    _writeData(0xe0);
     _writeCommand(0x20);
     _waitWhileBusy("_PowerOn", power_on_time);
   }
@@ -362,28 +362,28 @@ void GxEPD2_213_GDEY0213B74::_InitDisplay()
 
 void GxEPD2_213_GDEY0213B74::_Update_Full()
 {
-  _PowerOn();
   if (useFastFullUpdate)
   {
     _writeCommand(0x1A); // Write to temperature register
     _writeData(0x64);
     _writeCommand(0x22);
-    _writeData(0xd4);
+    _writeData(0xd7);
   }
   else
   {
     _writeCommand(0x22);
-    _writeData(0xf4);
+    _writeData(0xf7);
   }
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Full", full_refresh_time);
+  _power_is_on = false;
 }
 
 void GxEPD2_213_GDEY0213B74::_Update_Part()
 {
-  _PowerOn();
   _writeCommand(0x22);
   _writeData(0xfc);
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Part", partial_refresh_time);
+  _power_is_on = true;
 }

+ 5 - 5
src/gdey/GxEPD2_270_GDEY027T91.cpp

@@ -317,7 +317,7 @@ void GxEPD2_270_GDEY027T91::_PowerOn()
   if (!_power_is_on)
   {
     _writeCommand(0x22);
-    _writeData(0xf8);
+    _writeData(0xe0);
     _writeCommand(0x20);
     _waitWhileBusy("_PowerOn", power_on_time);
   }
@@ -355,28 +355,28 @@ void GxEPD2_270_GDEY027T91::_InitDisplay()
 
 void GxEPD2_270_GDEY027T91::_Update_Full()
 {
-  _PowerOn();
   if (useFastFullUpdate)
   {
     _writeCommand(0x1A); // Write to temperature register
     _writeData(0x64);
     _writeCommand(0x22);
-    _writeData(0xd4);
+    _writeData(0xd7);
   }
   else
   {
     _writeCommand(0x22);
-    _writeData(0xf4);
+    _writeData(0xf7);
   }
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Full", full_refresh_time);
+  _power_is_on = false;
 }
 
 void GxEPD2_270_GDEY027T91::_Update_Part()
 {
-  _PowerOn();
   _writeCommand(0x22);
   _writeData(0xfc);
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Part", partial_refresh_time);
+  _power_is_on = true;
 }

+ 5 - 5
src/gdey/GxEPD2_420_GDEY042T81.cpp

@@ -319,7 +319,7 @@ void GxEPD2_420_GDEY042T81::_PowerOn()
   if (!_power_is_on)
   {
     _writeCommand(0x22);
-    _writeData(0xf8);
+    _writeData(0xe0);
     _writeCommand(0x20);
     _waitWhileBusy("_PowerOn", power_on_time);
   }
@@ -359,7 +359,6 @@ void GxEPD2_420_GDEY042T81::_InitDisplay()
 
 void GxEPD2_420_GDEY042T81::_Update_Full()
 {
-  _PowerOn();
   _writeCommand(0x21); // Display Update Controll
   _writeData(0x40);    // bypass RED as 0
   _writeData(0x00);    // single chip application
@@ -368,20 +367,20 @@ void GxEPD2_420_GDEY042T81::_Update_Full()
     _writeCommand(0x1A); // Write to temperature register
     _writeData(0x64);
     _writeCommand(0x22);
-    _writeData(0xd4);
+    _writeData(0xd7);
   }
   else
   {
     _writeCommand(0x22);
-    _writeData(0xf4);
+    _writeData(0xf7);
   }
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Full", full_refresh_time);
+  _power_is_on = false;
 }
 
 void GxEPD2_420_GDEY042T81::_Update_Part()
 {
-  _PowerOn();
   _writeCommand(0x21); // Display Update Controll
   _writeData(0x00);    // RED normal
   _writeData(0x00);    // single chip application
@@ -389,4 +388,5 @@ void GxEPD2_420_GDEY042T81::_Update_Part()
   _writeData(0xfc);
   _writeCommand(0x20);
   _waitWhileBusy("_Update_Part", partial_refresh_time);
+  _power_is_on = true;
 }