Simulated the CD changer of a Saab to implement a bluetooth connection to the car stereo. Control of playback device (phone) with steering wheel buttons. Needs a RN52 bluetooth transciever and a CAN transiever. So far only audio playback and control via steering wheel buttons implemented. Hands free calling planned.

Dependencies:   mbed

Revisions of CDC.cpp

Revision Date Message Actions
16:7bb8b161e00b 2016-03-18 Added can.monitor in a trial to get the sleep mode working File  Diff  Annotate
15:82c3cc87bd02 2016-02-07 RN52 bug fixed; CDC not returning buttons File  Diff  Annotate
14:3f4098e94c29 2016-01-31 Power saving features on RN52 & MPC2551; RN52 track info still buggy File  Diff  Annotate
13:968af0520530 2016-01-30 Added sleep control of CAN transceiver MCP2551 File  Diff  Annotate
12:4194c47ca60b 2016-01-29 Fixed error with display File  Diff  Annotate
11:74844f6ca8cf 2016-01-28 Added power saving, added RN52 timeout.; Added errors in display and track metadata File  Diff  Annotate
10:8be92db98bf4 2016-01-15 First test of multiple rows in display File  Diff  Annotate
9:9a4c81493a3d 2016-01-15 Fixed bug with last char in display being random.; Preparation for writing on both rows of display. File  Diff  Annotate
6:c454f88524d6 2016-01-13 Updated rn52 implementation to correspond to 1.16 firmware; Reverted 0x61 response on Ibus File  Diff  Annotate
3:b76c74783d0d 2016-01-05 Updated response to 6A1h command from IHU. File  Diff  Annotate
2:10c60edc8573 2016-01-04 Moved elapsed time timer into CDC; Fixed RN52 status interpretation (ascii hex -> int) File  Diff  Annotate
0:6cf6e566c0da 2016-01-04 First commit.; Fully working cdc emulator. Control Playback with steering wheel buttons.; Debug outputs on SID.; Playback information to NAV unit not perfect.; RN52 not upgraded to 1.16 so no handling of track metadata.; No handling of phone profile. File  Diff  Annotate