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

I have the MG1CS032 engine control unit, on pypsadiag with the json for the vd56 ecu I managed to activate ACC, having activated everything I don't receive errors when I use it and I didn't have to change any ecu
 
Dernière édition:

I have the MG1CS032 engine control unit, on pypsadiag with the json for the vd46 ecu I managed to activate ACC, having activated everything I don't receive errors when I use it and I didn't have to change any ecu
Hi,

can you share with us how did you do it ? It would very useful for many people here.

Thanks in advance.
 

I have the MG1CS032 engine control unit, on pypsadiag with the json for the vd46 ecu I managed to activate ACC, having activated everything I don't receive errors when I use it and I didn't have to change any ecu

It's a 1.2 pure tech petrol engine? Or 1.5 diesel?
Both of them support ACC.
And your BSI is EI4 or EI5 or FI5?
 

I have the 1.2 puretech with bsi EI4, I set acc like this, with json cmm_vd56.
Then I activated it in bsi, cockpit 3d, esp mk100, radar av4, cvm 3, dae uds and in ivi (mounted recently).
I have manual gearbox
 

Pièces jointes

  • acc.png
    acc.png
    35 Ko · Affichages: 59

I have the 1.2 puretech with bsi EI4, I set acc like this, with json cmm_vd56.
Then I activated it in bsi, cockpit 3d, esp mk100, radar av4, cvm 3, dae uds and in ivi (mounted recently).
I have manual gearbox
Thanks for sharing.
I'm my case I'm not going to achieve ACC. My engine ECU does not have those ACC options and my BSI EL4 does not have HS2 nor ADAS in the corresponding pins of 60v black connector.... Dead End
 

Thanks for sharing.
I'm my case I'm not going to achieve ACC. My engine ECU does not have those ACC options and my BSI EL4 does not have HS2 nor ADAS in the corresponding pins of 60v black connector.... Dead End
have you already tried to write the engine ecu with the vd56 json?
 



I need the original readings from 2021 508 GT Selection Diesel EAT8

AAS_UDS_G6
BSI2010_EV
NAC
DAE_BVH2

If anyone has those , please share.
 






Merhaba/Selamlar @jeverds

2008II model dizel aracım var, EAT8 MY2020 (büyük olasılıkla Wave4 NAC/I-cockpit 3D/CVM3) ve BSI veya diğer ECU yapılandırması gerektirmeyen tüm NAC menülerini (örneğin i-cockpit amplify, ek temalar, TPMS menüsü, Diagnostik menüsü, yolculuk/yakıt tüketimi menüsü) etkinleştirebildim. Şimdiye kadar her şey yolunda, ancak şimdi Grip Control ve HBA'yı etkinleştirmek istiyorum ve "deneylerim" için @Jlozde tarafından burada paylaşılan kodları temel almayı düşünüyorum , ancak bunu daha önce yapmış birinden biraz rehberliğe ihtiyacım var. Deneyimlerinize göre, kodları geçmek için YAT veya diğer terminal destekli makroları kullanmak gerekli mi? Aracımda HBA ve Grip Control'ü etkinleştirmek için hangi kodlamayı kullanmam gerektiği konusunda herhangi bir fikriniz var mı?

Yardımınız için şimdiden teşekkür ederim.
Nikolas
Hi friend, could you please help me enable these menus: i-cockpit amplify, additional themes, TPMS menu, diagnostics menu, and trip/fuel consumption menu?
 

Hi, did anyone succeed in setting AAS_UDS_G5 for automatic parking? I coded everything, as far as I know, and it does not show in the menu on NAC, so I wonder if there are variants and I need to replace for ie. CKP variant?
Yes, I do have 12 sensor variants.

I did set it in:
dae bvh2 https://i.ibb.co/kVNM1Mbf/image.png

  • A0 - presence of semi-automatic parking = function present
NAC https://i.ibb.co/670MqTny/image.png

  • 2115 - Display Touch button "parking space measurement system" =✔️
  • 2115 - Touch button position "parking space measurement system" = 0
bsi https://i.ibb.co/C5XbrkhX/image.png

  • 2300 - semi-automatic parking assistance system = function present
  • 2300 - semi-automatic parking assistance system with perpendicular parking option = function present
  • 2300 - available space measurement by the lint spot monitoring ecu = function absent
  • 2300 - available space measurement by parking assistance ecu = function present
ESP90 https://i.ibb.co/CKfJPckm/image.png

  • 2101 - semi-automatic parking system = with semi-automatic parking system
