Library to control Dodge LX (83.3k) CAN devices
Dependencies: DodgeRadioLib EthernetWrapperLib OBDIILib mbed
RadioState.h@3:2ce0da6b91dc, 2012-01-09 (annotated)
- 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?
User | Revision | Line number | New 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 |