[TUTO] Télécodage et calibration d'un NAC / RCC / CIROCCO / CMB_NUM SANS Diagbox via Arduino

Hello everybody.

I need your help. I have a Peugeot 3008 dashboard, I don't know how, but the fuel gauge has disappeared. We've tried everything. We tried to insert a backup of the parameters from another 3008 panel. We tried to insert the configuration backups that are there on the PSA-ARDUINO-NAC github, but none of that worked. Has anyone ever had this problem? Does anyone know how to solve it?

@VLud, anyone help me, please.

@dz daig I saw that in the photo you posted of your dashboard, it is also without the fuel gauge. Managed to solve?

Thank you very much in advance.

Have you tried to disable all electric/hybrid car options in cirroco?
 

Dear Friends!

Can you please tell me which Ecu s/zones/parameters need to change to have the Dynamic Sport pack display in sport mode?

In Cirocco is ok.
I need to know the other ones

Many thanks
 
Dernière édition:



Les mises à jour du tutoriel se feront désormais ici: https://vlud.net/nac-telecodage.html

Accès rapide : Télécodage et Calibration NAC ou RCC SANS Diagbox / Adaptateur CAN2010 sur CAN2004 / Remplacer un SMEG+ par un NAC sur 308 (sur 208) / Remplacer la caméra 130° par la caméra 180° sur 308 / Github

--

Avertissement: Ni moi ni @bagou91 ne sommes responsables en cas de dommages sur votre véhicule vous effectuez les opérations en connaissances de cause.

--

img


Statistiques: nombre d'unités uniques
statsSoft.png


--



--

Liste de courses
  • Un Arduino Uno (original ou copie) + cable USB B (aussi dispo ici avec cable USB inclus) - entre 10 et 25€ TTC - ou un Arduino Nano + cable mini USB

Liste de courses optionnelle
  • Un fer à souder de faible puissance (Antex 12W par ex) ou à température réglable et un peu d'étain (au plomb c'est mieux, ça fond plus vite) - environ 30€

Etape 0 - Je comprends rien !

Qu'est-ce que le CAN-BUS ?

Etape 1 - Soudure des connecteurs sur la Shield



Votre carte CAN-BUS Shield arrive avec ses PIN à souder vous-même:
img


Je vous recommande de travailler sur une planche bien plane pour éviter que les connecteurs ne soient trop vers l'extérieur ou trop vers l'intérieur, c'est galère à rattraper après: souder un PIN de chaque bloc bleu pour vous assurer qu'il soit bien perpendiculaire à la carte avant de passer aux autres, si ajustement il y a, ce sera plus simple.



Voila pourquoi vous avez grand intérêt à avoir un fer de basse puissance et avec une petite panne, il faut mettre un peu d'étain sur chaque PIN, attention au sens du connecteur ISP, il doit être monté dans l'autre sens !



Rappel:

img


Le schéma de câblage du module 8Mhz avec Arduino Nano est ici (c'est exactement le même pour un Arduino Uno)

img


Etape 2 - Modification de la Shield

Ajoutez de l'isolant (ruban adhésif, etc) sous le connecteur DB9 (1) pour éviter le contact des PINs du connecteur avec la masse du port USB de l'Arduino (qui est juste en dessous).
Mettez également l’interrupteur sur OFF si vous n'utilisez pas ce port.

La résistance de terminaison de 120 Ohms (terminaison resistor) doit être activée sur votre carte (P1 non coupé sur v2.0 - rien à toucher -, Jumper J1 connecté - soudure ou cavalier - sur module 8Mhz)

Etape 3 - Préparer l'accès au CAN-BUS

Pour pouvoir utiliser le programme il faut que l'Arduino communique avec le boitier télématique (NAC ou RCC), on va utiliser la prise Diagnostic de la voiture (OBD2)

img


Chez PSA le CAN-BUS Diagnostic (Vitesse: 500 Kbps) utilise les PIN suivants:
PIN 3: CAN-BUS Diagnostic High
PIN 8: CAN-BUS Diagnostic Low

Selon le standard OBD2 il s'agit de PIN réservés aux constructeurs pour leur propre usage (Ici le télécodage / calibration d'une grande partie des ECU de la voiture)

--

Pour la connexion vous devez modifier un câble OBD2 vers DB9 (1) (V_OBD est inutile, GND est optionnel):
img


Ou directement connecter deux fils (idéalement multibrins) du bornier (4) vers les PIN indiqués:
img


Afin d'améliorer l'envoi et la réception de données (et éviter les blocages ou "stalling") il est recommandé d'avoir une masse commune entre l'Arduino et la voiture en connectant le PIN 5 (OBD2) vers n'importe quel point de masse (GND) sur l'Arduino

Etape 4 - Installation de l'IDE Arduino

