How to activate the DRL on/off function in a BSI 2010 EV with arduino?

  • Hello!


    Can please someone help me how to telecode the DRL on/off function in a BSI 2010 EV with arduino?


    What kind of commands need to use? I know the Vlud github site but it's not clear for me.


    Zitat von Deutsche Übersetzung

    Könnte mir jemand helfen, die Tagfahrlicht Ain/Aus Funktion in einem BSI 2010 EV ( Peugeot 5008 2021 ) mit Arduino zu telekodieren? Welche Befehle bräuchte ich? Ich kenne zwar die Vlud Github Seite, aber sie ist mir nicht ganz klar.

  • What kind of commands need to use? I know the Vlud github site but it's not clear for me.

    Do you already have an Arduino?

    After connection with OBD:


    Select the ECU (BSI) with:

    Code
    >752:652

    After that, the terminal should response with "OK".



    To check, if this works, just enter this command:

    Code
    1103

    If everything is fine, the BSI should restart and you should hear the relays clicking.


    Then you have to start the diagnostic session.

    Without this command, the bsi won't recognize the configuration commands.

    So we write the command:

    Code
    1003

    Now the diagnostic session is opened and the bsi is ready to response to our commands.


    Before the configuration can be changed, the ECU have to be unlocked first with a key.

    That's a security mechanism for all ECU's.

    Each ECU has it's own key.

    For the BSI2010EV it's B4E0.


    So we enter the following command (exactly like this):

    Code
    :B4E0:03:03


    Now all necessary preparings are done.




    After that, it is necessary to know the zone where the daytime running lights settings are.

    "Zone" means nothing more than configuration level.

    Just imagine a menu tree with various submenus. The submenus are basically the zones.


    Zone XY for Functions like:

    -Menu 1

    -Menu 2

    -Menu 3


    Zone XX for Functions like:

    -Menu 1

    -Menu 2

    -Menu 3


    Let's say you want to "read" the configuration of zone "F170".

    We use the following command:

    Code
    22F170

    The response could be something like 123456789.



    The digits "22" means "read" zone and "2E" means "write" zone.


    Let's say we read from zone F170 with 22F170 and the response is something like: 123456789

    (This could be everything.)


    Now we have the "example" configuration like 123456789.

    We change this configuration to: 123455555


    Now we want to send the configuration back to ECU.


    We use 2E for "write", then the zone F170 and then the value 123455555.

    The command is the following then:

    Code
    2EF170123455555

    That's it. :)





    Now we just have to have to know the zone for DRL first.

    But unfortunately i don't know it by heart.

    I have to take a look into Diagbox first, at the moment it takes a while because everything is packed in drawers and I have to build it up first... ^^

  • Dear Mittns!


    May thanks for your kind answer.


    During the procedure, if I feels like " I do not know what to do" I just push exit and turn off arduino or need to "cloe the session" with some command ?


    I still need to work up some courage for this task


    Regards

  • During the procedure, if I feels like " I do not know what to do" I just push exit and turn off arduino or need to "cloe the session" with some command ?

    You can just restart the ecu or use the command:

    Code
    1001

    to end the communication.

    Nothing else is necessary.


    The parameterization is kept pretty simple.

  • Dear Mittns!


    I can not figure out the zone of DRL because my diagbox wont let me enter in BSI


    I would appreciate your help

  • If you have trouble using diagbox, please make a new thread in this forum and explain exactly what you do, what doesn't work and which diagbox version you're using.

    Maybe we can help.


    Structure and order is important here, you know.

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.