示例#1
0
文件: main.c 项目: elovalo/elovalo
static void pick_startup_mode(void)
{
    cube_start(0);

    // Quick fix to start in kiosk mode
    change_playlist(0);
}
示例#2
0
文件: main.c 项目: tazjel/elovalo
static void pick_startup_mode(void)
{
	cube_start(0);

	// Quick fix to start in kiosk mode
	mode = MODE_PLAYLIST;
	select_playlist_item(playlists[0]);
	init_current_effect();
}
示例#3
0
文件: main.c 项目: elovalo/elovalo
void set_mode(uint8_t new_mode) {
    if (mode == new_mode) return;
    store_mode(new_mode);
    modified.mode = true;

    if (mode == MODE_SLEEP) {
        cube_start(0);
    } else if (new_mode == MODE_SLEEP) {
        cube_shutdown(0);
    }

    mode = new_mode;
}
示例#4
0
文件: main.c 项目: elovalo/elovalo
static void pick_startup_mode(void)
{
    // Reading configrutaion etc. from non-volatile memory
    init_zcl();
    uint8_t start_mode = read_mode();

    // Actual mode selection
    if (start_mode != MODE_SLEEP) {
        cube_start(0);
        // cube_start() does implicit modification to 'mode'.
    }

    mode = start_mode;
    use_stored_effect();
    use_stored_playlist();
}
示例#5
0
文件: main.c 项目: elovalo/elovalo
static void pick_startup_mode(void)
{
    // Start normally
    cube_start(0);

    mode = simulation_mode;
    switch (mode) {
    case MODE_EFFECT:
        effect = effects + simulation_effect;
        init_current_effect();
        break;
    case MODE_PLAYLIST:
        change_playlist(0);
        break;
    default:
        mode = MODE_IDLE;
    }
}