]> git.zerfleddert.de Git - fnordlicht-mini/blobdiff - firmware/fnordlicht-firmware/fnordlicht.c
add showcfg program
[fnordlicht-mini] / firmware / fnordlicht-firmware / fnordlicht.c
index f0b011b3f6fe8b4ff30013c66ab8494870a99634..62c4e4056193a9cad894d7f7c201b210f4ce8674 100644 (file)
@@ -44,19 +44,14 @@ static void startup(void)
     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
     }
 }
Impressum, Datenschutz