public PlxParameter( ParameterSource source, PlxSensorId sensorId, string id, string name, ReadOnlyCollection <Conversion> conversions) : base( source, id, name, conversions, null) { this.sensorId = sensorId; }
public void PlxParameters() { ParameterDatabase db = ParameterDatabase.GetInstance(); ParameterSource plxSource = PlxParameterSource.GetInstance(); db.Add(plxSource); Parameter wb = db.Parameters[0]; PlxSensorId id = new PlxSensorId(PlxSensorType.WidebandAfr, 0); Assert.AreEqual(id, ((PlxParameter)wb).SensorId); Parameter egt = db.Parameters[1]; id = new PlxSensorId(PlxSensorType.ExhaustGasTemperature, 0); Assert.AreEqual(id, ((PlxParameter)egt).SensorId); }
/// <summary> /// Add columns for external sensors. /// </summary> private void StoreExternalSensorValues() { PlxSensors plxSensors = ExternalSensors.GetInstance().PlxSensors; if (plxSensors == null) { return; } foreach (LogColumn column in this.logEventArgs.Row.Columns) { PlxParameter parameter = column.Parameter as PlxParameter; if (parameter != null) { PlxSensorId id = (PlxSensorId)parameter.SensorId; double rawValue = plxSensors.GetValue(id, PlxSensorUnits.Raw); InternalLogProfile.ConvertAndStoreValue(column.Parameter, rawValue, column.Conversion, column); } } }
public double GetValue(PlxSensorId id, PlxSensorUnits units) { return(this.parser.GetValue(id, units)); }
public PlxSensorEventArgs(PlxSensorId sensorId) { this.SensorId = sensorId; }