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 RN52.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
11:74844f6ca8cf 2016-01-28 Added power saving, added RN52 timeout.; Added errors in display and track metadata 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
8:beb6c399490a 2016-01-15 Minor restructuring File  Diff  Annotate
7:2df2c6e8c0df 2016-01-14 Improved handling of RN52 track metadata 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
5:8e468fef2754 2016-01-11 Restructured main; Moved RN52 set commands into separate functions File  Diff  Annotate
4:3041a571b7a7 2016-01-05 Moved additional RN52 event data queries from main into RN52 class. File  Diff  Annotate
2:10c60edc8573 2016-01-04 Moved elapsed time timer into CDC; Fixed RN52 status interpretation (ascii hex -> int) File  Diff  Annotate
1:63db3f3124d4 2016-01-04 Fixed bug in the interpretation of RN52 status response 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