Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        public XElement toXML()
        {
            XElement injection = new XElement("injection");

            XElement accessionNumber = new XElement("accessionNumber", AccessionNumber);

            XElement modality = new XElement("modality", Modality.Name);

            XElement patientID       = new XElement("patientID", Patient.PatientID);
            XElement patientSurname  = new XElement("patientSurname", Patient.PatientSurname);
            XElement patientLastname = new XElement("patientLastname", Patient.PatientLastname);

            XElement uniqueExamIdentifier = new XElement("uniqueExamIdentifier", Patient.UniqueExamIdentifier);
            XElement examCode             = new XElement("examCode", Patient.ExamCode);
            XElement dateOfBirth          = new XElement("dateOfBirth", Patient.DateOfBirth);
            XElement gender     = new XElement("gender", Patient.IsMale.ToString());
            XElement inpatient  = new XElement("inpatient", Patient.IsInpatient.ToString());
            XElement wardNumber = new XElement("wardNumber", Patient.WardNumber);

            XElement rp1 = new XElement("rp1");
            XElement rp2 = new XElement("rp2");

            if (RPs.Count >= 1)
            {
                rp1.Value = RPs[0].Name;
                if (RPs.Count >= 2)
                {
                    rp2.Value = RPs[1].Name;
                }
                else
                {
                    rp2.Value = "";
                }
            }
            else
            {
                rp1.Value = "";
                rp2.Value = "";
            }

            XElement doctor        = new XElement("doctor", Doctor.Name);
            XElement uptakeTime    = new XElement("uptakeTime", UptakeTime.ToString());
            XElement injectionTime = new XElement("injectionTime", InjectionTime.ToString());
            XElement selectedRoom  = new XElement("selectedRoom", SelectedRoom.Name);

            XElement isContrast    = new XElement("isContrast", this.isContrast.ToString());
            XElement isDelay       = new XElement("isDelay", this.isDelay.ToString());
            XElement patientStatus = new XElement("patientStatus", this.patientStatus);

            injection.Add(accessionNumber);
            injection.Add(modality);
            injection.Add(patientID);
            injection.Add(patientSurname);
            injection.Add(patientLastname);

            injection.Add(uniqueExamIdentifier);
            injection.Add(examCode);
            injection.Add(dateOfBirth);
            injection.Add(gender);
            injection.Add(inpatient);

            injection.Add(rp1);
            injection.Add(rp2);
            injection.Add(doctor);
            injection.Add(uptakeTime);
            injection.Add(injectionTime);
            injection.Add(selectedRoom);
            injection.Add(isContrast);
            injection.Add(isDelay);
            injection.Add(patientStatus);
            injection.Add(wardNumber);

            return(injection);
        }