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 |