[Selbstbau] Arduino Nano mit MCP2515 und OBD oder Infotainment System verbinden

  • Möglich ist viel und die Option ist ja auch nur ein Befehl (Bzw. das richtige Byte an der richtigen Position muss geändert werden).

    Hab allerdings noch nicht geschaut, wie der Befehl aussieht.

    Dazu müsste ich einmal die Funktion mit Diagbox einmal aktivieren und einmal deaktivieren.

    Aber zur Zeit bin ich mehr als nur beschäftigt.

    Kommt aber auf die Liste für später. ;)

  • Also zum absenken der Fenster über FB muss die Zone in der BSI vorhanden sein.


    Danach das richtuge Byte gesetzt werden.


    Wenn die Option in der BSI nicht vorhanden ist, muss die BSI geupdatet werden.


    Erst dann kann die Codierung erfolgen.

  • Soweit ich jetzt gesehen habe, werden insgesamt 2 Zonen geändert.


    Zone 2361 hat nur 2 Zeichen = 1 Byte

    Zone 2105 hat 164 Zeichen = 82 bytes



    Folgendes muss geändert werden:

    Zone 2361 Byte 1 von 00 auf 01

    Zone 2105 Byte 31 von 4C auf 48


    Zone Absenken der Fenster AN (Parameter)Absenken der Fenster AUS (Parameter)
    23610100
    21051124020000047E01010000000020010000800000000000F0180221900004C40000000001401010000000000000000400010000044800000001000000000900002010160000000000501800000101020020001124020000047E01010000000020010000800000000000F018022190000484000000000140101000000000000000040001000004480000000100000000090000201016000000000050180000010102002000



    Also, einfach mal die 2 Zonen auslesen mit den Befehlen 222361 und 222105.

    Wenn die Zonen vorhanden sind, dann mal vergleichen und dann die rot markierten Bytes ändern und wieder zurückschicken.


    Also, einfach mal die Zone 2361 auslesen mit dem Befehl 222361.


    Wenn die Zone vorhanden ist, dann entsprechenden Befehl schicken:


    Befehl 2E236101 = Absenken mit Fernbedienung aktivieren

    Befehl 2E236100 = Absenken mit Fernbedienung deaktivieren


    (BSI vorher entsperren)


    Und nur auf der Werkbank erstmal ausprobieren, nicht direkt am Auto. ;)


    Hier mal ein Log der gesamten Prozedur mit Diagbox:




    Das Ganze hier hört sich vielleicht für einige wie Bahnhof an, aber so schwer ist das wirklich nicht. :)

    Wenn Fragen sind, einfach fragen, ich versuche es so gut wie möglich zu erklären.

  • Just one or another :) when you change 2361 to 01 will change automaticly in 2105 as contains group of config..

  • when you change 2361 to 01 will change automaticly in 2105 as contains group of config..

    You're right, i just tested it and it changes the 2105 zone automatically. :thumbs_up: :)

  • Hi all,


    I have read thru this thread, and also search on this forum about how to activate/deactivate function on my 3008.


    I appreciate that you can help to guide me what tools/ application need to customize on my 3008.


    My 3008 doesn't have Android Auto, Parking Assist and Auto Headlight Dipping. I need to activate that functions.

    Ich kann zum Beispiel die 2 Funktionen (siehe Bild) de- & aktivieren oder beim Nac Android Auto aus- & einschalten oder Fahrgestellnummern ändern.


    it's very complicated to understand all technical.

    Hab bereits eine funktionierende Anwendung dafür geschrieben, weil's Spaß macht. ^^

    (Auch mit Filter ^_^ )


    Thanks a lot.

  • My 3008 doesn't have Android Auto

    If your 3008 doesn't have AA, you will most probably have an RCC Wave1 headunit. If so, I am afraid that you cannot do anything but change the headunit into a RCC Wave2 as the Wave1 doesn't suppor AA nor Carplay.

  • My 3008 doesn't have Android Auto, Parking Assist and Auto Headlight Dipping. I need to activate that functions.

    For park assist and auto headlight dipping, several sensors and control units are required.

    You can't just activate a function when the hardware is missing.


    I also can't just activate hybrid mode if there are no electric motors and battery, if you know what I'm talking about. ;)


    For Android Auto, of course you must tell us, what you have installed...

    We are not clairvoyant.

  • If you car don't display AA and you have Carplay probably is just dissabled by PSA ...


    For auto headlight's dipp you need a CVM camera installed on your windscreen...

  • Hallo zusammen,


    ich hab mir nun auch so einen Adapter gebastelt und habe versucht das Sketch was mir gesagt wurde auf den Arduino zu laden aber beim überprüfen kommt immer wieder der Fehler:


    C:\Users\Benny\Downloads\arduino-psa-diag-master\arduino-psa-diag\arduino-psa-diag.ino: In function 'void readCAN()':

    C:\Users\Benny\Downloads\arduino-psa-diag-master\arduino-psa-diag\arduino-psa-diag.ino:889:33: error: 'void Thread::runned()' is protected within this context

    parseCANThread.runned(); // Delay thread execution to avoid loosing messages

    ^

    In file included from C:\Users\Benny\Downloads\arduino-psa-diag-master\arduino-psa-diag\arduino-psa-diag.ino:27:0:

    C:\Users\Benny\Documents\Arduino\libraries\ArduinoThread/Thread.h:53:7: note: declared protected here

    void runned() { runned(millis()); }

    ^~~~~~

    Compilation error: exit status 1



    Also die Libs hab ich mittlerweile da hat es zuerst auch Probleme gegeben...

    Ich schätze hier fehlt ein wert da ich mich aber nicht gut genug damit auskenne brauche ich eure Hilfe. ^^

  • Die Thread Lib haste direkt von Github auch mit geladen?


    Oder hast Du vielleicht bereits eine Thread Lib (doppelt) im Dokumente Ordner?

    Es muss unbedingt die von Github sein, da die für den Sketch modifiziert wurde.

  • Ja hab ich auch von Github geladen. Hab auch extra nochmal geschaut das nur die beiden Libs in meinem Ordner sind.

  • Habs gerade eben mal heruntergeladen und bei mir mit der Arduino IDE v1.8.16 kompiliert es ohne Probleme.




    Ansonsten lösch die libs alle mal, öffne den Sketch und füge die Thread lib nochmal via. ".ZIP Bibliothek hinzufügen" ein




    Oder probiere es mal mit der älteren Arduino IDE.

    Die 2.0 ist noch alles andere als ausgereift. :OK_hand:

  • Also selbst mit der älteren Version klappt es nicht bei mir hab auch nochmal alles gelöscht und neu reingeladen als Zip aber es bleibt bei dem gleichen Fehler.


  • Evtl. haste eine lib ja doppelt?

    Wenn möglich, lösch mal den gesamten library Ordner aus dem Dokumente Ordner.

    Oder Verschiebe ihn und versuch es erneut.

  • My 3008 doesn't have Android Auto

    If your 3008 doesn't have AA, you will most probably have an RCC Wave1 headunit. If so, I am afraid that you cannot do anything but change the headunit into a RCC Wave2 as the Wave1 doesn't suppor AA nor Carplay.

    Thanks for your response. My 3008 has Carplay. My 3008 has NAC Wave 2 as I usually update NAC Wave 2 firmware. Current version is 21.08.87.32_NAC-r1.


    Thanks for your response.

    My friend has the same 3008 as mine. He has paid to someone that can update Park Assist and Auto Headlight Dipping. He shared with me that they just update thru Laptop and cable, not update any hardware.


    Share some pictures:


    Kích hoạt tính năng ẩn trên Peugeot 3008 & 5008 | Thảo Luận | Otosaigon


    Kích hoạt tính năng tự đỗ xe trên 3008/5008 | Hỏi/Đáp Kỹ Thuật | Otosaigon


    Yes. I guess that some features have been disabled by PSA.

    2 Mal editiert, zuletzt von funnycool () aus folgendem Grund: Merged a post created by funnycool into this post.

  • My 3008 has Carplay. My 3008 has NAC Wave 2

    That is weird. I have never heard of any NAC Wave2 with Carplay but without AA, at least by Peugeot.



    Current version is 21.08.87.32_NAC-r1.

    Can you please double check that?

  • I am not sure that NAC Wave2 has only Carplay without AA. However, there is Mirrorlink on my 3008. I just export config. on my 3008. I will capture on my 3008 later.


  • Evtl. haste eine lib ja doppelt?

    Wenn möglich, lösch mal den gesamten library Ordner aus dem Dokumente Ordner.

    Oder Verschiebe ihn und versuch es erneut.

    Habe es heute nochmal an meinem PC getestet da ging es zuerst auch nicht bis ich mal den Ordner von dem sketch auf github durchsucht habe und gesehen habe, dass hier auch noch ein libraries Ordner ist mit denen hat es dann funktioniert... hab zuerst immer den Links im Sketch gefolgt zu den Libs und mit denen geht es nämlich nicht. :rolleyes:

    Jetzt hab ich nur noch eine Frage wenn ich den Adapter mit einem OBD Kabel in die OBD2 Buchse einstecke sollten doch eigentlich Pin 6 CAN-High und Pin 14 CAN-Low sein oder?

    Und mehr sollte ich ja nicht brauchen um das Radio usw. zu codieren.


    Gruß Benny

  • oder ist das das Problem?

    At PSA the CAN-BUS Diagnostic (Speed: 500 Kbps) uses the PINs following:
    PIN 3: CAN-BUS Diagnostic High
    PIN 8: CAN-BUS Diagnostic Low

    According to the OBD2 standard, these are PINs reserved for manufacturers for their own use (here the remote coding / calibration of a large part of the ECUs of the car)

Jetzt mitmachen!

Hey! Es scheint, als ob Dir dieser Austausch gefällt, aber Du hast bisher noch kein Benutzerkonto erstellt. Mit einem Konto kannst Du über neue Antworten informiert werden, Foto's in unsere Galerie hochladen, unsere Tools nutzen, anderen mit einem „Gefällt mir“ danken oder selbst dabei unterstützen, anderen zu helfen. Gemeinsam können wir dazu beitragen, diese Community zu etwas größerem zu machen.