public void ToXml(XmlWriter writer) { writer.WriteStartElement("Location"); writer.WriteElementString("Lon", Lon.ToString()); writer.WriteElementString("Lat", Lat.ToString()); writer.WriteElementString("Throttle", Throttle.ToString()); writer.WriteElementString("Rudder", Rudder.ToString()); writer.WriteEndElement(); }
public override string GenerateLogString() { var s = new StringBuilder(); //s.Append(Time); s.Append('+'); s.Append(Time.Millisecond); s.Append(";"); s.Append(TimeSpan.GetTotalMilliseconds()); s.Append(";"); s.Append(RPM); s.Append(";"); s.Append(Speed); s.Append(";"); s.Append(Throttle.ToString("F2")); s.Append(";"); s.Append(Pedal.ToString("F2")); s.Append(";"); s.Append(AFR.ToString("F3")); s.Append(";"); s.Append(WideBandLambda.ToString("F5")); s.Append(";"); s.Append(IntakePressure); s.Append(";"); s.Append(FuelPressure); s.Append(";"); s.Append(OilPressure); s.Append(";"); s.Append(IsMethanolInjecting ? 1 : 0); s.Append(";"); s.Append(IsMethanolFailsafe ? 1 : 0); s.Append(";"); s.Append(AirMass.ToString("F2")); s.Append(";"); s.Append(AirMassPerStroke.ToString("F4")); s.Append(";"); s.Append(IgnitionAngle.ToString("F3")); s.Append(";"); s.Append(InjectionTime.ToString("F5")); s.Append(";"); s.Append(OilTemp.ToString("F2")); s.Append(";"); s.Append(OutsideTemp.ToString("F1")); s.Append(";"); s.Append(IntakeTemp.ToString("F2")); s.Append(";"); s.Append(IntakeTempAfterCooler.ToString("F2")); s.Append(";"); s.Append(CoolerInTemp.ToString("F2")); s.Append(";"); s.Append(CoolerOutTemp.ToString("F2")); s.Append(";"); s.Append(CoolantTemp.ToString("F2")); s.Append(";"); s.Append(CoolantRadiatorTemp.ToString("F2")); s.Append(";"); s.Append(ElectricFanSpeed.ToString("F1")); s.Append(";"); s.Append(ISAPWM_IS.ToString("F2")); s.Append(";"); s.Append(ISAPWM_ISA.ToString("F2")); s.Append(";"); s.Append(KnockSensor2.ToString("F5")); s.Append(";"); s.Append(KnockSensor5.ToString("F5")); s.Append(";"); s.Append(LambdaIntegrator1.ToString("F5")); s.Append(";"); s.Append(LambdaIntegrator2.ToString("F5")); s.Append(";"); s.Append(LambdaHeatingAfterCats1.ToString("F2")); s.Append(";"); s.Append(LambdaHeatingAfterCats2.ToString("F2")); s.Append(";"); s.Append(LambdaHeatingBeforeCats1.ToString("F2")); s.Append(";"); s.Append(LambdaHeatingBeforeCats2.ToString("F2")); s.Append(";"); s.Append(VanosPositionExhaust.ToString("F3")); s.Append(";"); s.Append(VanosPositionIntake.ToString("F3")); s.Append(";"); s.Append(AtmosphericPressure); s.Append(";"); s.Append(VoltageBattery.ToString("F2")); s.Append(";"); s.Append(VoltageKL15.ToString("F2")); s.Append(";"); s.Append(Latitude.ToString("F6")); s.Append(";"); s.Append(Longitude.ToString("F6")); s.Append(";"); s.Append(Altitude.ToString("F1")); s.Append(";"); //s.Append(SpeedGPS.ToString("F1")); s.Append(";"); //s.Append(SpeedCalculated.ToString("F1")); s.Append(";"); //s.Append(Gear.ToString("F1")); s.Append(";"); s.Append("\n"); return(s.ToString()); }
public const string SCENARIO_FILE = "~/App_Data/{0}.txt"; // The Path of the Secnario public void writeToFile() { string path = HttpContext.Current.Server.MapPath(String.Format(SCENARIO_FILE, FileName)); listen(); using (System.IO.StreamWriter file = new System.IO.StreamWriter(path, true)) { file.WriteLine(Lon.ToString()); file.WriteLine(Lat.ToString()); file.WriteLine(Throttle.ToString()); file.WriteLine(Rudder.ToString()); } }
/// <summary> /// this saves the info to the file. /// </summary> public void SaveToFile() { if (FileName != null) { string path = HttpContext.Current.Server.MapPath(String.Format(filePath, FileName)); string line = (Lat.ToString() + "," + Lon.ToString() + "," + Throttle.ToString() + "," + Rudder.ToString()); using (FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write)) using (StreamWriter sw = new StreamWriter(fs)) { sw.WriteLine(line); } } }
/// <summary> /// The ToXML Function gets as a parameter a XmlWriter writer and writes to it the PlaneData's xml form. /// </summary> /// <param name="writer">The XmlWriter writer to write to.</param> public void ToXML(XmlWriter writer) { writer.WriteStartElement("PlaneData"); writer.WriteElementString("Latitude", Latitude.ToString()); writer.WriteElementString("Longitude", Longitude.ToString()); if (Throttle != null) { writer.WriteElementString("Throttle", Throttle.ToString()); } if (Rudder != null) { writer.WriteElementString("Rudder", Rudder.ToString()); } writer.WriteEndElement(); }
private void ControlThrottle() { m_ThrottleChangeSpeed = (float)((HumanPower / (float)10.0)) * 300f; // override throttle if immobilized if (m_Immobilized) { ThrottleInput = -0.5f; } Debug.Log("Throttle Change Speed is " + m_ThrottleChangeSpeed.ToString()); // Adjust throttle based on throttle input (or immobilized state) Throttle = Mathf.Clamp01(Throttle + ThrottleInput * Time.deltaTime * m_ThrottleChangeSpeed); Debug.Log("Throttle is " + Throttle.ToString()); // current engine power is just: EnginePower = Throttle * m_MaxEnginePower; Debug.Log("Engine Power is " + EnginePower.ToString()); }
public override string ToString() { return(Throttle.ToString() + "," + Rudder.ToString()); }
public void SaveToFile() { if (createFile) { while (File.Exists("telemetry_" + fileNumber.ToString() + ".txt")) { fileNumber++; } createFile = false; } File.AppendAllText("telemetry_" + fileNumber.ToString() + ".txt", ParticipantInfo[0, 13].ToString() + " " + Speed.ToString() + " " + PersonalFastestSector1Time.ToString() + " " + PersonalFastestSector2Time.ToString() + " " + PersonalFastestSector3Time.ToString() + " " + PersonalFastestLapTime.ToString() + " " + TyreLayerTemp[0].ToString() + " " + TyreLayerTemp[1].ToString() + " " + TyreLayerTemp[2].ToString() + " " + TyreLayerTemp[3].ToString() + " " + Throttle.ToString() + " " + Brake.ToString() + " " + Steering.ToString() + " " + LocalAcceleration[0].ToString() + " " + LocalAcceleration[1].ToString() + " " + LocalAcceleration[2].ToString() + Environment.NewLine); }