]> git.zerfleddert.de Git - fnordlicht-mini/blobdiff - firmware/fnordlicht-firmware/fnordlicht.c
fix }
[fnordlicht-mini] / firmware / fnordlicht-firmware / fnordlicht.c
index b5e2ffec076261b4b3dd471683e3a41c9c48de15..c0ff861958ed8a40e48ad2e4231faf1a1f658e5c 100644 (file)
@@ -42,21 +42,17 @@ static void startup(void)
 {
     /* if configuration is valid */
     if (storage_valid_config()) {
+       /* set global address to stored value */
+       global_remote.address = startup_config.startup_addr;
+    }
 
-        /* read default mode from storage (do nothing if mode is invalid) */
-        if (startup_config.params.mode == STARTUP_PROGRAM) {
-            /* start program */
-            script_start(0, startup_config.params.program, (union program_params_t *)startup_config.params.program_parameters);
-        }
-    } else {
-        /* start default program */
-        script_start_default();
-
-#if !CONFIG_SCRIPT
-        /* or set some default color */
-        global_pwm.target.red = 50;
+#if CONFIG_SCRIPT
+    /* start default program: showcfg FIXME cleanup magic values */
+    script_start(0u, 4u, (union program_params_t *)startup_config.params.program_parameters);
+#else
+    /* or set some default color */
+    global_pwm.target.red = 50u;
 #endif
-    }
 }
 
 /* NEVER CALL DIRECTLY! */
Impressum, Datenschutz