Sfoglia il codice sorgente

Restructure: ship only the component; move dev-only trees out

components/gxepd2/ now contains only what the device build compiles. The
vendored GxEPD2 source (3MB, host-capture only) moves to third_party/GxEPD2/,
its build shim to third_party/arduino_compat/, and the reference catalog to
tools/gxepd2_catalog/catalog.json beside its generator. None of these were in
the device include graph; they were only shipped as dead weight via
external_components. Also drops the obsolete busy_pin_polarity.md (that fact
now lives in each descriptor's busy_active_level, read automatically by the
capture probe). Comment path references and the catalog generator's paths
updated; device build, harness emit, and catalog regen all verified.
ZiB 3 settimane fa
parent
commit
4300e0fe93
100 ha cambiato i file con 9 aggiunte e 32 eliminazioni
  1. 0 23
      components/gxepd2/busy_pin_polarity.md
  2. 1 1
      components/gxepd2/cycle_engine.h
  3. 1 1
      components/gxepd2/panel_213_z98c.h
  4. 1 1
      components/gxepd2/panel_213c_gdey0213f51.h
  5. 1 1
      components/gxepd2/panel_213c_gdey0213f52.h
  6. 1 1
      components/gxepd2/panel_290c_gdey029f51.h
  7. 1 1
      components/gxepd2/panel_426_gdeq0426t82.h
  8. 1 1
      components/gxepd2/panel_579c_gdey0579f51.h
  9. 1 1
      components/gxepd2/panel_579c_gdey0579f51_master_only.h
  10. 1 1
      components/gxepd2/panel_583_gdeq0583t31.h
  11. 0 0
      third_party/GxEPD2/CMakeLists.txt
  12. 0 0
      third_party/GxEPD2/LICENSE
  13. 0 0
      third_party/GxEPD2/library.properties
  14. 0 0
      third_party/GxEPD2/src/GxEPD2.h
  15. 0 0
      third_party/GxEPD2/src/GxEPD2_3C.h
  16. 0 0
      third_party/GxEPD2/src/GxEPD2_4C.h
  17. 0 0
      third_party/GxEPD2/src/GxEPD2_7C.h
  18. 0 0
      third_party/GxEPD2/src/GxEPD2_BW.h
  19. 0 0
      third_party/GxEPD2/src/GxEPD2_BW_SHM.h
  20. 0 0
      third_party/GxEPD2/src/GxEPD2_EPD.cpp
  21. 0 0
      third_party/GxEPD2/src/GxEPD2_EPD.h
  22. 0 0
      third_party/GxEPD2/src/GxEPD2_EPD_friends.h
  23. 0 0
      third_party/GxEPD2/src/GxEPD2_GFX.h
  24. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_102.cpp
  25. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_102.h
  26. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_1160_T91.cpp
  27. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_1160_T91.h
  28. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_1248.cpp
  29. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_1248.h
  30. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_150_BN.cpp
  31. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_150_BN.h
  32. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154.cpp
  33. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154.h
  34. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154_D67.cpp
  35. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154_D67.h
  36. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154_M09.cpp
  37. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154_M09.h
  38. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154_M10.cpp
  39. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154_M10.h
  40. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154_T8.cpp
  41. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_154_T8.h
  42. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213.cpp
  43. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213.h
  44. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_B72.cpp
  45. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_B72.h
  46. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_B73.cpp
  47. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_B73.h
  48. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_B74.cpp
  49. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_B74.h
  50. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_BN.cpp
  51. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_BN.h
  52. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_M21.cpp
  53. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_M21.h
  54. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_T5D.cpp
  55. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_T5D.h
  56. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_flex.cpp
  57. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_213_flex.h
  58. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_260.cpp
  59. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_260.h
  60. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_260_M01.cpp
  61. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_260_M01.h
  62. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_266_BN.cpp
  63. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_266_BN.h
  64. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_270.cpp
  65. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_270.h
  66. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290.cpp
  67. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290.h
  68. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_BS.cpp
  69. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_BS.h
  70. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_I6FD.cpp
  71. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_I6FD.h
  72. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_M06.cpp
  73. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_M06.h
  74. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_T5.cpp
  75. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_T5.h
  76. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_T5D.cpp
  77. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_T5D.h
  78. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_T94.cpp
  79. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_T94.h
  80. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_T94_V2.cpp
  81. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_290_T94_V2.h
  82. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_370_TC1.cpp
  83. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_370_TC1.h
  84. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_371.cpp
  85. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_371.h
  86. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_420.cpp
  87. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_420.h
  88. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_420_M01.cpp
  89. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_420_M01.h
  90. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_583.cpp
  91. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_583.h
  92. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_583_T8.cpp
  93. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_583_T8.h
  94. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_750.cpp
  95. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_750.h
  96. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_750_T7.cpp
  97. 0 0
      third_party/GxEPD2/src/epd/GxEPD2_750_T7.h
  98. 0 0
      third_party/GxEPD2/src/epd3c/GxEPD2_1248c.cpp
  99. 0 0
      third_party/GxEPD2/src/epd3c/GxEPD2_1248c.h
  100. 0 0
      third_party/GxEPD2/src/epd3c/GxEPD2_154_Z90c.cpp