Récupérez et installez le Legacy IDE compatible avec votre système d'exploitation directement sur https://www.arduino.cc/en/software#legacy-ide-18x

Etape 5 - Ajout des librairies nécessaires au projet dans votre IDE

Téléchargez arduino-mcp2515.zip - Librairie pour gérer les cartes CAN-BUS Shield
Téléchargez ArduinoThread.zip - Librairie pour l'éxécution parallèle de tâches (Protothread)

Et ajoutez les .zip un par un via ce menu:
img


Etape 6 - Compiler le Sketch Arduino

Récupérez le sketch arduino-psa-diag.ino (Version 1.9 - 10 / 01 / 2022)
Vous avez le choix entre copier le code source depuis le RAW et enregistrer le fichier .ino ou bien récupérer le ZIP du master pour directement récupérer le .ino et les ZIP des librairies


img


Etape 7 - Uploader le programme

Branchez votre Arduino en USB sur votre ordinateur.

Vous n'avez plus qu'à uploader le programme sur votre Arduino en cliquant sur la flèche allant à droite, vérifiez bien dans Tools > Port que vous avez bien sélectionné le bon port.

img



Etape 8 - Débogage / Vérification

Evidemment si vous voulez faire quelque chose d’intéressant il faut que vous connectiez l'Arduino en USB sur votre PC Portable pendant qu'il est connecté au CAN-BUS actif de la voiture (ce qui implique d'avoir au minimum le contact allumé)

Ouvrez le terminal série (en baudrate 115200) et envoyez ">764:664" [↵] suivi de "1003" [↵]

img


Surprise, vous recevez un message de réponse et votre NAC affiche maintenant ceci:
img


Vous pouvez trouver une grande liste de commandes possibles sur le repo Github (et savoir ce que fait le sketch derrière les commandes que vous envoyez)

Vous pouvez ensuite fermer le terminal série pour libérer le port COM pour le programme qui suit.
 

Bonjour VLud,

Ce montage peut-il convenir pour coder un SMEG IV2 sur DS5 Hybride 4 (1ère mise en circulation 10/09/2015) en version 6.4.A.R10.
En effet après mise à jour de mon SMEG IV2 certaine fonctions ont disparues nécessitant un codage.
Fonctions disparues :
1 écran drive noir après appui sur la touche drive (donc plus d'accès au mode éco)
2 MIROR LINK inactif
Pour le reste tout fonctionne normalement.
Pour information, la mise à jour à été réaliser en 07/2020 et je fonctionne comme cela depuis, mon agent CITROEN m'ayant dit qu'il ne trouvait pas les élément de codage avec sont DIAGBOX. Vous et moi savons que ce codage existe et je m'oriente donc vers votre solution qui est performante et qui ne devrait pas me poser trop de problèmes si tant est qu'elle soit compatible avec le SMEG IV2.

En vous remerciant de votre retour,

Cordialement, SIATA53
 

Read Read and read :)
thank you for your advice , but i read All your topic, but i haven't answer ,
and I see your video in YouTube great job,
if you can help me, to change cirocco ambiance
 

Pièces jointes

  • Screenshot_2023-10-23-13-17-51-692-edit_com.google.android.youtube.jpg
    Screenshot_2023-10-23-13-17-51-692-edit_com.google.android.youtube.jpg
    112.4 Ko · Affichages: 102

Hello Frineds, I'm asking for your help, I'm stuck on a case

-I want to activate the amplify function in the facelifted 5008 wave 4
the only reason is the boost and relax mode of the display
I don't have perfume or massage (as we know, there is no perfume in a facelift and not have physical amplify button )
I activated the ambiences, but I don't know where and which button would be the right one to turn it on/off

-i had activated the dynamic sport pack Cirocco/Bsi/DAe
the display appeared but no data is measured, everything is always 0. ( of course tried in sport mode as well)

I look forward to your helpful answers
 
Dernière édition:

Hello everybody.

I need your help. I have a Peugeot 3008 dashboard, I don't know how, but the fuel gauge has disappeared. We've tried everything. We tried to insert a backup of the parameters from another 3008 panel. We tried to insert the configuration backups that are there on the PSA-ARDUINO-NAC github, but none of that worked. Has anyone ever had this problem? Does anyone know how to solve it?

@VLud, anyone help me, please.

@dz daig I saw that in the photo you posted of your dashboard, it is also without the fuel gauge. Managed to solve?

Thank you very much in advance.



Anyone help me? Please !!!

@VLud please give me a help !!!!
 



Dear Friends!

Please

who has a working dynamic pack display.
Would you be so kind as to make a print screen of the vlud nac software 2104 page/zone. I can't breathe life into it

Thank you so much
 


meanwhile it is working, i need to use another setting in BSI
the only annoying thing is that stupid sound, and i can not turn it off ( i tried almost all settings)

any advice guys?
 


any good news?

Unfortunately not yet. We are following the path of trying to find a backup of the EEPRON of the motherboard of this panel. The big detail is that it's not the first one that came out in the 3008. It's the one that came out with the facelift. A panel whose bottom is made of metal. But his board does not have the LVDS input.

I would also like to see if anyone else in the group can shed some light on this. Please.

Thanks.
 


Unfortunately not yet. We are following the path of trying to find a backup of the EEPRON of the motherboard of this panel. The big detail is that it's not the first one that came out in the 3008. It's the one that came out with the facelift. A panel whose bottom is made of metal. But his board does not have the LVDS input.

I would also like to see if anyone else in the group can shed some light on this. Please.

Thanks.

@horuscurcino Can you help me?
 

Bonjour. le son de mon nac W2 au dessus de 20" de volume audio se coupe dans les basses. J'ai installé un caisson de basse déjà amplifié mais je ne peux pas en profiter car cela arrive. Quelqu'un sait comment contourner ce problème ? Merci
 


Unfortunately not yet. We are following the path of trying to find a backup of the EEPRON of the motherboard of this panel. The big detail is that it's not the first one that came out in the 3008. It's the one that came out with the facelift. A panel whose bottom is made of metal. But his board does not have the LVDS input.

I would also like to see if anyone else in the group can shed some light on this. Please.

Thanks.
Don't think anyone have possibility play with this panel as the new 3008 use soft V2x.yy display with metal frame . don't know if its back compatible with older one DNH(old) .. DNX(new) and second hand part is expensive no one have bought this to play with a hobby.
 


hi everyone, I asked you before "How does media information look on cirocco?"
Today, together with my friend @erdo_celik , we discussed how this would be. We made some changes in the parameters 2100 in cirocco.

We saw that the 25th byte is "E" but we need to change it from the 26th byte "2" to "6". aannndd "tataaa", media info appeared on cirocco.

we also saw in the 8th byte in the same way and changed it to "8" to "C". G-meter and engine information came with this. but G-meter and engine information did not work. we are still working on it.

we hope help for other one, thanks for everyone
Merhaba,
g kuvveti göstergesi, spor modda direksiyon sertliğinin artması, kumandadan cam açma gibi fonksiyonlardan bahsediliyor. kodları varsa paylaşabilir misiniz? (aracım c5 ac 2023 shine bold)
 

Please use english

if it doesn't show data you need to set in BSI 23EE to GLOBAL. But you will hate it because the generated sound is terribly disturbing

  • 23EE HEX Dynamic driving function

    • Params:
    • 0 Absent

    • 1 global

    • 2 Partial.Only engine control and gearbox
 

Please use english

if it doesn't show data you need to set in BSI 23EE to GLOBAL. But you will hate it because the generated sound is terribly disturbing

  • 23EE HEX Dynamic driving function

    • Params:
    • 0 Absent

    • 1 global

    • 2 Partial.Only engine control and gearbox
Sorry for language. Thanks for your reply. It was set partial and I have changed it to global and working now. How about opening windows from remote key? Thanks in advance.
 
Dernière édition:
  • J'aime
Reactions: mmcorrea

About Acc activation i have received 2 images from pepelxl user(thank you so much)
I have cvm3 and after pepelxl asked me to read 222101 >> i received 62210104B8D5
Here is the 2 images received
https://ibb.co/pLzcjWs
https://ibb.co/YysW7mH
Can anyone help me understanding the pictures, and tell me what codes needs to be writed? Thanks

Goodnight! Did you have any response, success in activation? I installed a CVM2 and the AFIL LKA is working perfectly, including switching headlights, reading speed signs and braking parameters. I recently installed the radar and had all the wiring pre-arranged, everything was plug and play. I read it and got an answer. I changed everything I needed in the NAC, Cirroco (Vlud program) and also in the BSI, but I believe I have to change the ECU and/or ESP90 parameters, but I don't have any program or parameters to know which one to change to make this work. @pepelxl, would you be able to make the program you are using available to see if I can read/change the ESP90 using the Arduino. I'm even interested in changing the parameter on the esp90 to be able to indirectly read the tire pressure. Thank you very much
 

Hello,
Can anyone tell me what is the difference between configuration and calibration? It’s not clear to me.
Thank you in advance
 

@gusao10 I gave up developing my software because it has an incorrect structure and a problem with communication with the vcp driver. The biggest problem is the lack of SEED for esp90 blocks. The only known password was posted by Ludwig, but it does not fit most blocks. Also, new revisions have a checksum at the end of the encoding, which the software does not count.
 


Hello!
Does anyone have experience with the Eco coaching function? I activated the display but it does not measure data. Could you please help me?