Subversion Repositories DashDisplay

Rev

Rev 28 | Rev 40 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 28 Rev 39
Line 8... Line 8...
8
    PLX_Stop  = 0x40,
8
    PLX_Stop  = 0x40,
9
} PLX_Header;
9
} PLX_Header;
10
 
10
 
11
 
11
 
12
 
12
 
-
 
13
static const char * PLX_Obs_Names []= {
-
 
14
  "AFR","EGT","FluidTemp","Vac","Boost","AIT","RPM","Speed","TPS",
-
 
15
        "Load","FluidPressure","Timing","MAP","MAF","ShortFuel",
-
 
16
        "LongFuel","NBO2", "Fuel","Volts","Knock","Duty","CHT"
-
 
17
} ;
-
 
18
 
13
typedef enum {
19
enum PLX_Observations
-
 
20
{
14
  PLX_AFR =   0,      //Wideband Air/Fuel
21
        PLX_AFR =   0,      //Wideband Air/Fuel
15
  PLX_EGT =   1,      //EGT
22
  PLX_EGT =   1,      //EGT
16
  PLX_FluidTemp =2, //Fluid Temp
23
  PLX_FluidTemp =2, //Fluid Temp
17
  PLX_Vac =   3,      //Vac
24
  PLX_Vac =   3,      //Vac
18
  PLX_Boost = 4,   //Boost
25
  PLX_Boost = 4,   //Boost
19
  PLX_AIT =   5, //AIT
26
  PLX_AIT =   5, //AIT
Line 31... Line 38...
31
  PLX_Fuel =  17, //Fuel level
38
  PLX_Fuel =  17, //Fuel level
32
  PLX_Volts = 18, //Volts
39
  PLX_Volts = 18, //Volts
33
  PLX_Knock = 19, //Knock
40
  PLX_Knock = 19, //Knock
34
  PLX_Duty  = 20, //Duty cycle
41
  PLX_Duty  = 20, //Duty cycle
35
  PLX_X_CHT = 21, // Extended observations for aircooled engine 
42
  PLX_X_CHT = 21, // Extended observations for aircooled engine 
-
 
43
 
-
 
44
};
-
 
45
 
-
 
46
 
-
 
47
typedef enum
-
 
48
{
-
 
49
                        AFR_Lambda,
-
 
50
                  AFR_Gasoline,
-
 
51
                        AFR_Diesel,
-
 
52
                        AFR_Methanol,
-
 
53
                        AFR_Ethanol,
-
 
54
                        AFR_LPG,
-
 
55
                        AFR_CNG
-
 
56
 
36
  PLX_MAX_OBS
57
} PLX_AFR_Units;
-
 
58
 
-
 
59
typedef enum
-
 
60
{
-
 
61
                 TEMP_Celsius,
-
 
62
     TEMP_Fahrenheit
37
} PLX_Observations;
63
} PLX_TEMP_Units;
-
 
64
 
-
 
65
 
38
 
66
 
39
extern double ConveriMFDRaw2Data(int sensor, int units, int raw);
67
extern double ConveriMFDRaw2Data(int sensor, int units, int raw);
40
 
68
 
41
#pragma pack(push,1)
69
#pragma pack(push,1)
42
typedef struct
70
typedef struct