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 |