ASS_UDS G5 https://i.ibb.co/606LM8Ks/image.png

  • 2102 - availability of semi-automatic parking function =✔️
  • 2102 - availability of parking assistance function =✔️



I do not have peugeot, but grandland x (phev), but it is pretty much same system as 3008, gauges I combine (which I like to have actual physical gauges) and I would like to try LPA, but for that I'm kinda screwed because I cannot access stellantis systems and get wiring diagrams. Can anyone here who has access to share wiring diagrams (but the ones like this https://i.ibb.co/rKBr1QQw/image-4.png) for
  • AFIL for Grandland X
  • LPA for Grandland
  • parking assist for DS7 (this is unrelated to grandland, but I would like to have physical parking assist button )
as I'm trying to figure out which wire is for which in this https://i.ibb.co/pBtSkxzL/populated.jpg connector - I did beep out the wires from the buttons I have and parking brake, but it is still mystery where LPA/AFIL would go.
Also if car with combine can even do LPA :)
 
Dernière édition:

Hi everyone,
I am trying to find a solution for reading/writing a specific zone in my JC BSI04EV (BSI_EV) from 2014, but I am running into security issues. This is my first time attempting BSI telecoding via Arduino.

I initially tried UDS, but it seems unsupported for this session type:
>752:652
1001 -> 7F1012 (Subfunction not supported)
1003 -> 7F1012

It responds correctly to KWP2000, but I cannot get past the security access:
>752:652
10C0 -> 50C0 (Session opened)
2783 -> 678361C35EA1 (Seed received)
2784 + [Key] -> 7F2735 (Invalid key using standard B4E0 math)
or 2784 + [Key] -> 7F2722 (Conditions not correct)

I suspect that because this is a BSI_EV (B001) variant, it might require a different key ID or potentially the Algorithm 2 (BSI2010) math instead of the classic Algorithm 1, despite being an AEE2004 architecture.

I have ensured that ignition is ON and I’ve attempted to bypass Economy Mode, but the 7F2722 persists after a few attempts.

Basically, I am trying to read/change a heater control setting that was removed from Diagbox in later firmware versions. Has anyone successfully managed the unlock sequence for these specific "Evolution" units?

Thank you so much for your help!
Vladimir
 
Dernière édition:





Hi everyone,
I am trying to find a solution for reading/writing a specific zone in my JC BSI04EV (BSI_EV) from 2014, but I am running into security issues. This is my first time attempting BSI telecoding via Arduino.

I initially tried UDS, but it seems unsupported for this session type:
>752:652
1001 -> 7F1012 (Subfunction not supported)
1003 -> 7F1012

It responds correctly to KWP2000, but I cannot get past the security access:
>752:652
10C0 -> 50C0 (Session opened)
2783 -> 678361C35EA1 (Seed received)
2784 + [Key] -> 7F2735 (Invalid key using standard B4E0 math)
or 2784 + [Key] -> 7F2722 (Conditions not correct)

I suspect that because this is a BSI_EV (B001) variant, it might require a different key ID or potentially the Algorithm 2 (BSI2010) math instead of the classic Algorithm 1, despite being an AEE2004 architecture.

I have ensured that ignition is ON and I’ve attempted to bypass Economy Mode, but the 7F2722 persists after a few attempts.

Basically, I am trying to read/change a heater control setting that was removed from Diagbox in later firmware versions. Has anyone successfully managed the unlock sequence for these specific "Evolution" units?

Thank you so much for your help!
Vladimir
OK, I will reply myslef...
I have some progress. I managed to get into diagnostics mode:
10C0 > 50C0
:B001:81:83 > … 6782
But when I try to read zones from the EEPROM, like 2100, 2101... I awlays get 7F2112
When I ask for 2190 I get results, but I think this is not the EEPROM, but the firmware part?

I cannot seem to find any info on zones for BSI and BSI_EV to confirm if I am looking at the wrong place.
Any help will be greatly appreciated.
 

Hi all. I'm having trouble using this on can2004 c5 x7. I have used first in can2010ev uds, c4 picasso b78 2017 without problems, both for reading and writing in uds ecus.

I am using sketch arduino-psa-diag on a Arduino Nano and MCP2515.

However, I can't use it properly in Citroen C5 X7 ecus CAN2004 (KWP2000).

For example, on bta_2 kwp2000, I can establish communication with it, I can read zones, but however, writing is not possible. In fact, ss soon as I send the unlock command I receive this response "7F2712" and I don't know what I'm doing wrong.

I have tried for example on other ecu bsi04ev and the same thing happens, I can read zones, but it is impossible to unlock ecu in order to be able to write later.