+ 0 - 23
components/gxepd2/busy_pin_polarity.md

@@ -1,23 +0,0 @@
-# Busy pin polarity, by panel
-
-Started as "capture it when we happen upon it, not full project scope" on
-the assumption we'd need each controller's datasheet to explain *why* a
-panel is active-high/low on BUSY. Turns out GxEPD2 already has this as
-data, not something to derive: every vendor driver's constructor passes
-its own `busy_level` literal to `GxEPD2_EPD(cs, dc, rst, busy, busy_level,
-...)`, which is exactly what `EpdPanelDescriptor::busy_active_level`
-encodes per-panel here. So this **is** in scope to track for every panel,
-not just ones we happen to touch - just not yet: pinned as a later task to
-go read it off every vendor driver in one pass, rather than accreting it
-incidentally the way this table has so far.
-
-| Panel | Controller | busy_level (vendor ctor) | busy_active_level | Hardware-confirmed? |
-|---|---|---|---|---|
-| GDEY0213Z98 | SSD1680 | HIGH | true | yes (bench panel, working) |
-| GDEQ0426T82 | SSD1677 | HIGH | true | yes (2026-09-19) |
-| GDEQ0583T31 | UC8179 | LOW | false | pending |
-| GDEY029F51 | JD79667 | LOW | false | no (4-color, not yet ported to this engine) |
-| GDEY0579F51 | HX8717 | LOW | false | no (4-color, not yet ported to this engine) |
-
-Source: each driver's own `.cpp`, `GxEPD2_EPD(cs, dc, rst, busy, <level>, ...)`
-constructor call (grep `GxEPD2_EPD(cs, dc, rst, busy` in `vendor/src/**/*.cpp`).

+ 1 - 1
components/gxepd2/cycle_engine.h

