Built in Arduino Serial has been started. BlueGiga Serial has been started. Empeg Serial has been started. Arduino chip type: AT Mega 2560 - Good. Serial receive buffer size: 128 - Good. Serial xmit buffer size: 128 - Good. Setting Defaults. --> SET CONTROL ESCAPE - 00 0 --> SET CONTROL ECHO 5 --> SET CONTROL BATTERY 0 0 0 0 --> SET CONTROL CONFIG 0000 0000 0000 5100 --> SET BT CLASS 280428 --> SET PROFILE SPP --> SET PROFILE A2DP SOURCE --> SET PROFILE AVRCP TARGET 3 --> SET BT NAME empeg Car --> SET BT SSP 1 0 --> SET BT AUTH * 0000 --> SET CONTROL AUDIO INTERNAL I2S_SLAVE EVENT KEEPALIVE 16 --> SET CONTROL PREAMP 0 0 --> SET CONTROL MICBIAS 0 0 --> SET CONTROL GAIN 9 0 Done Setting Defaults. --> RESET WRAP THOR AI (6.2.0 build 1122) Copyright (c) 2003-2017 Silicon Labs Inc. READY. -------------------------------------- RESETTING DEVICE -------------------------------------- --> SET BT PAIR * --> SET CONTROL AUTOCALL --> SET CONTROL RECONNECT * --> STORECONFIG --> RESET WRAP THOR AI (6.2.0 build 1122) Copyright (c) 2003-2017 Silicon Labs Inc. READY. --> SET RESET WRAP THOR AI (6.2.0 build 1122) Copyright (c) 2003-2017 Silicon Labs Inc. READY. Setting Defaults. --> SET CONTROL ESCAPE - 00 0 --> SET CONTROL ECHO 5 --> SET CONTROL BATTERY 0 0 0 0 --> SET CONTROL CONFIG 0000 0000 0000 5100 --> SET BT CLASS 280428 --> SET PROFILE SPP --> SET PROFILE A2DP SOURCE --> SET PROFILE AVRCP TARGET 3 --> SET BT NAME empeg Car --> SET BT SSP 1 0 --> SET BT AUTH * 0000 --> SET CONTROL AUDIO INTERNAL I2S_SLAVE EVENT KEEPALIVE 16 --> SET CONTROL PREAMP 0 0 --> SET CONTROL MICBIAS 0 0 --> SET CONTROL GAIN 9 0 Done Setting Defaults. --> RESET SET CONTROL ESCAPE - 00 0 SET CONTROL ECHO 5 WRAP THOR AI (6.2.0 build 1122) Copyright (c) 2003-2017 Silicon Labs Inc. READY. -------------------------------------- Done resetting. Beginning pair. -------------------------------------- -------------------------------------- Note: For some devices, attempting to pair right now will not work. Sometimes, for example, with some touchscreen devices, you must wait until the LED is off and the pair routine here is done, and then initiate the pairing process solely from the touchscreen. Other devices may need to be put in pairing mode right now. Depends on the device. -------------------------------------- --> INQUIRY 30 INQUIRY_PARTIAL a0:56:b2:4c:66:30 760408 ------------------------------------ Pairing with device address: a0:56:b2:4c:66:30 ------------------------------------ --> PAIR a0:56:b2:4c:66:30 INQUIRY 1 INQUIRY a0:56:b2:4c:66:30 760408 SSP CONFIRM a0:56:b2:4c:66:30 654947 ? --> SSP CONFIRM a0:56:b2:4c:66:30 OK PAIR a0:56:b2:4c:66:30 OK --> CALL a0:56:b2:4c:66:30 0019 A2DP CALL 0 CONNECT 0 A2DP 19 --> CALL a0:56:b2:4c:66:30 0017 AVRCP CALL 1 CONNECT 2 A2DP 19 --> A2DP STREAMING START --> CALL a0:56:b2:4c:66:30 0017 AVRCP CALL 3 A2DP STREAMING START 0 Empeg state...................................PLAYING > AUDIO ROUTE 0 A2DP LEFT RIGHT Detected: Pairing Mode is Complete. --> SET CONTROL RECONNECT 4800 0 0 7 0 A2DP A2DP AVRCP STORECONFIG -------------------------------------- Pairing process ended. -------------------------------------- A2DP CODEC SBC JOINT_STEREO 44100 BITPOOL 2-53 NO CARRIER 3 ERROR 9004 L2CAP_CONNECTION_REJ_RESOURCES Empeg state..................................PAUSED || CONNECT 1 AVRCP 17 AVRCP 1 GET_CAPABILITIES 3 --> AVRCP RSP 1 2 AVRCP 1 PDU_REGISTER_NOTIFICATION 1 PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM 1 1 2 AVRCP 1 PDU_REGISTER_NOTIFICATION 2 TRACK_CHANGED 1 --> AVRCP NFY INTERIM 2 2 1 AVRCP 1 LIST_APPLICATION_SETTING_ATTRIBUTES --> AVRCP RSP AVRCP 1 LIST_APPLICATION_SETTING_ATTRIBUTES --> AVRCP RSP AVRCP 1 LIST_APPLICATION_SETTING_ATTRIBUTES --> AVRCP RSP AVRCP 1 LIST_APPLICATION_SETTING_ATTRIBUTES --> AVRCP RSP AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? --> AVRCP RSP 7 1 "Unknown track on empeg Car" 2 "Unknown artist on empeg Car" 3 "(Album N/A)" 4 "00" 5 "99999" 6 "Unknown genre on empeg Car" 7 "00" AVRCP PLAY PRESS --> AVRCP NFY CHANGED 1 1 1 --> AVRCP NFY CHANGED 2 2 1 Empeg state...................................PLAYING > --> A2DP STREAMING START AVRCP PLAY RELEASE AVRCP 1 PDU_REGISTER_NOTIFICATION a PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM a 1 1 AVRCP 1 PDU_REGISTER_NOTIFICATION b TRACK_CHANGED 1 --> AVRCP NFY INTERIM b 2 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? --> AVRCP RSP 7 1 "Unknown track on empeg Car" 2 "Unknown artist on empeg Car" 3 "(Album N/A)" 4 "00" 5 "99999" 6 "Unknown genre on empeg Car" 7 "00" AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP PLAY PRESS --> AVRCP NFY CHANGED a 1 1 --> AVRCP NFY CHANGED b 2 1 Empeg state...................................PLAYING > --> A2DP STREAMING START AVRCP PLAY RELEASE AVRCP 1 PDU_REGISTER_NOTIFICATION 2 PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM 2 1 1 AVRCP 1 PDU_REGISTER_NOTIFICATION 3 TRACK_CHANGED 1 --> AVRCP NFY INTERIM 3 2 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP PLAY PRESS --> AVRCP NFY CHANGED 2 1 1 --> AVRCP NFY CHANGED 3 2 1 Empeg state...................................PLAYING > --> A2DP STREAMING START AVRCP PLAY RELEASE AVRCP 1 PDU_REGISTER_NOTIFICATION b PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM b 1 1 AVRCP 1 PDU_REGISTER_NOTIFICATION c TRACK_CHANGED 1 --> AVRCP NFY INTERIM c 2 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP PLAY PRESS --> AVRCP NFY CHANGED b 1 1 --> AVRCP NFY CHANGED c 2 1 Empeg state...................................PLAYING > --> A2DP STREAMING START AVRCP PLAY RELEASE AVRCP 1 PDU_REGISTER_NOTIFICATION 4 PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM 4 1 1 AVRCP 1 PDU_REGISTER_NOTIFICATION 5 TRACK_CHANGED 1 --> AVRCP NFY INTERIM 5 2 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP PLAY PRESS --> AVRCP NFY CHANGED 4 1 1 --> AVRCP NFY CHANGED 5 2 1 Empeg state...................................PLAYING > --> A2DP STREAMING START AVRCP PLAY RELEASE AVRCP 1 PDU_REGISTER_NOTIFICATION d PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM d 1 1 AVRCP 1 PDU_REGISTER_NOTIFICATION e TRACK_CHANGED 1 --> AVRCP NFY INTERIM e 2 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP PLAY PRESS --> AVRCP NFY CHANGED d 1 1 --> AVRCP NFY CHANGED e 2 1 Empeg state...................................PLAYING > --> A2DP STREAMING START AVRCP PLAY RELEASE AVRCP 1 PDU_REGISTER_NOTIFICATION 6 PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM 6 1 1 AVRCP 1 PDU_REGISTER_NOTIFICATION 7 TRACK_CHANGED 1 --> AVRCP NFY INTERIM 7 2 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 999999 00 2 ------------------------------------- empeg player application has started. ------------------------------------- --> AVRCP NFY CHANGED 6 1 2 --> AVRCP NFY CHANGED 7 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED 6 1 2 --> AVRCP NFY CHANGED 7 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED 6 1 2 --> AVRCP NFY CHANGED 7 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED 6 1 2 --> AVRCP NFY CHANGED 7 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED 6 1 2 --> AVRCP NFY CHANGED 7 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED 6 1 2 --> AVRCP NFY CHANGED 7 2 1 Empeg state..................................PAUSED || First timestamp received from empeg Car - Not performing play-pause state change code just yet. --> AVRCP NFY CHANGED 6 1 2 --> AVRCP NFY CHANGED 7 2 1 Empeg state..................................PAUSED || AVRCP 1 PDU_REGISTER_NOTIFICATION d PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM d 1 2 AVRCP 1 PDU_REGISTER_NOTIFICATION e TRACK_CHANGED 1 --> AVRCP NFY INTERIM e 2 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? --> AVRCP RSP 7 1 "Keep Yourself Alive" 2 "Queen" 3 "Classic Queen" 4 "83" 5 "99999" 6 "Rock" 7 "0" --> AVRCP NFY CHANGED d 1 2 --> AVRCP NFY CHANGED e 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED d 1 2 --> AVRCP NFY CHANGED e 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED d 1 2 --> AVRCP NFY CHANGED e 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED d 1 2 --> AVRCP NFY CHANGED e 2 1 Empeg state..................................PAUSED || AVRCP 1 PDU_REGISTER_NOTIFICATION 1 PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM 1 1 2 AVRCP 1 PDU_REGISTER_NOTIFICATION 2 TRACK_CHANGED 1 --> AVRCP NFY INTERIM 2 2 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? --> AVRCP RSP 7 1 "Wishing On The Moon" 2 "Dan Fogelberg" 3 "Classic Queen" 4 "84" 5 "11421" 6 "Rock" 7 "0" --> AVRCP NFY CHANGED 1 1 2 --> AVRCP NFY CHANGED 2 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED 1 1 2 --> AVRCP NFY CHANGED 2 2 1 Empeg state..................................PAUSED || --> AVRCP NFY CHANGED 1 1 1 --> AVRCP NFY CHANGED 2 2 1 Empeg state...................................PLAYING > AVRCP 1 PDU_REGISTER_NOTIFICATION 5 PLAYBACK_STATUS_CHANGED 1 --> AVRCP NFY INTERIM 5 1 1 AVRCP 1 PDU_REGISTER_NOTIFICATION 6 TRACK_CHANGED 1 --> AVRCP NFY INTERIM 6 2 1 AVRCP 1 GET_ELEMENT_ATTRIBUTES 07 01 02 03 04 05 06 07? --> AVRCP RSP 7 1 "Wishing On The Moon" 2 "Dan Fogelberg" 3 "Phoenix" 4 "84" 5 "11421" 6 "Rock" 7 "0" AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 0 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 0 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 2000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 3000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 3000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 5000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 6000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 7000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 8000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 9000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 10000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 11000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 12000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 13000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 14000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 15000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 16000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 17000 1 AVRCP 1 GET_PLAY_STATUS --> AVRCP RSP 270746 18000 1 AVRCP 1 GET_PLAY_STATUS