I'm using this for BTA_2.

>77C:67C
10C0
: DC3B:83:C0

And for bsi i am using this:

>752:652
10C0
:B001:83:C0

What should I do?

Regards
Hello. Did you manage to read this BSI? I can ilny read 2180 and 2190 for some reason...
 

OK, I will reply myslef...
I have some progress. I managed to get into diagnostics mode:
10C0 > 50C0
:B001:81:83 > … 6782
But when I try to read zones from the EEPROM, like 2100, 2101... I awlays get 7F2112
When I ask for 2190 I get results, but I think this is not the EEPROM, but the firmware part?

I cannot seem to find any info on zones for BSI and BSI_EV to confirm if I am looking at the wrong place.
Any help will be greatly appreciated.
OK, still talking to myself...
I managed to read only the following zones from the BSI04EV using the command :B001:83:C0 > … 6784:

2180 - 61809664058780002C96640588800501FFFF1D4052114799
2182 - 6182F0
2190 - 61909600320000024401AE000000800000FFFFFFFFFFFFFF63000000000000000001F4001401F40014000001010000002A2A14140000042006A406A406A405DC06A406A400C800000000000249040904090409025802580258024F024F02580258001EFFFF04E2019000C801900258019002580190019000C801900258019002580190019001AE001E01900258001E019002582828000003E8000000003030600000000000000000000000000000004CF3201E000190019000000003000000000000000000000000000000000000000000000000
2191 - 61910001F40001F400000A00000000000000000190000190000000000003E80003E80003E80001900001900001900000000001900001900001900001900001900001900001900001900001900001900001900001900001900000000000000000000000000000000000000000000000000000000000000000000D00000000000000
219A - 619A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219D - 619D00000000000000000015000000140001000000000000FFFE00000000


I still cannot read the eeprom, but I forgot to mention that this BSI is virginized. Maybe this changes things?
 

How to setup 180 camera for backing up (top view} without 360 module?

I bought the car with no backup camera, then by accident i bought the 130 st one, I coded in AVR, not AVP, and that worked, now I bought the correct one, with AVP it shows image like this - and it indeed does have super fish eye effect, 130st one shows normal picture
1771512350811.png
Now when i set it like this
1771512433529.png
I do not get any camera image, only parking sensors view.
1771512785469.png
Which is different from when I intentionaly break connection - in that case it shows triagle with exclamation mark
1771512718258.png
I do not get where there is Presence of panoramic visual assistance camera setting twice.
I know I'm posing screen from pypsadiag and not from Vlud's SW, but I wanted to verify BSI setting too, hope it is not too bad to do so. And also it is not peugeot, but I think this thread is most info about these kind of retrofits in english / french.
Do I need to do something else?
I think I do not need 360 unit for just reversing top view, right? Or do i need the 360 video unit too?

Also I do not know why the pictures my phone took this time are extreme potato quality - usually it is at least a bit better, but I think the information I wanted to share is visible.
 

Hey guys, quick question that I don't see has been responded before. 2018 308 T9 here. I swapped the NAC wave2 for a wave4 (awesome mod with the C3 Aircross 9' screen btw). As @VLud said, enabling Sound Adjustment in zone 2100 for wave4 allows you to change the volume of the parking sensors sound. I have it enabled but I can't for the life of me find that setting. Do any of you know the answer? Thanks!

EDIT: found it. FYI when you are near an object and the sensors start beeping, there's a small button on the right top side of the screen, it allows you to adjust the volume of the beeps there.
 
Dernière édition:
  • J'aime
Reactions: Jbs68

Hello guys, I have an Opel Corsa-e, and so far I managed to get main beam assist and the windows going up with the keyfob (simple stuff I know).

I need help with ACC, after a lot of trial and error, I can make it appear without errors but it says conditions not met, I can't select a speed to cruise.

It's enabled on RADAR, CVM3, BSI, VCM, NAC and Cirocco.
I only tested Stop & Go, right now I left everything configured to ACC30 but didn't test.
I should be able to get full stop at least tho, and not only acc30.

I suspect I need to enter the gearbox (reduction gear ecu) but it's either not present on PyPSADiag or I am dumb.
I managed to get into ESP90 and said written everything ok, but later I checked and it was still no acc on there. Can't save ESP100, says invalid key.

On my NAC I can't switch betweem acc and normal cruise control, it's acc all the time, I can't also have a menu to select the distance.

