Library to control Dodge LX (83.3k) CAN devices

Dependents:   DodgeRadioEmulatorv30

Revision:
0:ab4c4438577e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/RadioState.h	Mon Aug 20 02:35:43 2012 +0000
@@ -0,0 +1,73 @@
+#ifndef RADIOSTATE_H
+#define RADIOSTATE_H
+
+enum radioMode { AM, FM, CD, SAT, VES, MAX_MODE };
+/*
+union SiriusText_u
+{
+    char TextLine[8][64];
+    char data[512];
+};
+*/
+struct RadioState
+{
+    char marker1;
+    char marker2;
+    char marker3;
+    char marker4;
+    radioMode _radioMode;
+    
+    int _amPreset;
+    int _amFreq;
+    
+    int _fmPreset;
+    int _fmFreq;
+    
+    int _cdNum;
+    int _cdTrackNum;
+    int _cdHours;
+    int _cdMinutes;
+    int _cdSeconds;
+    char _cdTime[8];
+    
+    int _siriusPreset;
+    int _siriusChan;
+    
+    int _evicMode;
+    int _evicPreset;
+    int _evicFreq;
+    
+    int _volume;
+    int _balance;
+    int _fade;
+    int _bass;
+    int _mid;
+    int _treble;
+    
+    float _batteryVoltage;
+    int _driverHeatedSeatLevel;
+    int _passHeatedSeatLevel;
+    char _vin[24];
+    int _headlights;
+    int _dimmerMode;
+    int _dimmer;
+    int _gear;
+    int _brake;
+    int _parkingBrake;
+    char _vesControls[32];
+    int _keyPosition;
+    int _rpm;
+    int _fanRequested;
+    int _fanOn;
+    int _rearDefrost;
+    int _fuel;
+    int _speed;
+    int _odometer;
+    
+    int SWCButtons;
+        
+    int count ;
+};
+
+
+#endif
\ No newline at end of file