static void _playback_stop(void) { uint32_t elapsed = timer_get_interval(start_tick, timer_get_tick()); printf("<Playback Stop (%ums elapsed)>\r\n", (unsigned)elapsed); classd_volume_mute(true, true); }
void longHandler(uart_long_function data) { if (data.address != id && data.address != 0) return; switch (data.command) { case 1: { if (data.length != 2) return; uint16_t value = data.data[0] << 8 | data.data[1]; timer_set_interval(value); } break; case 2: { if (data.address == 0) return; uint16_t value = timer_get_interval(); uart_send((uint8_t *)&value,2); } break; case 3: { if (data.length != 1) return; uint8_t value = data.data[0]; led_set_beacon_fade_div(value); } break; case 4: { //Set the whole bar to 0 led_clear_strip(); led_clear_buffer(); } break; case 5: { } break; case 6: { } break; case 7: { } break; case 8: { if (data.length != 1) return; uint8_t value = data.data[0]; led_invert_direction(value); led_hide_target(value); } break; } }