Library to control Dodge LX (83.3k) CAN devices

Dependents:   DodgeRadioEmulatorv30

RadioState.h

Committer:
rtgree01
Date:
2013-01-25
Revision:
2:ade5ba8a9d37
Parent:
0:ab4c4438577e

File content as of revision 2:ade5ba8a9d37:

#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