Library to control Dodge LX (83.3k) CAN devices

Dependencies:   DodgeRadioLib EthernetWrapperLib OBDIILib mbed

Committer:
rtgree01
Date:
Mon Jan 09 02:42:50 2012 +0000
Revision:
3:2ce0da6b91dc
Parent:
2:e8b13ea2881b
Child:
4:92f0f46edbce
last multicast version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rtgree01 0:4d16a55d0eec 1 #ifndef RADIOSTATE_H
rtgree01 2:e8b13ea2881b 2 #define RADIOSTATE_H
rtgree01 0:4d16a55d0eec 3
rtgree01 0:4d16a55d0eec 4 enum radioMode { AM, FM, CD, SAT, VES, MAX_MODE };
rtgree01 0:4d16a55d0eec 5
rtgree01 3:2ce0da6b91dc 6 union SiriusText_u
rtgree01 3:2ce0da6b91dc 7 {
rtgree01 3:2ce0da6b91dc 8 char TextLine[8][64];
rtgree01 3:2ce0da6b91dc 9 char data[512];
rtgree01 3:2ce0da6b91dc 10 };
rtgree01 3:2ce0da6b91dc 11
rtgree01 0:4d16a55d0eec 12 struct RadioState
rtgree01 0:4d16a55d0eec 13 {
rtgree01 0:4d16a55d0eec 14 char marker1;
rtgree01 0:4d16a55d0eec 15 char marker2;
rtgree01 0:4d16a55d0eec 16 char marker3;
rtgree01 0:4d16a55d0eec 17 char marker4;
rtgree01 0:4d16a55d0eec 18 radioMode _radioMode;
rtgree01 0:4d16a55d0eec 19
rtgree01 0:4d16a55d0eec 20 int _amPreset;
rtgree01 0:4d16a55d0eec 21 int _amFreq;
rtgree01 0:4d16a55d0eec 22
rtgree01 0:4d16a55d0eec 23 int _fmPreset;
rtgree01 0:4d16a55d0eec 24 int _fmFreq;
rtgree01 0:4d16a55d0eec 25
rtgree01 0:4d16a55d0eec 26 int _cdNum;
rtgree01 0:4d16a55d0eec 27 int _cdTrackNum;
rtgree01 0:4d16a55d0eec 28 int _cdHours;
rtgree01 0:4d16a55d0eec 29 int _cdMinutes;
rtgree01 0:4d16a55d0eec 30 int _cdSeconds;
rtgree01 0:4d16a55d0eec 31 char _cdTime[8];
rtgree01 0:4d16a55d0eec 32
rtgree01 0:4d16a55d0eec 33 int _siriusPreset;
rtgree01 0:4d16a55d0eec 34 int _siriusChan;
rtgree01 0:4d16a55d0eec 35
rtgree01 0:4d16a55d0eec 36 int _evicMode;
rtgree01 0:4d16a55d0eec 37 int _evicPreset;
rtgree01 0:4d16a55d0eec 38 int _evicFreq;
rtgree01 0:4d16a55d0eec 39
rtgree01 0:4d16a55d0eec 40 int _volume;
rtgree01 0:4d16a55d0eec 41 int _balance;
rtgree01 0:4d16a55d0eec 42 int _fade;
rtgree01 0:4d16a55d0eec 43 int _bass;
rtgree01 0:4d16a55d0eec 44 int _mid;
rtgree01 0:4d16a55d0eec 45 int _treble;
rtgree01 0:4d16a55d0eec 46
rtgree01 0:4d16a55d0eec 47 float _batteryVoltage;
rtgree01 0:4d16a55d0eec 48 int _driverHeatedSeatLevel;
rtgree01 0:4d16a55d0eec 49 int _passHeatedSeatLevel;
rtgree01 0:4d16a55d0eec 50 char _vin[24];
rtgree01 0:4d16a55d0eec 51 int _headlights;
rtgree01 0:4d16a55d0eec 52 int _dimmerMode;
rtgree01 0:4d16a55d0eec 53 int _dimmer;
rtgree01 0:4d16a55d0eec 54 int _gear;
rtgree01 0:4d16a55d0eec 55 int _brake;
rtgree01 0:4d16a55d0eec 56 int _parkingBrake;
rtgree01 0:4d16a55d0eec 57 char _vesControls[32];
rtgree01 0:4d16a55d0eec 58 int _keyPosition;
rtgree01 0:4d16a55d0eec 59 int _rpm;
rtgree01 0:4d16a55d0eec 60 int _fanRequested;
rtgree01 0:4d16a55d0eec 61 int _fanOn;
rtgree01 0:4d16a55d0eec 62 int _rearDefrost;
rtgree01 0:4d16a55d0eec 63 int _fuel;
rtgree01 0:4d16a55d0eec 64 int _speed;
rtgree01 1:90487a39d54e 65 int _odometer;
rtgree01 0:4d16a55d0eec 66
rtgree01 0:4d16a55d0eec 67 int SWCButtons;
rtgree01 0:4d16a55d0eec 68
rtgree01 0:4d16a55d0eec 69 int count ;
rtgree01 0:4d16a55d0eec 70 };
rtgree01 0:4d16a55d0eec 71
rtgree01 0:4d16a55d0eec 72
rtgree01 0:4d16a55d0eec 73 #endif