Skip to content
Snippets Groups Projects
Commit bbfdc36d authored by Carsten Fuhrmann's avatar Carsten Fuhrmann
Browse files

...

parent 77abdd0c
No related branches found
No related tags found
No related merge requests found
......@@ -103,6 +103,8 @@ void cb_a2d(esp_a2d_cb_event_t event, esp_a2d_cb_param_t* param) {
//TODO: change inside state, or does radio change??
// Maybe stop opto
digitalWrite(PIN_CCINS, TRIGGER_GND);
digitalWrite(PIN_CCPSE, TRIGGER_GND);
digitalWrite(PIN_CCMOD, TRIGGER_5V);
cc_emu_deinit();
}
else if (param->conn_stat.state == ESP_A2D_CONNECTION_STATE_CONNECTING) {
......@@ -324,21 +326,30 @@ void new_gear_state() {
{
case GearState::empty:
esp_a2d_sink_disconnect(ccState.lastDevice);
ccState.gearTime = 50;
break;
case GearState::connected:
send_media_cmd(ESP_AVRC_PT_CMD_PAUSE);
ccState.gearTime = 150;
break;
case GearState::play2:
send_media_cmd(ESP_AVRC_PT_CMD_PAUSE);
ccState.gearTime = 952;
break;
case GearState::idle:
ccState.gearTime = 220;
break;
case GearState::rev:
send_media_cmd(ESP_AVRC_PT_CMD_BACKWARD);
ccState.gearTime = 352;
break;
case GearState::ff:
send_media_cmd(ESP_AVRC_PT_CMD_FORWARD);
ccState.gearTime = 592;
break;
case GearState::play1:
send_media_cmd(ESP_AVRC_PT_CMD_PLAY);
ccState.gearTime = 782;
break;
default:
Serial.println("Warning: gear stopped at unexpected position.");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment