GPS-Daten und RTC über CAN-Bus übertragen

CKP
Beiträge: 301
Registriert: Mi Jul 09, 2014 4:41 pm
Wohnort: Stuttgart

Re: GPS-Daten und RTC über CAN-Bus übertragen

Beitrag von CKP »

ich frage mich gerade nur, wo genau im MS3 Source Code das Rückrechnen stattfindet.

Weil teilweise ist die Übertragung ziemlich suboptimal gelöst.

Beispielsweise bei den GPS-Sekunden.
Die GPS Koordinaten in Dezimalformat müssen vor dem Senden erst in Sekunde, Minute und Grad umgerechnet werden.
Die MS berechnet dann hierraus dann wieder das ursprüngliche Dezimalformat. Normal kein Problem, da Minute und Grad eh nur ganzzahlige Werte sind.
Die Sekundenwerte können aber bei U16 drei Nachkommastellen haben. Was auch Sinn macht wenn eine hohe Genauigkeit möchte.
Normal würde ich den Wert (z.B. 59.476) einfach *1000 multiplizieren und dann nach dem Empfangen wieder durch 1000 teilen.
Weil größer als 59.999 muss ich eh nicht übertragen.

Aber die MS multipliziert den Eingangswert mit (6/1000).
Das multiplizieren mit *6 ist ja eigentlich total unnötig und kostet mir letztendlich Genauigkeit, da ich ja vor dem Senden deswegen auch erst durch 6 teilen muss.

Im Idealfall würde ich den Source Code einfach abändern, dass nur noch /1000 geteilt wird.
Finde die Umrechnung dort aber nirgends.


Ähnliches gilt für den GPS Speed.


Der wird ja eigentich schon als km/h-Wert übertragen lt. I/O-Extender bzw dieses Online Source Codes von jbperf.
Die Megasquirt zeigt den auf zwei Nachkommastellen an. Also würde man normal annehmen *100 und in der MS /100.

Aber leider rechnet die MS da mal wieder mehr um als sie eigentlich soll.

Wenn ich z.B. "1000" übertrage, zeigt mir die MS 277.56 kmh an.
Also Umrechnungsfaktor (27756/1000)=27,756

22233 übertragen für "222.33 km/h" zeigt sie mir 7956.72 (km/h) an.
Also Umrechnungsfaktor (795672/22233)=35,787

Vondaher scheint die Umrechnung hier etwas seltsam zu sein. Bzw. kann man damit nichts anfangen.
Möchte das gerne auf *100 und /100 beschränken. Wäre ja viel besser.
Benutzeravatar
Alfagta
Beiträge: 2426
Registriert: Mo Jan 24, 2011 2:24 pm
Kontaktdaten:

Re: GPS-Daten und RTC über CAN-Bus übertragen

Beitrag von Alfagta »

Hallo,

hast du als Anzeige gps_speed verwendet oder irgendwelche vss???

Gruß
Wer aufhört besser zu werden hat aufgehört gut zu sein
Alfa 156 GTA
Alfa 75 Race Car MS III
Alfa 164 V6 Turbo
Test MS II
Tunerstudio V3.0.60.61 Registered
MLog View V4.3.30 Registered
MLog View HD V4.3.30 Registered
CKP
Beiträge: 301
Registriert: Mi Jul 09, 2014 4:41 pm
Wohnort: Stuttgart

Re: GPS-Daten und RTC über CAN-Bus übertragen

Beitrag von CKP »

ne gps_speed von Sensor_Inputs_4

Und bei beorzugte Einheit auf kmh gestellt. Zeigt es mir dann auch direkt mit der Einheit kmh an.
Benutzeravatar
Alfagta
Beiträge: 2426
Registriert: Mo Jan 24, 2011 2:24 pm
Kontaktdaten:

Re: GPS-Daten und RTC über CAN-Bus übertragen

Beitrag von Alfagta »

Ich konnte da nix finden im MS3 source das etwas umgerechnet wird.
Das läuft irgendwie über die datax1 struktur.
Aber umrechnung explizit hab ich da nicht.


gps_speed sollte in der ms auf ms-1 * 10 sein.
Wer aufhört besser zu werden hat aufgehört gut zu sein
Alfa 156 GTA
Alfa 75 Race Car MS III
Alfa 164 V6 Turbo
Test MS II
Tunerstudio V3.0.60.61 Registered
MLog View V4.3.30 Registered
MLog View HD V4.3.30 Registered
CKP
Beiträge: 301
Registriert: Mi Jul 09, 2014 4:41 pm
Wohnort: Stuttgart

Re: GPS-Daten und RTC über CAN-Bus übertragen

Beitrag von CKP »

hatte beim GPS Speed noch einen kleinen Feher bei mir im Code.

Jetzt ergibt sich:
1000 -> 360.00

Also scheinbar will die nicht wie im Source Code steht km/h sondern m/s.
Bringt aber natürlich bei der Übertragung wieder Ungenauigkeiten rein.
Besser wäre auch hier einfach *100 und /100
Benutzeravatar
Alfagta
Beiträge: 2426
Registriert: Mo Jan 24, 2011 2:24 pm
Kontaktdaten:

Re: GPS-Daten und RTC über CAN-Bus übertragen

Beitrag von Alfagta »

ja es ist in ms-1*10 wie ich geschrieben habe. Das sind alle VSS werte in der MS so.
Wer aufhört besser zu werden hat aufgehört gut zu sein
Alfa 156 GTA
Alfa 75 Race Car MS III
Alfa 164 V6 Turbo
Test MS II
Tunerstudio V3.0.60.61 Registered
MLog View V4.3.30 Registered
MLog View HD V4.3.30 Registered
Antworten