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 »

also auf dem Bus liegt folgendes:

Code: Alles auswählen

DEC	        Hex
56		38		(ID)

7		7
83		53
104		68
Wenn ich das dann in deinem Skript eingebe, bekomme ich folgendes:
Offset 667
Table 7
Bytes: 8

Mit dem Offset mache ich dann die answer ID: A6D5048

Das zweite GPS Paket hätte dann beispielsweise Offset 675 ; ID:A8D5038

Code sieht so aus. Nur das ich eben die einzelnen Werte immer variiert habe.

Code: Alles auswählen

  
    char latdeg=50;
    unsigned char londeg=60;

     unsigned char latmin=120;
    unsigned char lonmin=140;

    unsigned int latmmin=675;
    unsigned int lonmmin=776;
   

    Can_GPSP[0] = latdeg;
    Can_GPSP[1] = latmin;
    Can_GPSP[2] = (char)(latmmin >> 0x08);
    Can_GPSP[3] = (char)(latmmin & 0xFF);
    Can_GPSP[4] = longdeg;
    Can_GPSP[5] = lonmin;
    Can_GPSP[6] = (char)(lonmmin >> 0x08);
    Can_GPSP[7] = (char)(lonmmin & 0xFF);
    
    CAN.sendMsgBuf(0xA6D5048, 1, 8, Can_GPSP); 
    
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,

id 38Hex kann nicht passen.

From und To ID sind 0.
Message Type ist MSG_CMD
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 »

mh aber bei den anderen drei Nachrichten klappt es ja auch trotz der ID 38 ?
Es unterscheidet sich ja immer nur der Offset-Wert

Oder gibt es noch eine andere Möglichkeit um an diese ID zu kommen?
Aktuell läuft das ja bei mir über receive_check example von CAN Bus shield.
das gibt eben sämtliche ID's der Nachrichten aus, welche über den Bus ankommen.
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 »

Was hast du bei der MS eingestellt für GPS?
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 »

wie für den I/O Extender vorgesehen:
  • Remote Can-ID: 10
    Table: 7
    Offset: 128
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 »

Dann ist was faul bei dir.
Mit den Einstellungen bekomme ich folgende Pakete:

ID:0x2008538
Data0:0x07
Data1:0x53
Data2:0x68


ID:0x2208538
Data0:0x07
Data1:0x54
Data2:0x68

Dein Modul gibt dir nur die 38 aus.Als ob es glauben würde es sei ein 11Bit Header
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 »

aber der Offset bleibt ja trotzdem gleich.

Wofür ist die request ID vom Bus eigentlich wichtig?
Für den Offset sind ja anscheinend nur die drei Daten Bytes wichtig.
Den Offset habe ich dann immer aufs andere Sheet übernommen.
Und dann
From: 10
To: 0
Table: 7
Offset: 667 (für Can Paket1 ; oder 675 für Can Paket2).

Den Offset habe ich dann auch so im MS3 Source Code wieder gefunde. Da stand als Kommentar

Code: Alles auswählen

/* First packet of GPS data */
...
 can[1].cx_myvaroff[can[1].cxno_in] = 512 + (unsigned short)(&datax1.gps_latdeg) - (unsigned short)(&datax1);
        /* evaluates to 667 2014-01-02 */
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 »

Der offset ist in erster linie wichtig damit du weißt was die ms will bzw. woher.
Und damit du weißt das die MS daten von dir sprich von deiner ID will.

Wenn man aber auf fixe packete wartet ist das nicht sooo wichtig...

Aber die MS muss die daten angefordert haben sonst wird die keine übernehmen die du sendest denke ich.

Es liegt eigentlich nur an der Darstellung. Dein Board liefert nicht die ganze ID.

Der offset bleibt sollange gleich bis es mal geändert wird in der MS.

Darum wird es normal so gemacht das es dir egal ist welcher offset die ms will und das man nicht anhand des offsets identifiziert was die ms will sondert anhand deiner Table und deines Offsets.
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 »

aber was müsste ich dann ändern damit es funktioniert?


Aktuell sende ich die Daten ja kontinuierlich raus anhand der fixen "Send ID", welche über den Offset gebildet wird.
Verstehe nicht, warum das bei allen Nachrichten bis auf die erste GPS Nachricht funktioniert.
Und die ist ja im Grunde genauso wie die zweite aufgebaut.

Habe gerade auch mal testweise die Remote ID für die GPS-Daten geändert. Dann wieder neue "Send-ID" generiert.
aber wieder das gleiche. Nur GPS-2 zeigt was 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 »

Achso also die bei der zweiten zeigt es was an???

Das ist dann komisch.
Welche ID verwendest du für die erste Nachricht?
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 »

ja genau. In der zweiten Nachricht werden ja dann nur noch z.B. Speed, Altitude, Course etc übermittelt.

ID für die erste: A6D5048

ID für die zweite: A8D5038


Für remote ID: 10


glaube ja inzwischen fast eher an einen BUG in der MS3 Firmware.
Hatte vor einiger Zeit im msextra und im jbperf Forum nach Beispiel Data-Logs mit GPS Daten über CAN gefragt.
Da hat sich ja keiner gemeldet. Bzw nur jbperf selbst, aber er meinte, dass er auch keine Data-Logs mit den GPS Daten hat.
Somit hat das ja wahrscheinlich noch nie einer getestet.
Habe nur mal gelesen, dass einer Vehicle speed übertragen hat, aber das funktioniert ja bei mir auch, da es in der zeiten Nachricht ist.
Dateianhänge
CAN_s.jpg
CAN_s.jpg (238.13 KiB) 5591 mal betrachtet
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 »

Du hast in der ersten ID Table 9 drinnen.
Da stimmt eventuell was nicht mit er excel liste.

Ich schau mir das schnell an.
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
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 »

Probier mal die ID für deine erste NAchricht: A6D5038
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 »

yees klappt, kommt was an. Danke
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 »

Prima,

da war ein kleiner fehler in der excel liste.
Lade dir die nochmal runter. Habs korrigiert.
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