From 0c26698ba67d492a0b7669e2e60e7d8c18d8a67a Mon Sep 17 00:00:00 2001 From: s-hadinger <49731213+s-hadinger@users.noreply.github.com> Date: Sat, 22 Feb 2025 12:33:34 +0100 Subject: [PATCH] Leds Panel add checkbox to enable/disable the feature (#23048) --- CHANGELOG.md | 1 + tasmota/berry/leds_panel/leds_panel.be | 55 +++++++++++++++++++----- tasmota/berry/leds_panel/leds_panel.bec | Bin 13792 -> 14254 bytes tasmota/berry/lvgl_panel/lvgl_panel.be | 2 +- tasmota/berry/lvgl_panel/lvgl_panel.bec | Bin 14168 -> 14169 bytes 5 files changed, 46 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca869ccca..29d8a2c17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ All notable changes to this project will be documented in this file. ### Changed - LVGL, prepare for HASPmota theme, change: no-grow when clicked, DPI set to 160 - LVGL Mirroring add checkbox to enable/disable the feature (in the iterim for a better solution) +- Leds Panel add checkbox to enable/disable the feature (in the iterim for a better solution) ### Fixed diff --git a/tasmota/berry/leds_panel/leds_panel.be b/tasmota/berry/leds_panel/leds_panel.be index 81bf5ed03..45e4f29c3 100644 --- a/tasmota/berry/leds_panel/leds_panel.be +++ b/tasmota/berry/leds_panel/leds_panel.be @@ -707,6 +707,7 @@ class leds_panel static var SAMPLING = 100 static var PORT = 8886 # default port 8886 + static var HTML_WIDTH = 290 static var HTML_HEAD1 = "" static var HTML_URL_F = @@ -794,10 +795,10 @@ class leds_panel '' '' static var HTML_CONTENT = - '' + '
' '' '' '' '
' - '' + '' '
' @@ -837,7 +838,7 @@ class leds_panel self.p_leds = self.strip.pixels_buffer(self.p_leds) # update buffer self.h = tasmota.settings.light_pixels_height_1 + 1 self.w = self.strip.pixel_count() / (tasmota.settings.light_pixels_height_1 + 1) - self.cell_size = tasmota.int(330 / self.w, 4, 25) + self.cell_size = tasmota.int(self.HTML_WIDTH / self.w, 4, 25) self.cell_space = (self.cell_size <= 6) ? 1 : 2 end @@ -946,14 +947,46 @@ class leds_panel webserver.content_send( f'' '' - '
 Leds mirroring ' - '' - '
' - '' - '' - '
' + '' + '' + '
' + '' + '' + '' + '' + '
' + '' + '' + '' + '' + '' + ) + webserver.content_send( + '' ) end end diff --git a/tasmota/berry/leds_panel/leds_panel.bec b/tasmota/berry/leds_panel/leds_panel.bec index bc03ef151293d8b6d2a40e95aa604328dad4c0fe..8392ac0ebaf637e5054d8989c818c38624e05b84 100644 GIT binary patch delta 794 zcmZ8fPfrs;9GzL$21vm*5@-l*w_}0bKqw%QKzExETZE)kqcxB~B-`C7-E`S)cBi6& z2D~US9@fm=7(?RCgw%rvkH({)!LQ)Kn<372i~lY&^P73|e)HbEZ}s<%KMEIK#osNa zV5AJwoIg0h`9qVOAIot5$PLaPUEusU;5Xv{e1Hn)0|4HDQSKv~4*}qhlV?BX;|YP4 zePFe`UffwNEazu`R~u{j@+y5c{*eA0e;eyU9^5PLtN_ph?k}(3Ev}Vr(}lzooTNr# z174$_67%UudK>W4c0Zgt0e!JUzzc`HmxPxCAhsE-S-0aWv?sX*zfdDN79nmhxe7 zbWIi22x%;3GGpG-n8(@~9?B}2E>h?L`?#Vzmg7RmlnFd&I4%*Q@Pez_v~^-Sc0ji$ z$p@hV6<4IL7$j%Iz3ExaFba>bO^T*Ru#H`bsn_gXjHV8=%3&GK-zh1vKw_8;5+yAqg}ZMEcVYk$xR z8t%z|OkqCI6;!96MVpVp=n1`CKJvE$;h7r7Vr&KPK y%0a?9fI=w`Km=4VHn7`1PrrceGjxZeb7+XZo~T{!5VX%HPJ6kz#rEl}!v6w9((;}F delta 396 zcmZ3N{~&vU45R5p+2w}9s!S6^HJK)e>oQG{G-R3}ZOSx3hJhtQhJj%VqZQKx1_p)& z3^GhRfOHK5151P4#=j=AeEdKz2ZKk5uTQ+IpUdQQc^yWL$y4OR83iW4kvEZGQHkMY z)aYPf(}`i=lBi)|5di9CXyBXdq7cpKJb8hF>g2Nu?vw2lWmQtsQ}a^nY%+li_jpScsB+H9th9b-!H_~F9hVrU`O8oA5TAb1_r1~4_8MQBVb4{1o#JqOrD^e zJ=vU%Z!?FwBh%(0)egqVfpRfoYz%3ssVS*ND4Gl>ua;XfIbJhk^A*iGoJ_{Xn~RKX FSO5>cWp@Ao diff --git a/tasmota/berry/lvgl_panel/lvgl_panel.be b/tasmota/berry/lvgl_panel/lvgl_panel.be index 5d1e3940c..3f2e93bf2 100644 --- a/tasmota/berry/lvgl_panel/lvgl_panel.be +++ b/tasmota/berry/lvgl_panel/lvgl_panel.be @@ -1024,7 +1024,7 @@ class lvgl_panel ' LVGL screen mirroring ' '' '' - '' '' diff --git a/tasmota/berry/lvgl_panel/lvgl_panel.bec b/tasmota/berry/lvgl_panel/lvgl_panel.bec index bccab3d99969fd1e0e83fe7527b6faf7cd6ede56..a2b4b42e9eea5ba9f214296704a6c4bf9e75def1 100644 GIT binary patch delta 21 ccmcbScQbE;zY^n_%>hd6jEoAK!<89D0Akb!3;+NC delta 19 acmcbacO!3uzY^o=%>hd6jGH5r8ASkAwg&3}