X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/fnordlicht-mini/blobdiff_plain/d134ebec2b8e18674e09367a68d7e494d85fff21..0c9ba54a00f50532bd045b8e663dff0df7f44b08:/firmware/fnordlicht-firmware/fnordlicht.c diff --git a/firmware/fnordlicht-firmware/fnordlicht.c b/firmware/fnordlicht-firmware/fnordlicht.c index f0b011b..62c4e40 100644 --- a/firmware/fnordlicht-firmware/fnordlicht.c +++ b/firmware/fnordlicht-firmware/fnordlicht.c @@ -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 } }