Another question I have is: am I missing hardware for dual zone ac?
The setup on the bsi states it's dual zone, on the NAC it's dual zone with mono zone control only, and when I activate it on the NAC it just adjusts one of the values, the other one stays put at 21°C. I think this is either an hardware limitation or I can't access the right ecu to change it. I also tried a bunch of different settings on the bsi but no go, ended up reverting those to stock.

I have been using PyPSADiag in combination with the vlud cirocco and nac apps, cause for some reason PyPSADiag doesn't want to write to the NAC and Cirocco.

Thank you in advance.
 
  • J'aime
Reactions: rafikemd

Update to my 180st camera situation ( https://www.forum-peugeot.com/Forum/threads/tuto-télécodage-et-calibration-dun-nac-rcc-cirocco-cmb_num-sans-diagbox-via-arduino.121767/page-196#post-2820245 )
1772032665933.png
I tried switching video + and video - connections and nothing.

Camera does provide image when set up as AVR instead of AVP and it does not provide correct image when i switch the video + and - cables. Car is set as NOT having AVP module ("360 module")

I also tried switching AAS GP to CKP G5, my car has 12 parking sensors, but no blindspot and I get
1772032810118.png
Notice it sill says AAS_UDS and not CKP_UDS, but i did not found separate CKP and AAS settings in BSI - is it possible taht for citipark i would need diferent kind of the 4 corner sensors?



EDIT: so I tried with cardboard box and even thought there 3 sensors in each corner two most on the side of the car do not register the box and nothing shows on the screen.

I do not understand if I need to change the wiring harness or where it is not connected. My endoscopic camera is quite crap and I was not able to see how it is connected now.

EDIT2: side sensors are connected
1772116410160.png

EDIT2: nothing is in pin1 and pin 4 of the green connector that does into CPK module


EDIT3: figured it out, even when car have 12 sensors (8 parking + 4 blindspots) and all are connected - it does not mean all signal lines are actually going to the parking module - crazy stuff https://i.ibb.co/p6hvDg7z/image.png - maybe someone doing same thing as me will find this helpful
 
Dernière édition:

Hello guys, I have an Opel Corsa-e, and so far I managed to get main beam assist and the windows going up with the keyfob (simple stuff I know).

I need help with ACC, after a lot of trial and error, I can make it appear without errors but it says conditions not met, I can't select a speed to cruise.

It's enabled on RADAR, CVM3, BSI, VCM, NAC and Cirocco.
I only tested Stop & Go, right now I left everything configured to ACC30 but didn't test.
I should be able to get full stop at least tho, and not only acc30.

I suspect I need to enter the gearbox (reduction gear ecu) but it's either not present on PyPSADiag or I am dumb.
I managed to get into ESP90 and said written everything ok, but later I checked and it was still no acc on there. Can't save ESP100, says invalid key.

On my NAC I can't switch betweem acc and normal cruise control, it's acc all the time, I can't also have a menu to select the distance.

Another question I have is: am I missing hardware for dual zone ac?
The setup on the bsi states it's dual zone, on the NAC it's dual zone with mono zone control only, and when I activate it on the NAC it just adjusts one of the values, the other one stays put at 21°C. I think this is either an hardware limitation or I can't access the right ecu to change it. I also tried a bunch of different settings on the bsi but no go, ended up reverting those to stock.

I have been using PyPSADiag in combination with the vlud cirocco and nac apps, cause for some reason PyPSADiag doesn't want to write to the NAC and Cirocco.

Thank you in advance.
Regarding ESP90 - there multiple version of the unit with shorter and longer version of the coding - make sure you have absolutely latest version of PyPSAdiag or you can download json directly from github. You can try different keys in in the menu on the right.
For me it is also acc all the time and same is described in th emanual in my car. Distance - you would need to change steering whell buttons to have the top button (or you can probably just modify the current buttons).

I did manage to code ACC stop and go on grandland x phev. So it is possible.

Can you please post full log of ESP90 coding and csv read before and after coding?

Also some impossible configurations are rejected by the units, but it replies with the message that the writing was not success with code 7F2E31.
 
Dernière édition:
  • J'aime
Reactions: MiguelEsteves

EDIT: found it. FYI when you are near an object and the sensors start beeping, there's a small button on the right top side of the screen, it allows you to adjust the volume of the beeps there.
Thanks for the tips, I also just activated it on my 308 T9 ( 2016 ). I didn't even know it was possible 😂😂
20260225_154417_copy_1024x1024.jpg 20260225_154422_copy_1024x1024.jpg
 
Dernière édition:
  • J'aime
Reactions: jweber018