diff --git a/src/sys/nl_console.c b/src/sys/nl_console.c index c3fc874..daf1e68 100644 --- a/src/sys/nl_console.c +++ b/src/sys/nl_console.c @@ -5,6 +5,7 @@ #include "wm_watchdog.h" #include "light/nl_control.h" +#include "light/nl_dmx.h" #include "light/nl_engine.h" #include "net/nl_wifi.h" #include "sys/nl_app.h" @@ -123,6 +124,10 @@ static void exec(const nl_cmd_t *c) } nl_app_lock(); + /* Wie in nl_app_api.c: ein Befehl von Hand holt die Kontrolle vom sACN-Sender zurueck. + * Die serielle Konsole ist der Rettungsweg - ohne das Freigeben bliebe eine im Modus + * "hold" dunkel geparkte Lampe dunkel und meldete trotzdem "ok". */ + nl_dmx_release(); err = nl_ctrl_apply(&ch, nl_app_now_ms()); nl_app_unlock(); if (err == NL_CTRL_OK)