Subversion Repositories DashDisplay

Rev

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

Rev 14 Rev 15
Line 26... Line 26...
26
                case 6: //CNG 17.2
26
                case 6: //CNG 17.2
27
                        data = (raw / 2.18 + 117) / 10;
27
                        data = (raw / 2.18 + 117) / 10;
28
                        break;
28
                        break;
29
                }
29
                }
30
                break;
30
                break;
-
 
31
 
-
 
32
            case PLX_X_CHT: // CHT extended 
-
 
33
            case PLX_AIT: //AIT
31
        case PLX_EGT: //EGT
34
                case PLX_EGT: //EGT
32
                switch (units) {
35
                switch (units) {
33
                case 0: //Degrees Celsius
36
                case 0: //Degrees Celsius
34
                        data = raw;
37
                        data = raw;
35
                        break;
38
                        break;
36
                case 1: //Degrees Fahrenheit
39
                case 1: //Degrees Fahrenheit
Line 84... Line 87...
84
                        data = raw / 329.47;
87
                        data = raw / 329.47;
85
                        break;
88
                        break;
86
                }
89
                }
87
                break;
90
                break;
88
 
91
 
89
        case PLX_AIT: //AIT
-
 
90
                switch (units) {
-
 
91
                case 0: //Celsius
-
 
92
                        data = raw;
-
 
93
                        break;
-
 
94
                case 1: //Fahrenheit
-
 
95
                        data = (raw / .555 + 32);
-
 
96
                        break;
-
 
97
                }
-
 
98
                break;
-
 
99
        case PLX_RPM: //RPM
92
        case PLX_RPM: //RPM
100
                data = raw * 19.55; //RPM
93
                data = raw * 19.55; //RPM
101
                break;
94
                break;
102
        case PLX_Speed: //Speed
95
        case PLX_Speed: //Speed
103
                switch (units) {
96
                switch (units) {
Line 193... Line 186...
193
        return data;
186
        return data;
194
}
187
}
195
 
188
 
196
 
189
 
197
 
190
 
-
 
191
 
-
 
192
 
198
PLX_DisplayInfo DisplayInfo[] =
193
PLX_DisplayInfo DisplayInfo[] =
199
{                   // Name,  units, min, max, scaleticks, decimal places
194
{                   // Units, min, max, scaleticks, decimal places
200
  [PLX_AFR] =       { "AFR", 1, 10,    20,     1 , 1 },   // 10 to 20 , tick every 1 unit   Wideband Air/Fuel
195
  [PLX_AFR] =       { "AFR", 1, 10,    20,     1 , 1 },   // 10 to 20 , tick every 1 unit   Wideband Air/Fuel
201
  [PLX_EGT] =       { "EGT", 0,  0,  300,   100 , 0 },   //EGT
196
  [PLX_EGT] =       { "EGT", 0,  0,  1000,   100 , 0 },   //EGT
202
  [PLX_FluidTemp] = { "Temp",0,  0,   200,    10 , 0 },   //Fluid Temp
197
  [PLX_FluidTemp] = { "Temp",0,  0,   200,    10 , 0 },   //Fluid Temp
203
  [PLX_Vac] =       { "VAC",  0,  -100,  0,    10, 0 },   //Vac
198
  [PLX_Vac] =       { "VAC",  0,  -100,  0,    10, 0 },   //Vac
204
  [PLX_Boost] =     { "Boost", 0, 0,    200,   10, 0 },   //Boost
199
  [PLX_Boost] =     { "Boost", 0, 0,    200,   10, 0 },   //Boost
205
  [PLX_AIT] =       { "AIT",   0, 0,    100,   10, 0 },   //AIT
200
  [PLX_AIT] =       { "AIT",   0, 0,    100,   10, 0 },   //AIT
206
  [PLX_RPM] =       { "RPM",   0, 0,   6000,  1000,0 },   // RPM
201
  [PLX_RPM] =       { "RPM",   0, 0,   6000,  1000,0 },   // RPM
207
  [PLX_Speed] =     { "Speed",  0, 0,    100,   10, 0 },   //Speed
202
  [PLX_Speed] =     { "Speed",  0, 0,    100,   10, 0 },   //Speed
208
  [PLX_TPS]   =     { "TPS",   0, 0,    100,   10, 0 },  //Throttle Position Sensor
203
  [PLX_TPS]   =     { "TPS",   0, 0,    100,   10, 0 },  //Throttle Position Sensor
209
  [PLX_Load]  =         { "Load" , 0, 0,    100,   10, 0 },   //Engine Load
204
  [PLX_Load]  =         { "Load" , 0, 0,    100,   10, 0 },   //Engine Load
210
  [PLX_FluidPressure] = { "Press", 0, 0,  100,   10, 0 },  //Fluid Pressure
205
  [PLX_FluidPressure] = { "Press", 0, 0,  100,   10, 0 },  //Fluid Pressure
211
  [PLX_Timing] =    { "Timin"    , 0, -45, 45,   10, 0 }, //Engine timing
206
  [PLX_Timing] =    { "Timing"    , 0, -45, 45,   10, 0 }, //Engine timing
212
  [PLX_MAP] =           { "MAP"      , 0,  0,  15,   1,  1 },  //MAP
207
  [PLX_MAP] =           { "MAP"      , 0,  0,  15,   1,  1 },  //MAP
213
  [PLX_MAF] =       { "MAF",       0 , 0,  10,   1, 0  }, //MAF
208
  [PLX_MAF] =       { "MAF",       0 , 0,  10,   1, 0  }, //MAF
214
  [PLX_ShortFuel] = { "ShFu",       0,  0, 100,   1, 0  }, //Short term fuel trim
209
  [PLX_ShortFuel] = { "ShFu",       0,  0, 100,   1, 0  }, //Short term fuel trim
215
  [PLX_LongFuel] =      { "LoFu",       0,  0, 100,  1, 0   },//Long term fuel trim
210
  [PLX_LongFuel] =      { "LoFu",       0,  0, 100,  1, 0   },//Long term fuel trim
216
  [PLX_NBO2] =      { "NBO2",       0,  0, 1,    1, 2   },//Narrowband O2 sensor
211
  [PLX_NBO2] =      { "NBO2",       0,  0, 1,    1, 2   },//Narrowband O2 sensor
217
  [PLX_Knock] =     { "Knock",      0,  0, 5,    1, 1   }, //Knock
212
  [PLX_Knock] =     { "Knock",      0,  0, 5,    1, 1   }, //Knock
218
  [PLX_Fuel] =      { "Fuel",       0,  0, 100,  10, 0  },   //Boost
213
  [PLX_Fuel] =      { "Fuel",       0,  0, 100,  10, 0  },   //Boost
219
  [PLX_Duty] =      { "Duty",       0,  0, 100,  10, 0  },  //Duty cycle
214
  [PLX_Duty] =      { "Duty",       0,  0, 100,  10, 0  },  //Duty cycle
220
  [PLX_Volts] =         { "Volts",      0,  0, 20,   5,  2  },  //Volts
215
  [PLX_Volts] =         { "Volts",      0,  0, 20,   5,  2  },  //Volts
-
 
216
  [PLX_X_CHT] =       { "CHT",        0,  0,  300, 100,  0 },   // Cylinder headd temperature
221
};
217
};
222
 
218
 
-
 
219