WS2812 troubleshooting

This commit is contained in:
2026-04-12 20:48:51 +02:00
parent cf493a1f26
commit bc6249b02c

View File

@@ -344,6 +344,7 @@ print(f"DEBUG: initializing NeoPixel on pin {BACKLIGHT_PIN} with {total_backligh
leds_bl = NeoPixel(Pin(BACKLIGHT_PIN), total_backlight_leds)
print("DEBUG: NeoPixel initialized")
print("DEBUG: about to init backlight arrays")
backlight_color = [(0, 0, 0) for _ in range(num_gauges)]
backlight_brightness = [100 for _ in range(num_gauges)]
backlight_on = [False for _ in range(num_gauges)]
@@ -357,6 +358,8 @@ _BL_SAVE_DELAY_MS = 5000
_disco_saved_brightness = [100] * num_gauges
_disco_saved_color = [[0, 0, 0] for _ in range(num_gauges)]
print("DEBUG: about to define functions")
def _flush_backlight(client):
for i in range(num_gauges):
@@ -471,6 +474,8 @@ _last_mqtt_check = 0
_disco_end_time = 0
print("DEBUG: about to define _publish")
def _publish(topic, payload, retain=False):
"""Safely publish MQTT message, returning True on success."""
@@ -635,6 +640,8 @@ def connect_mqtt():
_mqtt_check_interval_ms = 30000
_last_mqtt_check = 0
print("DEBUG: about to define check_mqtt")
def check_mqtt():
global client_ref, _mqtt_connected, _last_mqtt_check
@@ -692,6 +699,8 @@ def check_mqtt():
log_err("MQTT reconnection failed after 3 attempts")
return False
print("DEBUG: about to define publish_discovery")
def publish_discovery(client):
"""Publish all HA MQTT discovery payloads for gauges and LEDs."""