From 2c9203d6625506eda3715c85a8805895239cac2d Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Fri, 15 Jan 2021 12:01:15 +0100 Subject: [PATCH] Increase driver and display support --- tasmota/xdrv_interface.ino | 236 ++++++++++++++++++++++++++++++++++++- tasmota/xdsp_interface.ino | 66 ++++++++++- 2 files changed, 299 insertions(+), 3 deletions(-) diff --git a/tasmota/xdrv_interface.ino b/tasmota/xdrv_interface.ino index a5e0f6479..77c93c6da 100644 --- a/tasmota/xdrv_interface.ino +++ b/tasmota/xdrv_interface.ino @@ -416,7 +416,123 @@ bool (* const xdrv_func_ptr[])(uint8_t) = { // Driver Function Pointers #endif #ifdef XDRV_99 - &Xdrv99 + &Xdrv99, +#endif + +#ifdef XDRV_100 + &Xdrv100, +#endif + +#ifdef XDRV_101 + &Xdrv101, +#endif + +#ifdef XDRV_102 + &Xdrv102, +#endif + +#ifdef XDRV_103 + &Xdrv103, +#endif + +#ifdef XDRV_104 + &Xdrv104, +#endif + +#ifdef XDRV_105 + &Xdrv105, +#endif + +#ifdef XDRV_106 + &Xdrv106, +#endif + +#ifdef XDRV_107 + &Xdrv107, +#endif + +#ifdef XDRV_108 + &Xdrv108, +#endif + +#ifdef XDRV_109 + &Xdrv109, +#endif + +#ifdef XDRV_110 + &Xdrv110, +#endif + +#ifdef XDRV_111 + &Xdrv111, +#endif + +#ifdef XDRV_112 + &Xdrv112, +#endif + +#ifdef XDRV_113 + &Xdrv113, +#endif + +#ifdef XDRV_114 + &Xdrv114, +#endif + +#ifdef XDRV_115 + &Xdrv115, +#endif + +#ifdef XDRV_116 + &Xdrv116, +#endif + +#ifdef XDRV_117 + &Xdrv117, +#endif + +#ifdef XDRV_118 + &Xdrv118, +#endif + +#ifdef XDRV_119 + &Xdrv119, +#endif + +#ifdef XDRV_120 + &Xdrv120, +#endif + +#ifdef XDRV_121 + &Xdrv121, +#endif + +#ifdef XDRV_122 + &Xdrv122, +#endif + +#ifdef XDRV_123 + &Xdrv123, +#endif + +#ifdef XDRV_124 + &Xdrv124, +#endif + +#ifdef XDRV_125 + &Xdrv125, +#endif + +#ifdef XDRV_126 + &Xdrv126, +#endif + +#ifdef XDRV_127 + &Xdrv127, +#endif + +#ifdef XDRV_128 + &Xdrv128 #endif }; @@ -825,7 +941,123 @@ const uint8_t kXdrvList[] = { #endif #ifdef XDRV_99 - XDRV_99 + XDRV_99, +#endif + +#ifdef XDRV_100 + Xdrv100, +#endif + +#ifdef XDRV_101 + Xdrv101, +#endif + +#ifdef XDRV_102 + Xdrv102, +#endif + +#ifdef XDRV_103 + Xdrv103, +#endif + +#ifdef XDRV_104 + Xdrv104, +#endif + +#ifdef XDRV_105 + Xdrv105, +#endif + +#ifdef XDRV_106 + Xdrv106, +#endif + +#ifdef XDRV_107 + Xdrv107, +#endif + +#ifdef XDRV_108 + Xdrv108, +#endif + +#ifdef XDRV_109 + Xdrv109, +#endif + +#ifdef XDRV_110 + Xdrv110, +#endif + +#ifdef XDRV_111 + Xdrv111, +#endif + +#ifdef XDRV_112 + Xdrv112, +#endif + +#ifdef XDRV_113 + Xdrv113, +#endif + +#ifdef XDRV_114 + Xdrv114, +#endif + +#ifdef XDRV_115 + Xdrv115, +#endif + +#ifdef XDRV_116 + Xdrv116, +#endif + +#ifdef XDRV_117 + Xdrv117, +#endif + +#ifdef XDRV_118 + Xdrv118, +#endif + +#ifdef XDRV_119 + Xdrv119, +#endif + +#ifdef XDRV_120 + Xdrv120, +#endif + +#ifdef XDRV_121 + Xdrv121, +#endif + +#ifdef XDRV_122 + Xdrv122, +#endif + +#ifdef XDRV_123 + Xdrv123, +#endif + +#ifdef XDRV_124 + Xdrv124, +#endif + +#ifdef XDRV_125 + Xdrv125, +#endif + +#ifdef XDRV_126 + Xdrv126, +#endif + +#ifdef XDRV_127 + Xdrv127, +#endif + +#ifdef XDRV_128 + Xdrv128 #endif }; diff --git a/tasmota/xdsp_interface.ino b/tasmota/xdsp_interface.ino index 1ce18ff6c..3ca49f3d6 100644 --- a/tasmota/xdsp_interface.ino +++ b/tasmota/xdsp_interface.ino @@ -87,7 +87,71 @@ bool (* const xdsp_func_ptr[])(uint8_t) = { // Display Function Pointers #endif #ifdef XDSP_16 - &Xdsp16 + &Xdsp16, +#endif + +#ifdef XDSP_17 + &Xdsp17, +#endif + +#ifdef XDSP_18 + &Xdsp18, +#endif + +#ifdef XDSP_19 + &Xdsp19, +#endif + +#ifdef XDSP_20 + &Xdsp20, +#endif + +#ifdef XDSP_21 + &Xdsp21, +#endif + +#ifdef XDSP_22 + &Xdsp22, +#endif + +#ifdef XDSP_23 + &Xdsp23, +#endif + +#ifdef XDSP_24 + &Xdsp24, +#endif + +#ifdef XDSP_25 + &Xdsp25, +#endif + +#ifdef XDSP_26 + &Xdsp26, +#endif + +#ifdef XDSP_27 + &Xdsp27, +#endif + +#ifdef XDSP_28 + &Xdsp28, +#endif + +#ifdef XDSP_29 + &Xdsp29, +#endif + +#ifdef XDSP_30 + &Xdsp30, +#endif + +#ifdef XDSP_31 + &Xdsp31, +#endif + +#ifdef XDSP_32 + &Xdsp32 #endif };