@@ -180,7 +180,7 @@ class CycleEngine {
   // Every command byte and every data byte is its own SPI transaction, CS
   // Every command byte and every data byte is its own SPI transaction, CS
   // toggled around each one - this looks wasteful, but it's mechanically
   // toggled around each one - this looks wasteful, but it's mechanically
   // what GxEPD2_EPD::_writeCommand()/_writeData(uint8_t) do (see
   // what GxEPD2_EPD::_writeCommand()/_writeData(uint8_t) do (see
-  // vendor/src/GxEPD2_EPD.cpp), and matching the vendor cycle byte-for-byte
+  // third_party/GxEPD2/src/GxEPD2_EPD.cpp), and matching the vendor cycle byte-for-byte
   // is the point of this engine.
   // is the point of this engine.
   void write_byte_(uint8_t b, bool dc_high) {
   void write_byte_(uint8_t b, bool dc_high) {
     this->dc_->digital_write(dc_high);
     this->dc_->digital_write(dc_high);

+ 1 - 1
components/gxepd2/panel_213_z98c.h

@@ -1,7 +1,7 @@
 #pragma once
 #pragma once
 
 
 // GDEY0213Z98, SSD1680 controller, 128x250 RAM window (122 columns visible),
 // GDEY0213Z98, SSD1680 controller, 128x250 RAM window (122 columns visible),
-// black + red. Derived from vendor/src/epd3c/GxEPD2_213_Z98c.{h,cpp}.
+// black + red. Derived from third_party/GxEPD2/src/epd3c/GxEPD2_213_Z98c.{h,cpp}.
 
 
 #include "epd_command.h"
 #include "epd_command.h"
 
 

+ 1 - 1
components/gxepd2/panel_213c_gdey0213f51.h

@@ -1,6 +1,6 @@
 #pragma once
 #pragma once
 
 
-// Hand-derived from vendor/src/epd4c/GxEPD2_213c_GDEY0213F51.{h,cpp}
+// Hand-derived from third_party/GxEPD2/src/epd4c/GxEPD2_213c_GDEY0213F51.{h,cpp}
 // (GDEY0213F51, JD79661 controller, 128x250 buffer / 122x250 visible,
 // (GDEY0213F51, JD79661 controller, 128x250 buffer / 122x250 visible,
 // 4-color BWRY). Same Good Display 4-color command template as
 // 4-color BWRY). Same Good Display 4-color command template as
 // panel_290c_gdey029f51.h (JD79667) - the _InitDisplay() command sequence is
 // panel_290c_gdey029f51.h (JD79667) - the _InitDisplay() command sequence is

+ 1 - 1
components/gxepd2/panel_213c_gdey0213f52.h

@@ -5,7 +5,7 @@
 // bench F52 panels actually are (see the F51-vs-F52 control-diff memory).
 // bench F52 panels actually are (see the F51-vs-F52 control-diff memory).
 //
 //
 // Emitter-derived (tools/gxepd2_harness/emit_descriptor.h) from the vendor
 // Emitter-derived (tools/gxepd2_harness/emit_descriptor.h) from the vendor
-// GxEPD2_213c_GDEY0213F52 driver pulled into vendor/ from the zGxEPD2 fork.
+// GxEPD2_213c_GDEY0213F52 driver pulled into third_party/GxEPD2/ from the zGxEPD2 fork.
 // The striking thing the capture shows: this driver is *minimal* because the
 // The striking thing the capture shows: this driver is *minimal* because the
 // JD79676 loads PSR/PWR/BTST/resolution and the full-refresh LUT from on-chip
 // JD79676 loads PSR/PWR/BTST/resolution and the full-refresh LUT from on-chip
 // OTP. So init is just 0xE9=0x01 then power-on (0x04), there is NO register
 // OTP. So init is just 0xE9=0x01 then power-on (0x04), there is NO register

+ 1 - 1
components/gxepd2/panel_290c_gdey029f51.h

@@ -1,6 +1,6 @@
 #pragma once
 #pragma once
 
 
-// Hand-derived from vendor/src/epd4c/GxEPD2_290c_GDEY029F51.{h,cpp}
+// Hand-derived from third_party/GxEPD2/src/epd4c/GxEPD2_290c_GDEY029F51.{h,cpp}
 // (GDEY029F51, JD79667 controller, 128x296, 4-color BWRY panel used here as
 // (GDEY029F51, JD79667 controller, 128x296, 4-color BWRY panel used here as
 // black/white/red via the black+color buffer interface). First panel on a
 // black/white/red via the black+color buffer interface). First panel on a
 // completely different command set from the SSD1680/1677/UC8179 mono
 // completely different command set from the SSD1680/1677/UC8179 mono

+ 1 - 1
components/gxepd2/panel_426_gdeq0426t82.h

@@ -1,6 +1,6 @@
 #pragma once
 #pragma once
 
 
-// Hand-derived from vendor/src/gdeq/GxEPD2_426_GDEQ0426T82.{h,cpp}
+// Hand-derived from third_party/GxEPD2/src/gdeq/GxEPD2_426_GDEQ0426T82.{h,cpp}
 // (GDEQ0426T82, SSD1677 controller, 800x480, monochrome). First panel with
 // (GDEQ0426T82, SSD1677 controller, 800x480, monochrome). First panel with
 // a genuine current/previous differential RAM (0x24/0x26) - the vendor
 // a genuine current/previous differential RAM (0x24/0x26) - the vendor
 // driver's writeImageAgain()/writeImageForFullRefresh() keep both buffers
 // driver's writeImageAgain()/writeImageForFullRefresh() keep both buffers

+ 1 - 1
components/gxepd2/panel_579c_gdey0579f51.h

@@ -1,6 +1,6 @@
 #pragma once
 #pragma once
 
 
-// Hand-derived from vendor/src/epd4c/GxEPD2_579c_GDEY0579F51.{h,cpp}
+// Hand-derived from third_party/GxEPD2/src/epd4c/GxEPD2_579c_GDEY0579F51.{h,cpp}
 // (GDEY0579F51, HX8717 controller, 792x272, same JD79667-family 2bpp/4-color
 // (GDEY0579F51, HX8717 controller, 792x272, same JD79667-family 2bpp/4-color
 // packing as GDEY029F51 - see panel_290c_gdey029f51.h). The real dual-
 // packing as GDEY029F51 - see panel_290c_gdey029f51.h). The real dual-
 // region version, superseding panel_579c_gdey0579f51_master_only.h's
 // region version, superseding panel_579c_gdey0579f51_master_only.h's

+ 1 - 1
components/gxepd2/panel_579c_gdey0579f51_master_only.h

@@ -1,6 +1,6 @@
 #pragma once
 #pragma once
 
 
-// Hand-derived from vendor/src/epd4c/GxEPD2_579c_GDEY0579F51.{h,cpp}
+// Hand-derived from third_party/GxEPD2/src/epd4c/GxEPD2_579c_GDEY0579F51.{h,cpp}
 // (GDEY0579F51, HX8717 controller, 792x272, same JD79667-family 2bpp/4-color
 // (GDEY0579F51, HX8717 controller, 792x272, same JD79667-family 2bpp/4-color
 // packing as GDEY029F51 - see panel_290c_gdey029f51.h). This is the actual
 // packing as GDEY029F51 - see panel_290c_gdey029f51.h). This is the actual
 // dual-CS-like split panel from the original bench list: NOT two physical
 // dual-CS-like split panel from the original bench list: NOT two physical

+ 1 - 1
components/gxepd2/panel_583_gdeq0583t31.h

@@ -1,6 +1,6 @@
 #pragma once
 #pragma once
 
 
-// Hand-derived from vendor/src/gdeq/GxEPD2_583_GDEQ0583T31.{h,cpp}
+// Hand-derived from third_party/GxEPD2/src/gdeq/GxEPD2_583_GDEQ0583T31.{h,cpp}
 // (GDEQ0583T31, UC8179 controller, 648x480, monochrome).
 // (GDEQ0583T31, UC8179 controller, 648x480, monochrome).
 //
 //
 // Structurally the oddest of the panels covered so far: UC8179 has no
 // Structurally the oddest of the panels covered so far: UC8179 has no

+ 0 - 0
components/gxepd2/vendor/CMakeLists.txt → third_party/GxEPD2/CMakeLists.txt


+ 0 - 0
components/gxepd2/vendor/LICENSE → third_party/GxEPD2/LICENSE


+ 0 - 0
components/gxepd2/vendor/library.properties → third_party/GxEPD2/library.properties


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2.h → third_party/GxEPD2/src/GxEPD2.h


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2_3C.h → third_party/GxEPD2/src/GxEPD2_3C.h


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2_4C.h → third_party/GxEPD2/src/GxEPD2_4C.h


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2_7C.h → third_party/GxEPD2/src/GxEPD2_7C.h


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2_BW.h → third_party/GxEPD2/src/GxEPD2_BW.h


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2_BW_SHM.h → third_party/GxEPD2/src/GxEPD2_BW_SHM.h


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2_EPD.cpp → third_party/GxEPD2/src/GxEPD2_EPD.cpp


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2_EPD.h → third_party/GxEPD2/src/GxEPD2_EPD.h


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2_EPD_friends.h → third_party/GxEPD2/src/GxEPD2_EPD_friends.h


+ 0 - 0
components/gxepd2/vendor/src/GxEPD2_GFX.h → third_party/GxEPD2/src/GxEPD2_GFX.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_102.cpp → third_party/GxEPD2/src/epd/GxEPD2_102.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_102.h → third_party/GxEPD2/src/epd/GxEPD2_102.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_1160_T91.cpp → third_party/GxEPD2/src/epd/GxEPD2_1160_T91.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_1160_T91.h → third_party/GxEPD2/src/epd/GxEPD2_1160_T91.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_1248.cpp → third_party/GxEPD2/src/epd/GxEPD2_1248.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_1248.h → third_party/GxEPD2/src/epd/GxEPD2_1248.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_150_BN.cpp → third_party/GxEPD2/src/epd/GxEPD2_150_BN.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_150_BN.h → third_party/GxEPD2/src/epd/GxEPD2_150_BN.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154.cpp → third_party/GxEPD2/src/epd/GxEPD2_154.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154.h → third_party/GxEPD2/src/epd/GxEPD2_154.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154_D67.cpp → third_party/GxEPD2/src/epd/GxEPD2_154_D67.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154_D67.h → third_party/GxEPD2/src/epd/GxEPD2_154_D67.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154_M09.cpp → third_party/GxEPD2/src/epd/GxEPD2_154_M09.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154_M09.h → third_party/GxEPD2/src/epd/GxEPD2_154_M09.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154_M10.cpp → third_party/GxEPD2/src/epd/GxEPD2_154_M10.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154_M10.h → third_party/GxEPD2/src/epd/GxEPD2_154_M10.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154_T8.cpp → third_party/GxEPD2/src/epd/GxEPD2_154_T8.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_154_T8.h → third_party/GxEPD2/src/epd/GxEPD2_154_T8.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213.cpp → third_party/GxEPD2/src/epd/GxEPD2_213.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213.h → third_party/GxEPD2/src/epd/GxEPD2_213.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_B72.cpp → third_party/GxEPD2/src/epd/GxEPD2_213_B72.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_B72.h → third_party/GxEPD2/src/epd/GxEPD2_213_B72.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_B73.cpp → third_party/GxEPD2/src/epd/GxEPD2_213_B73.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_B73.h → third_party/GxEPD2/src/epd/GxEPD2_213_B73.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_B74.cpp → third_party/GxEPD2/src/epd/GxEPD2_213_B74.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_B74.h → third_party/GxEPD2/src/epd/GxEPD2_213_B74.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_BN.cpp → third_party/GxEPD2/src/epd/GxEPD2_213_BN.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_BN.h → third_party/GxEPD2/src/epd/GxEPD2_213_BN.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_M21.cpp → third_party/GxEPD2/src/epd/GxEPD2_213_M21.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_M21.h → third_party/GxEPD2/src/epd/GxEPD2_213_M21.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_T5D.cpp → third_party/GxEPD2/src/epd/GxEPD2_213_T5D.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_T5D.h → third_party/GxEPD2/src/epd/GxEPD2_213_T5D.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_flex.cpp → third_party/GxEPD2/src/epd/GxEPD2_213_flex.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_213_flex.h → third_party/GxEPD2/src/epd/GxEPD2_213_flex.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_260.cpp → third_party/GxEPD2/src/epd/GxEPD2_260.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_260.h → third_party/GxEPD2/src/epd/GxEPD2_260.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_260_M01.cpp → third_party/GxEPD2/src/epd/GxEPD2_260_M01.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_260_M01.h → third_party/GxEPD2/src/epd/GxEPD2_260_M01.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_266_BN.cpp → third_party/GxEPD2/src/epd/GxEPD2_266_BN.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_266_BN.h → third_party/GxEPD2/src/epd/GxEPD2_266_BN.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_270.cpp → third_party/GxEPD2/src/epd/GxEPD2_270.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_270.h → third_party/GxEPD2/src/epd/GxEPD2_270.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290.cpp → third_party/GxEPD2/src/epd/GxEPD2_290.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290.h → third_party/GxEPD2/src/epd/GxEPD2_290.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_BS.cpp → third_party/GxEPD2/src/epd/GxEPD2_290_BS.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_BS.h → third_party/GxEPD2/src/epd/GxEPD2_290_BS.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_I6FD.cpp → third_party/GxEPD2/src/epd/GxEPD2_290_I6FD.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_I6FD.h → third_party/GxEPD2/src/epd/GxEPD2_290_I6FD.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_M06.cpp → third_party/GxEPD2/src/epd/GxEPD2_290_M06.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_M06.h → third_party/GxEPD2/src/epd/GxEPD2_290_M06.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_T5.cpp → third_party/GxEPD2/src/epd/GxEPD2_290_T5.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_T5.h → third_party/GxEPD2/src/epd/GxEPD2_290_T5.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_T5D.cpp → third_party/GxEPD2/src/epd/GxEPD2_290_T5D.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_T5D.h → third_party/GxEPD2/src/epd/GxEPD2_290_T5D.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_T94.cpp → third_party/GxEPD2/src/epd/GxEPD2_290_T94.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_T94.h → third_party/GxEPD2/src/epd/GxEPD2_290_T94.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_T94_V2.cpp → third_party/GxEPD2/src/epd/GxEPD2_290_T94_V2.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_290_T94_V2.h → third_party/GxEPD2/src/epd/GxEPD2_290_T94_V2.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_370_TC1.cpp → third_party/GxEPD2/src/epd/GxEPD2_370_TC1.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_370_TC1.h → third_party/GxEPD2/src/epd/GxEPD2_370_TC1.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_371.cpp → third_party/GxEPD2/src/epd/GxEPD2_371.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_371.h → third_party/GxEPD2/src/epd/GxEPD2_371.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_420.cpp → third_party/GxEPD2/src/epd/GxEPD2_420.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_420.h → third_party/GxEPD2/src/epd/GxEPD2_420.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_420_M01.cpp → third_party/GxEPD2/src/epd/GxEPD2_420_M01.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_420_M01.h → third_party/GxEPD2/src/epd/GxEPD2_420_M01.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_583.cpp → third_party/GxEPD2/src/epd/GxEPD2_583.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_583.h → third_party/GxEPD2/src/epd/GxEPD2_583.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_583_T8.cpp → third_party/GxEPD2/src/epd/GxEPD2_583_T8.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_583_T8.h → third_party/GxEPD2/src/epd/GxEPD2_583_T8.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_750.cpp → third_party/GxEPD2/src/epd/GxEPD2_750.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_750.h → third_party/GxEPD2/src/epd/GxEPD2_750.h


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_750_T7.cpp → third_party/GxEPD2/src/epd/GxEPD2_750_T7.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd/GxEPD2_750_T7.h → third_party/GxEPD2/src/epd/GxEPD2_750_T7.h


+ 0 - 0
components/gxepd2/vendor/src/epd3c/GxEPD2_1248c.cpp → third_party/GxEPD2/src/epd3c/GxEPD2_1248c.cpp


+ 0 - 0
components/gxepd2/vendor/src/epd3c/GxEPD2_1248c.h → third_party/GxEPD2/src/epd3c/GxEPD2_1248c.h


+ 0 - 0
components/gxepd2/vendor/src/epd3c/GxEPD2_154_Z90c.cpp → third_party/GxEPD2/src/epd3c/GxEPD2_154_Z90c.cpp


Some files were not shown because too many files changed in this diff