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

Changes

RevisionDateWhoCommit message
16:7bb8b161e00b 2016-03-18 petter Added can.monitor in a trial to get the sleep mode working default tip
15:82c3cc87bd02 2016-02-07 petter RN52 bug fixed; CDC not returning buttons
14:3f4098e94c29 2016-01-31 petter Power saving features on RN52 & MPC2551; RN52 track info still buggy
13:968af0520530 2016-01-30 petter Added sleep control of CAN transceiver MCP2551
12:4194c47ca60b 2016-01-29 petter Fixed error with display
11:74844f6ca8cf 2016-01-28 petter Added power saving, added RN52 timeout.; Added errors in display and track metadata
10:8be92db98bf4 2016-01-15 petter First test of multiple rows in display
9:9a4c81493a3d 2016-01-15 petter Fixed bug with last char in display being random.; Preparation for writing on both rows of display.
8:beb6c399490a 2016-01-15 petter Minor restructuring
7:2df2c6e8c0df 2016-01-14 petter Improved handling of RN52 track metadata
6:c454f88524d6 2016-01-13 petter Updated rn52 implementation to correspond to 1.16 firmware; Reverted 0x61 response on Ibus
5:8e468fef2754 2016-01-11 petter Restructured main; Moved RN52 set commands into separate functions
4:3041a571b7a7 2016-01-05 petter Moved additional RN52 event data queries from main into RN52 class.
3:b76c74783d0d 2016-01-05 petter Updated response to 6A1h command from IHU.
2:10c60edc8573 2016-01-04 petter Moved elapsed time timer into CDC; Fixed RN52 status interpretation (ascii hex -> int)
1:63db3f3124d4 2016-01-04 petter Fixed bug in the interpretation of RN52 status response
0:6cf6e566c0da 2016-01-04 petter 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.