Tlemcen Car electronics

Tlemcen Car electronics (https://www.tlemcen-electronic.com/forum/)
-   Chiptuning (https://www.tlemcen-electronic.com/forum/forum92/)
-   -   Table dtc edc16c34 (https://www.tlemcen-electronic.com/forum/chiptuning/50327-table-dtc-edc16c34.html)

Bobo974 27/01/2016 20h12

Table dtc edc16c34
 
Salut à tous

Quelqu'un aurait la table dtc pour edc16c34 ?
J'ai quelque dtc qui remonte

Merci

angeflasheur 28/01/2016 06h16

salut
poste ta carto et tes dtc

Yipikai 28/01/2016 10h59

Citation:

Envoyé par angeflasheur (Message 392269)
salut
poste ta carto et tes dtc


Peux pas mieux dire.


Envoyé depuis un appareil mobile.

j-sky 28/01/2016 13h10

Salut

Détaille un peu ta question car ça ne veut rien dire

tu veux faire quoi ?

j-sky 28/01/2016 13h10

Salut

Détaille un peu ta question car ça ne veut rien dire

tu veux faire quoi ?

ggvaniou 29/01/2016 10h49

1 pièce(s) jointe(s)
Salut
cela fait x temps que je veux découvrir la table dtc sur edc16C34,
notre ami gael66250 avait fait un post sur un autre forum qui été pas mal,
Si je suis sa logique des choses j ai 3 maps a identifié une
4*2xx ,une autre 1*2xx et la Et la dernière pour les byte en 1*2xx.
La j utilise volta et un damos pour identifié les tables.
Selon gael notre table dtc ressemblerais a ca

angeflasheur 29/01/2016 10h53

On voient pas grand chose là

dump974 29/01/2016 11h09

salut.
super sujet ! si vous avez des info la dessus. ou même sur d'autre ecu je recherche des info sur les table dtc.
merci

Yipikai 29/01/2016 11h52

Le plus simple ne serait il pas de partir d'un damos et de chercher les correspondances code défaut, puis de faire un mappack? Le hic , c'est que l'on est souvent confrontés à l'anglais...


Envoyé depuis un appareil mobile.

dump974 29/01/2016 12h02

on peut esayer de tous travailler sur le meme fichier pour comparer notre trvaille.
on utilise le meme dump et meme damos. on poste ici le mappack sortie de notre boulot pour comparaison

gael66250 29/01/2016 23h30

Citation:

Envoyé par ggvaniou (Message 392750)
Salut
cela fait x temps que je veux découvrir la table dtc sur edc16C34,
notre ami gael66250 avait fait un post sur un autre forum qui été pas mal,
Si je suis sa logique des choses j ai 3 maps a identifié une
4*2xx ,une autre 1*2xx et la Et la dernière pour les byte en 1*2xx.
La j utilise volta et un damos pour identifié les tables.
Selon gael notre table dtc ressemblerais a ca

Salut tous le monde,

Et tu n'a pas réussi à construire la table avec ce que j'ai posté pourtant ?? Tu avais du tout cuit pourtant, la carto et la table qui va avec lol.

Le problème de savoir faire une table ce que le mec qui veut pas se prendre la tête il met le dtc off et basta mais c'est pas un travail de pro,
Rien de plus horrible que de chercher une panne invisible,
Je me casse la tête au garage à longueur de journée à faire de la recherche de panne alors si il y a déjà eu un passage par un '' pro '' je me colle une balle lol.

Aujourd'hui encore sur un Picasso, problème de pédale piste 1,piste 2, la voiture tourne nickel aucun soucis juste le voyant gestion, un dtc off aurai fait l'affaire, après recherche calculateur qui délire.
le client paye une prestation pour réparer sa panne et pas la masquer.

gael66250 29/01/2016 23h33

Citation:

Envoyé par Yipikai (Message 392762)
Le plus simple ne serait il pas de partir d'un damos et de chercher les correspondances code défaut, puis de faire un mappack? Le hic , c'est que l'on est souvent confrontés à l'anglais...


Envoyé depuis un appareil mobile.

Le damos pour edc16c34 ne va pas vraiment t'aider, il manque une table, j'ai déjà regardé.

Bobo974 08/02/2016 15h51

salut a tous bon apres une semain d'abscence je vous explique mon soucis
donc j'ai une 1.6 hdi qui es en prepa pour en tirer +/- 200 cv

donc elle es equiper de :

GT1749cv 2.0 tdi 170
gros injecteur
capteur map 4 bar
decata
ligne sur mesure
echangeur cupra
embrayage renforcer...ect


moi soucis principale c'est le debimetre
il es de type hfm6
mais il es limiter a 440 kg/h

donc il passer souvent hors limite et il as fini par cramer


j'ai chercher a metre un autre debimetre type cupra qui va jusqua 1080 kg/h mais la gestion de la map n'est pas la meme ( merci hfm6 )

donc voudrais supprimer le debimetre et passer en gestion map via le capteur 4 bar

ensuite j'ai quelque dtc a supprimer

-P0122 recopie papillon position egr -> il a etait retirer pour placer le capteur 4 bar
-P1471 boitier motoriser egr -> il compris avec le doseur d'air
-P0103 le fameux signal debimetre -> il es cramer ya que le sonde de temp qui fonctionne

je deja fouiller le damos de long en large, en traver, dans les coin et il n'y a rien

Merci

ggvaniou 11/02/2016 16h13

Slt
j ai réussi a faire ma table dtc sur edc16C34 PSA , edc16C3 PSA et même edc16 de vag.
J ai mis sous format excel pour faire un gain temps
Maintenant je m attaque au edc16C39 JTD et crdi,mais c est plus dificile...

Jean_Luc 06/05/2022 15h16

Salut,

Toujours sur l’écriture de mon map,dtc,threshold finder ;)
Je me permet de faire remonter ce topic.
EDC16C34 sur 1.6 HDI PSA

Il y a effectivement 3 tables qui se suivent:
Fault path map
Fault code
Fault class (1..30) (mettre 0 dans la classe doit désactiver le défaut)

Puis il y a 30 classes avec quelques maps par classes.

Chaque classe définit comment le défaut se comporte:
- Si il allume le voyant moteur
- Comment il se resete automatiquement (ou pas)
- Plausibility check
- Comportement du compteur d'usure (severity compteur)
- ect...

Pour trouver l’adresse de ces tables, l'astuce couramment utilisée consiste à trouver le block de classes qui contient que des valeurs entre 0 et 30 mais bon c'est quand même bof bof...

Par contre je pense qu'il y a aussi d'autres DTC qui n’apparaissent pas dans ces tables... Si vous avez des suggestions....

Merci ;)

Ex: 206 1.6 HDI 110cv FAP (Les adresses viennent ici du damos correspondant)

Citation:

Memory Segments:
Pst10000:CODE,FLASH,INTERN [Ox10000, Ox150000]: Characteristics: 0
Dst160000:RESERVED,FLASH,INTERN [Ox160000, Ox60000]: Characteristics: 0
Dst1C0000:DATA,FLASH,INTERN [Ox1C0000, Ox3DF78]: Characteristics: 6638
Dst1FDF78:RESERVED,FLASH,INTERN [Ox1FDF78, Ox88]: Characteristics: 0
Dst1FE000:RESERVED,FLASH,INTERN [Ox1FE000, Ox2000]: Characteristics: 0
ExtRam9FE000:VARIABLES,RAM,EXTERN [Ox9FE000, Ox2000]: Characteristics: 0
Ram7F8000:VARIABLES,RAM,INTERN [Ox7F8000, Ox8000]: Characteristics: 0
Ram800000:VARIABLES,RAM,INTERN [Ox800000, Ox2000]: Characteristics: 0
System constant size: 2316
Characteristics: 6638
VALUE: 5037
CURVE: 396
MAP: 325
VAL_BLK: 880
Compu Method: 237
Compu VTAB: 23
Record Layout: 14

#000(1C65AE) DSM_CDKDfp_ACCDPresAna_C: P0530 (Diagnostic Trouble Code customer specific for fault path Dfp_ACCDPresAna )
#001(1C65B0) DSM_CDKDfp_ACCDSwtin_C: P1506 (Diagnostic Trouble Code customer specific for fault path Dfp_ACCDSwtin )
#002(1C65B2) DSM_CDKDfp_ADCMon_C: P0610 (Diagnostic Trouble Code customer specific for fault path Dfp_ADCMon )
#003(1C65B4) DSM_CDKDfp_AFSCDAdjVal_C: P0102 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCDAdjVal)
#004(1C65B6) DSM_CDKDfp_AFSCDLrnVal_C: P0103 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCDLrnVal)
#005(1C65B8) DSM_CDKDfp_AFSCD_AirTemp_C: P0111 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCD_AirTemp)
#006(1C65BA) DSM_CDKDfp_AFSCD_AirTempDcyc_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCD_AirTempDcyc)
#007(1C65BC) DSM_CDKDfp_AFSCD_PlOffsDrft_C: P0104 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCD_PlOffsDrft )
#008(1C65BE) DSM_CDKDfp_AFSCD_PlSetyDrftHi_C: P0101 (Customer specific DTC for Dfp_AFSCD_PlSetyDrftHi_mp)
#009(1C65C0) DSM_CDKDfp_AFSCD_PlSetyDrftLo_C: P0109 (Customer specific DTC for Dfp_AFSCD_PlSetyDrftLo_mp)
#010(1C65C2) DSM_CDKDfp_AFSCD_SRCAirTemp_C: P0111 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCD_SRCAirTemp)
#011(1C65C4) DSM_CDKDfp_AFSCD_SRCAirm_C: P0100 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCD_SRCAirm )
#012(1C65C6) DSM_CDKDfp_AFSCD_SRCBatt_C: P0105 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCD_SRCBatt)
#013(1C65C8) DSM_CDKDfp_AFSCD_SRCCorrAirm_C: P0106 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCD_SRCCorrAirm)
#014(1C65CA) DSM_CDKDfp_AFSCD_SRCRawAirm_C: P0107 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCD_SRCRawAirm)
#015(1C65CC) DSM_CDKDfp_AFSCD_SRCRefSigPer_C: P0108 (Diagnostic Trouble Code customer specific for fault path Dfp_AFSCD_SRCRefSigPer)
#016(1C65CE) DSM_CDKDfp_AOHtCDHt1_C: P1403 (Diagnostic Trouble Code customer specific for fault path Dfp_AOHtCDHt1 )
#017(1C65D0) DSM_CDKDfp_AOHtCDHt2_C: P1404 (Diagnostic Trouble Code customer specific for fault path Dfp_AOHtCDHt2 )
#018(1C65D2) DSM_CDKDfp_APP1_C: P0220 (Diagnostic Trouble Code customer specific for fault path Dfp_APP1 )
#019(1C65D4) DSM_CDKDfp_APP2_C: P0225 (Diagnostic Trouble Code customer specific for fault path Dfp_APP2 )
#020(1C65D6) DSM_CDKDfp_APPCDKickDwnSens_C: P1614 (Diagnostic Trouble Code customer specific for fault path Dfp_APPCDKickDwnSens)
#021(1C65D8) DSM_CDKDfp_APSCD_C: P1101 (Diagnostic Trouble Code customer specific for fault path Dfp_APSCD )
#022(1C65DA) DSM_CDKDfp_AccPedPlausBrk_C: P1628 (Diagnostic Trouble Code customer specific for fault path Dfp_AccPedPlausBrk )
#023(1C65DC) DSM_CDKDfp_AddPCD_Max_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_AddPCD_Max)
#024(1C65DE) DSM_CDKDfp_AddPCD_Min_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_AddPCD_Min)
#025(1C65E0) DSM_CDKDfp_AddPCD_SigNpl_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_AddPCD_SigNpl)
#026(1C65E2) DSM_CDKDfp_AddPmpCAN1_C: P1435 (Diagnostic Trouble Code customer specific for fault path Dfp_AddPmpCAN1)
#027(1C65E4) DSM_CDKDfp_AddPmpCAN2_C: P1436 (Diagnostic Trouble Code customer specific for fault path Dfp_AddPmpCAN2)
#028(1C65E6) DSM_CDKDfp_AddPmpCANVol_C: P1445 (Diagnostic Trouble Code customer specific for fault path Dfp_AddPmpCANVol)
#029(1C65E8) DSM_CDKDfp_AddPmpLvl_C: P1442 (Diagnostic Trouble Code customer specific for fault path Dfp_AddPmpLvl )
#030(1C65EA) DSM_CDKDfp_AddPmpLvlCrit_C: P1446 (Diagnostic Trouble Code customer specific for fault path Dfp_AddPmpLvlCrit)
#031(1C65EC) DSM_CDKDfp_AirCtlFlowChk_C: P2413 (Diagnostic Trouble Code customer specific for fault path Dfp_AirCtlFlowChk)
#032(1C65EE) DSM_CDKDfp_AirCtlGvnrDvtMax_C: P0401 (Diagnostic Trouble Code customer specific for fault path Dfp_AirCtlGvnrDvtMax )
#033(1C65F0) DSM_CDKDfp_AirCtlGvnrDvtMin_C: P0402 (Diagnostic Trouble Code customer specific for fault path Dfp_AirCtlGvnrDvtMin )
#034(1C65F2) DSM_CDKDfp_AirSys_AirmPlSpd_C: P0404 (Diagnostic Trouble Code customer specific for fault path Dfp_AirSys_AirmPlSpd )
#035(1C65F4) DSM_CDKDfp_AirbCD_C: P1505 (Diagnostic Trouble Code customer specific for fault path Dfp_AirbCD)
#036(1C65F6) DSM_CDKDfp_ArHtCD_Max_C: P1410 (Diagnostic Trouble Code customer specific for fault path Dfp_ARHTCD_Max)
#037(1C65F8) DSM_CDKDfp_ArHtCD_Min_C: P1409 (Diagnostic Trouble Code customer specific for fault path Dfp_ARHTCD_Min)
#038(1C65FA) DSM_CDKDfp_ArHtCD_SigNpl_C: P0403 (Diagnostic Trouble Code customer specific for fault path Dfp_ARHTCD_SigNpl)
#039(1C65FC) DSM_CDKDfp_BPACD_Max_C: P0246 (Diagnostic Trouble Code customer specific for fault path Dfp_BPACD_Max )
#040(1C65FE) DSM_CDKDfp_BPACD_Min_C: P0245 (Diagnostic Trouble Code customer specific for fault path Dfp_BPACD_Min )
#041(1C6600) DSM_CDKDfp_BPACD_SigNpl_C: P0243 (Diagnostic Trouble Code customer specific for fault path Dfp_BPACD_SigNpl )
#042(1C6602) DSM_CDKDfp_BPSCD_C: P0235 (Diagnostic Trouble Code customer specific for fault path Dfp_BPSCD )
#043(1C6604) DSM_CDKDfp_BattCD_C: P0560 (Diagnostic Trouble Code customer specific for fault path Dfp_BattCD )
#044(1C6606) DSM_CDKDfp_BrkCD_C: P0571 (Diagnostic Trouble Code customer specific for fault path Dfp_BrkCD )
#045(1C6608) DSM_CDKDfp_CABCD_Max_C: P1151 (Diagnostic Trouble Code customer specific for fault path Dfp_CABCD_Max)
#046(1C660A) DSM_CDKDfp_CABCD_Min_C: P1154 (Diagnostic Trouble Code customer specific for fault path Dfp_CABCD_Min)
#047(1C660C) DSM_CDKDfp_CABCD_SigNpl_C: P1150 (Diagnostic Trouble Code customer specific for fault path Dfp_CABCD_SigNpl)
#048(1C660E) DSM_CDKDfp_CABSCD_C: P1156 (Diagnostic Trouble Code customer specific for fault path Dfp_CABSCD)
#049(1C6610) DSM_CDKDfp_CABSCD_JamVlv_C: P1466 (Diagnostic Trouble Code customer specific for fault path Dfp_CABSCD_JamVlv)
#050(1C6612) DSM_CDKDfp_CABSCD_LgTimeDrft_C: P1465 (Diagnostic Trouble Code customer specific for fault path Dfp_CABSCD_LgTimeDrft)
#051(1C6614) DSM_CDKDfp_CABSCD_ShTimeDrft_C: P1109 (Diagnostic Trouble Code customer specific for fault path Dfp_CABSCD_ShTimeDrft)
#052(1C6616) DSM_CDKDfp_CABVlvGvnrDvt_C: P1152 (Diagnostic Trouble Code customer specific for fault path Dfp_CABVlvGvnrDvt)
#053(1C6618) DSM_CDKDfp_CABVlvJamVlv_C: P1159 (Diagnostic Trouble Code customer specific for fault path Dfp_CABVlvJamVlv)
#054(1C661A) DSM_CDKDfp_CTSCD_C: P0115 (Diagnostic Trouble Code customer specific for fault path Dfp_CTSCD )
#055(1C661C) DSM_CDKDfp_Clg_DynTst_C: P0116 (Diagnostic Trouble Code customer specific for fault path Dfp_Clg_DynTst )
#056(1C661E) DSM_CDKDfp_CmbChbMisfire1_C: P0301 (Diagnostic Trouble Code customer specific for fault path Dfp_CmbChbMisfire1)
#057(1C6620) DSM_CDKDfp_CmbChbMisfire2_C: P0302 (Diagnostic Trouble Code customer specific for fault path Dfp_CmbChbMisfire2)
#058(1C6622) DSM_CDKDfp_CmbChbMisfire3_C: P0303 (Diagnostic Trouble Code customer specific for fault path Dfp_CmbChbMisfire3)
#059(1C6624) DSM_CDKDfp_CmbChbMisfire4_C: P0304 (Diagnostic Trouble Code customer specific for fault path Dfp_CmbChbMisfire4)
#060(1C6626) DSM_CDKDfp_CmbChbMisfire5_C: P0305 (Diagnostic Trouble Code customer specific for fault path Dfp_CmbChbMisfire5)
#061(1C6628) DSM_CDKDfp_CmbChbMisfire6_C: P0306 (Diagnostic Trouble Code customer specific for fault path Dfp_CmbChbMisfire6)
#062(1C662A) DSM_CDKDfp_CmbChbMisfireMul_C: P0300 (Diagnostic Trouble Code customer specific for fault path Dfp_CmbChbMisfireMul )
#063(1C662C) DSM_CDKDfp_CoEng_FlMin_C: P1199 (Diagnostic Trouble Code customer specific for fault path Dfp_CoEng_FlMin)
#064(1C662E) DSM_CDKDfp_CoVMDCSh_C: P1625 (Diagnostic Trouble Code customer specific for fault path Dfp_CoVMDCSh )
#065(1C6630) DSM_CDKDfp_ConvCD_C: P0704 (Diagnostic Trouble Code customer specific for fault path Dfp_ConvCD )
#066(1C6632) DSM_CDKDfp_CrCCDKey_C: P1671 (Diagnostic Trouble Code customer specific for fault path Dfp_CrCCDKey )
#067(1C6634) DSM_CDKDfp_EATSCD_C: P0114 (Diagnostic Trouble Code customer specific for fault path Dfp_EATSCD )
#068(1C6636) DSM_CDKDfp_EEPCDQntAdj_C: P1600 (Diagnostic Trouble code customer specific for fault path Dfp_EEPCDQntAdj)
#069(1C6638) DSM_CDKDfp_EEPCDVarMng_C: P1613 (Diagnostic Trouble Code sustomer specific for fault path Dfp_EEPCD_VarMng)
#070(1C663A) DSM_CDKDfp_EGRCD_Sig_C: P0403 (Diagnostic Trouble Code customer specific for fault path Dfp_EGRCD_Sig)
#071(1C663C) DSM_CDKDfp_EGRSCD_C: P0405 (Diagnostic Trouble Code customer specific for fault path Dfp_EGRSCD )
#072(1C663E) DSM_CDKDfp_EGRSCD_JamVlv_C: P1462 (Diagnostic Trouble Code customer specific for fault path Dfp_EGRSCD_JamVlv)
#073(1C6640) DSM_CDKDfp_EGRSCD_LgTimeDrft_C: P1461 (Diagnostic Trouble Code customer specific for fault path Dfp_EGRSCD_LgTimeDrft)
#074(1C6642) DSM_CDKDfp_EGRSCD_ShTimeDrft_C: P1100 (Diagnostic Trouble Code customer specific for fault path Dfp_EGRSCD_ShTimeDrft)
#075(1C6644) DSM_CDKDfp_EGRVlvGvnrDvtMax_C: P1162 (Diagnostic Trouble Code customer specific for fault path Dfp_EGRVlvGvnrDvtMax)
#076(1C6646) DSM_CDKDfp_EGRVlvGvnrDvtMin_C: P1162 (Diagnostic Trouble Code customer specific for fault path Dfp_EGRVlvGvnrDvtMin)
#077(1C6648) DSM_CDKDfp_EGRVlv_JamVlv_C: P1163 (Diagnostic Trouble Code customer specific for fault path Dfp_EGRVlv_JamVlv )
#078(1C664A) DSM_CDKDfp_EngMCaS1_C: P0340 (Diagnostic Trouble Code customer specific for fault path Dfp_EngMCaS1 )
#079(1C664C) DSM_CDKDfp_EngMCaS2_C: P0341 (Diagnostic Trouble Code customer specific for fault path Dfp_EngMCaS2 )
#080(1C664E) DSM_CDKDfp_EngMCrS1_C: P0335 (Diagnostic Trouble Code customer specific for fault path Dfp_EngMCrS1 )
#081(1C6650) DSM_CDKDfp_EngMCrS2_C: P0336 (Diagnostic Trouble Code customer specific for fault path Dfp_EngMCrS2 )
#082(1C6652) DSM_CDKDfp_FMTC_NonMonotonMap_C: P1727 (Diagnostic Trouble Code customer specific for fault path Dfp_FMTC_NonMonotonMap)
#083(1C6654) DSM_CDKDfp_FTSCD_C: P0180 (Diagnostic Trouble Code customer specific for fault path Dfp_FTSCD )
#084(1C6656) DSM_CDKDfp_FanCD_C: P0483 (Diagnostic Trouble Code customer specific for fault path Dfp_FanCD)
#085(1C6658) DSM_CDKDfp_FanCDOut1_C: P0480 (Diagnostic Trouble Code customer specific for fault path Dfp_FanCDOut1)
#086(1C665A) DSM_CDKDfp_FanCDOut2_C: P0481 (Diagnostic Trouble Code customer specific for fault path Dfp_FanCDOut2)
#087(1C665C) DSM_CDKDfp_FlSysDetRefuel_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_FlSysDetRefuel)
#088(1C665E) DSM_CDKDfp_FrmMngEOBD_C: PC028 (Diagnostic Trouble Code customer specific for fault path Dfp_FrmMngEOBD)
#089(1C6660) DSM_CDKDfp_FrmMngESPChk1_C: P1800 (Customer specific trouble code for fault path Dfp_FrmMngESPChk1)
#090(1C6662) DSM_CDKDfp_FrmMngESPChk2_C: P1801 (Customer specific trouble code for fault path Dfp_FrmMngESPChk2)
#091(1C6664) DSM_CDKDfp_FrmMngESPChk3_C: P1802 (Customer specific trouble code for fault path Dfp_FrmMngESPChk3)
#092(1C6666) DSM_CDKDfp_FrmMngESPChk4_C: P1803 (Customer specific trouble code for fault path Dfp_FrmMngESPChk4)
#093(1C6668) DSM_CDKDfp_FrmMngESPChk5_C: P1804 (Customer specific trouble code for fault path Dfp_FrmMngESPChk5)
#094(1C666A) DSM_CDKDfp_FrmMngFlLvl_C: P0656 (Diagnostic Trouble Code customer specific for fault path Dfp_FrmMngFlLvl)
#095(1C666C) DSM_CDKDfp_FrmMngTC_C: PC404 (Diagnostic Trouble Code customer specific for fault path Dfp_FrmMngTC)
#096(1C666E) DSM_CDKDfp_FrmMngTrqInval_C: P1728 (Diagnostic Trouble Code customer specific for fault path Dfp_FrmMngTrqInval )
#097(1C6670) DSM_CDKDfp_GlwCD_Actr_C: P1300 (Diagnostic Trouble Code customer specific for fault path Dfp_GlwCD_Actr )
#098(1C6672) DSM_CDKDfp_GlwCD_Lamp_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_GlwCD_Lamp )
#099(1C6674) DSM_CDKDfp_GlwCtl1_C: P0382 (Diagnostic Trouble Code customer specific for fault path Dfp_GlwCtl1 )
#100(1C6676) DSM_CDKDfp_GlwCtl2_C: P0380 (Diagnostic Trouble Code customer specific for fault path Dfp_GlwCtl2 )
#101(1C6678) DSM_CDKDfp_HWEMonCom_C: P0611 (Diagnostic Trouble Code customer specific for fault path Dfp_HWEMonCom )
#102(1C667A) DSM_CDKDfp_HWEMonEEPROM_C: P0603 (Diagnostic Trouble Code customer specific for fault path Dfp_HWEMonEEPROM )
#103(1C667C) DSM_CDKDfp_HWEMonRcyLocked_C: P0604 (Diagnostic Trouble Code customer specific for fault path Dfp_HWEMonRcyLocked)
#104(1C667E) DSM_CDKDfp_HWEMonRcySuppressed_C: P0605 (Diagnostic Trouble Code customer specific for fault path Dfp_HWEMonRcySuppressed)
#105(1C6680) DSM_CDKDfp_HWEMonRcyVisible_C: P0606 (Diagnostic Trouble Code customer specific for fault path Dfp_HWEMonRcyVisible)
#106(1C6682) DSM_CDKDfp_HWEMonUMaxSupply_C: P0620 (Diagnostic Trouble Code customer specific for fault path Dfp_HWEMonUMaxSupply )
#107(1C6684) DSM_CDKDfp_HWEMonUMinSupply_C: P0621 (Diagnostic Trouble Code customer specific for fault path Dfp_HWEMonUMinSupply )
#108(1C6686) DSM_CDKDfp_IATSCD_C: P0110 (Diagnostic Trouble Code customer specific for fault path Dfp_IATSCD )
#109(1C6688) DSM_CDKDfp_ImmCtlEep_C: P1612 (Diagnostic Trouble Code customer specific for fault path Dfp_ImmCtlEep )
#110(1C668A) DSM_CDKDfp_InjCrv_InjLim_C: P0001 (Diagnostic Trouble Code customer specific for fault path Dfp_InjCrv_InjLim)
#111(1C668C) DSM_CDKDfp_InjVlvBnk1A_C: P0200 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvBnk1A )
#112(1C668E) DSM_CDKDfp_InjVlvBnk1B_C: P0210 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvBnk1B )
#113(1C6690) DSM_CDKDfp_InjVlvBnk2A_C: P0211 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvBnk2A )
#114(1C6692) DSM_CDKDfp_InjVlvBnk2B_C: P0212 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvBnk2B )
#115(1C6694) DSM_CDKDfp_InjVlvChipA_C: P1169 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvChipA )
#116(1C6696) DSM_CDKDfp_InjVlvChipB_C: P1170 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvChipB )
#117(1C6698) DSM_CDKDfp_InjVlvCyl1A_C: P0201 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl1A )
#118(1C669A) DSM_CDKDfp_InjVlvCyl1B_C: P0263 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl1B )
#119(1C669C) DSM_CDKDfp_InjVlvCyl2A_C: P0202 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl2A )
#120(1C669E) DSM_CDKDfp_InjVlvCyl2B_C: P0266 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl2B )
#121(1C66A0) DSM_CDKDfp_InjVlvCyl3A_C: P0203 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl3A )
#122(1C66A2) DSM_CDKDfp_InjVlvCyl3B_C: P0269 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl3B )
#123(1C66A4) DSM_CDKDfp_InjVlvCyl4A_C: P0204 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl4A )
#124(1C66A6) DSM_CDKDfp_InjVlvCyl4B_C: P0272 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl4B )
#125(1C66A8) DSM_CDKDfp_InjVlvCyl5A_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl5A )
#126(1C66AA) DSM_CDKDfp_InjVlvCyl5B_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl5B )
#127(1C66AC) DSM_CDKDfp_InjVlvCyl6A_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl6A )
#128(1C66AE) DSM_CDKDfp_InjVlvCyl6B_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_InjVlvCyl6B )
#129(1C66B0) DSM_CDKDfp_MIL_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_MIL )
#130(1C66B2) DSM_CDKDfp_MRlyCD_C: P0215 (Diagnostic Trouble Code customer specific for fault path Dfp_MRlyCD )
#131(1C66B4) DSM_CDKDfp_MeUnCDNoLoad_C: P1210 (Diagnostic Trouble Code customer specific for fault path Dfp_MeUnCDNoLoad )
#132(1C66B6) DSM_CDKDfp_MeUnCDSCBat_C: P1209 (Diagnostic Trouble Code customer specific for fault path Dfp_MeUnCDSCBat )
#133(1C66B8) DSM_CDKDfp_MeUnCDSCGnd_C: P1208 (Diagnostic Trouble Code customer specific for fault path Dfp_MeUnCDSCGnd )
#134(1C66BA) DSM_CDKDfp_MeUnCD_ADC_C: P1207 (Diagnostic Trouble Code customer specific for fault path Dfp_MeUnCD_ADC )
#135(1C66BC) DSM_CDKDfp_Montr_C: P1700 (Diagnostic Trouble Code customer specific for fault path Dfp_Montr )
#136(1C66BE) DSM_CDKDfp_NetMngABS_C: PD113 (Diagnostic Trouble Code customer specific for fault path Dfp_NetMngABS)
#137(1C66C0) DSM_CDKDfp_NetMngBSI_C: PD118 (Customer specific trouble code for fault path Dfp_NetMngBSI)
#138(1C66C2) DSM_CDKDfp_NetMngBVA_C: PD109 (Diagnostic Trouble Code customer specific for fault path Dfp_NetMngBVA)
#139(1C66C4) DSM_CDKDfp_NetMngCANBus_C: PD003 (Diagnostic Trouble Code customer specific for fault path Dfp_CANBus)
#140(1C66C6) DSM_CDKDfp_NetMngCDS_C: PD213 (Customer specific trouble code for fault path Dfp_NetMngCDS)
#141(1C66C8) DSM_CDKDfp_NetMngEDC_C: PD000 (Diagnostic Trouble Code customer specific for fault path Dfp_NetMngEDC)
#142(1C66CA) DSM_CDKDfp_OTSCD_C: P0195 (Diagnostic Trouble Code customer specific for fault path Dfp_OTSCD )
#143(1C66CC) DSM_CDKDfp_OvRMon_C: P1631 (Diagnostic Trouble Code customer specific for fault path Dfp_OvRMon )
#144(1C66CE) DSM_CDKDfp_OvRMonSigA_C: P1634 (Diagnostic Trouble Code customer specific for fault path Dfp_OvRMonSigA )
#145(1C66D0) DSM_CDKDfp_OxiCCDTPre_C: P1411 (Diagnostic Trouble Code customer specific for fault path Dfp_OxiCCDTPre )
#146(1C66D2) DSM_CDKDfp_PCRGvnrDvtMax_C: P0247 (Diagnostic Trouble Code customer specific for fault path Dfp_PCRGvnrDvtMax )
#147(1C66D4) DSM_CDKDfp_PCRGvnrDvtMin_C: P0248 (Diagnostic Trouble Code customer specific for fault path Dfp_PCRGvnrDvtMin )
#148(1C66D6) DSM_CDKDfp_PFltCDTPre_C: P1416 (Diagnostic Trouble Code customer specific for fault path Dfp_PFltCDTPre)
#149(1C66D8) DSM_CDKDfp_PFltCD_PresDiff_C: P1429 (Diagnostic Trouble Code customer specific for fault path Dfp_PFltCD_PresDiff)
#150(1C66DA) DSM_CDKDfp_PFltCD_PresDiffLong_C: P1475 (Diagnostic Trouble Code customer specific for fault path Dfp_PFltCD_PresDiffLong)
#151(1C66DC) DSM_CDKDfp_PFltChrgAbsnt_C: P1457 (Diagnostic Trouble Code customer specific for fault path Dfp_PFltChrgAbsnt )
#152(1C66DE) DSM_CDKDfp_PFltChrgMax_C: P1447 (Diagnostic Trouble Code customer specific for fault path Dfp_PFltChrgMax )
#153(1C66E0) DSM_CDKDfp_PFltChrgOvr_C: P0420 (Diagnostic Trouble Code customer specific for fault path Dfp_PFltChrgOvr )
#154(1C66E2) DSM_CDKDfp_PFltDfl_C: P1448 (Diagnostic Trouble Code customer specific for fault path Dfp_PFltDfl)
#155(1C66E4) DSM_CDKDfp_PSPCD_Actr_C: P1639 (Diagnostic Trouble Code customer specific for fault path Dfp_PSPCD_Actr )
#156(1C66E6) DSM_CDKDfp_PrpCCDKey_C: P0565 (Diagnostic Trouble Code customer specific for fault path Dfp_PrpCCDKey)
#157(1C66E8) DSM_CDKDfp_RailCD_C: P0190 (Diagnostic Trouble Code customer specific for fault path Dfp_RailCD )
#158(1C66EA) DSM_CDKDfp_RailCDOfsTst_C: P1164 (Diagnostic Trouble Code customer specific for fault path Dfp_RailCDOfsTst)
#159(1C66EC) DSM_CDKDfp_RailMeUn0_C: P0230 (Diagnostic Trouble Code customer specific for fault path Dfp_RailMeUn0 )
#160(1C66EE) DSM_CDKDfp_RailMeUn1_C: P0231 (Diagnostic Trouble Code customer specific for fault path Dfp_RailMeUn1 )
#161(1C66F0) DSM_CDKDfp_RailMeUn2_C: P0232 (Diagnostic Trouble Code customer specific for fault path Dfp_RailMeUn2 )
#162(1C66F2) DSM_CDKDfp_RailMeUn3_C: P1113 (Diagnostic Trouble Code customer specific for fault path Dfp_RailMeUn3 )
#163(1C66F4) DSM_CDKDfp_RailMeUn4_C: P1166 (Diagnostic Trouble Code customer specific for fault path Dfp_RailMeUn4 )
#164(1C66F6) DSM_CDKDfp_RailMeUn7_C: P0173 (Diagnostic Trouble Code customer specific for fault path Dfp_RailMeUn7 )
#165(1C66F8) DSM_CDKDfp_RailMeUn9_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_RailMeUn9)
#166(1C66FA) DSM_CDKDfp_RailMeUnFlEmp_C: P1186 (Diagnostic Trouble Code customer specific for fault path Dfp_RailMeUnFlEmp)
#167(1C66FC) DSM_CDKDfp_RailMeUnFlEmp0_C: P1186 (Diagnostic Trouble Code customer specific for fault path Dfp_RailMeUnFlEmp0)
#168(1C66FE) DSM_CDKDfp_SOPTst_C: P1632 (Diagnostic Trouble Code customer specific for fault path Dfp_SOPTst )
#169(1C6700) DSM_CDKDfp_SSpMon1_C: P0608 (Diagnostic Trouble Code customer specific for fault path Dfp_SSpMon1 )
#170(1C6702) DSM_CDKDfp_SSpMon2_C: P0609 (Diagnostic Trouble Code customer specific for fault path Dfp_SSpMon2 )
#171(1C6704) DSM_CDKDfp_SSpMon3_C: P1710 (Diagnostic Trouble Code customer specific for fault path Dfp_SSpMon3 )
#172(1C6706) DSM_CDKDfp_StSys_C: P1694 (Diagnostic Trouble Code customer specific for fault path Dfp_StSys)
#173(1C6708) DSM_CDKDfp_StSysCAN_C: P1693 (Diagnostic Trouble Code customer specific for fault path Dfp_StSysCAN)
#174(1C670A) DSM_CDKDfp_StrtCD_C: P0615 (Diagnostic Trouble Code customer specific for fault path Dfp_StrtCD)
#175(1C670C) DSM_CDKDfp_SysLamp_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_SysLamp )
#176(1C670E) DSM_CDKDfp_T15CD_C: P1511 (Diagnostic Trouble Code customer specific for fault path Dfp_T15CD )
#177(1C6710) DSM_CDKDfp_T15CDMn_C: PE000 (Diagnostic Trouble Code customer specific for fault path Dfp_T15CDMn)
#178(1C6712) DSM_CDKDfp_T15CDPart_C: PE118 (Diagnostic Trouble Code customer specific for fault path Dfp_T15CDPart)
#179(1C6714) DSM_CDKDfp_TPUMon_C: P1635 (Diagnostic Trouble Code customer specific for fault path Dfp_TPUMon )
#180(1C6716) DSM_CDKDfp_TVACD_Max_C: P0123 (Diagnostic Trouble Code customer specific for fault path Dfp_TVACD_Max )
#181(1C6718) DSM_CDKDfp_TVACD_Min_C: P0122 (Diagnostic Trouble Code customer specific for fault path Dfp_TVACD_Min )
#182(1C671A) DSM_CDKDfp_TVACD_SigNpl_C: P0120 (Diagnostic Trouble Code customer specific for fault path Dfp_TVACD_SigNpl )
#183(1C671C) DSM_CDKDfp_TVASCD_C: P0121 (Diagnostic Trouble Code customer specific for fault path Dfp_TVASCD )
#184(1C671E) DSM_CDKDfp_TVASCD_JamVlv_C: P1464 (Diagnostic Trouble Code customer specific for fault path Dfp_TVASCD_JamVlv)
#185(1C6720) DSM_CDKDfp_TVASCD_LgTimeDrft_C: P1463 (Diagnostic Trouble Code customer specific for fault path Dfp_TVASCD_LgTimeDrft)
#186(1C6722) DSM_CDKDfp_TVASCD_ShTimeDrft_C: P1153 (Diagnostic Trouble Code customer specific for fault path Dfp_TVASCD_ShTimeDrft)
#187(1C6724) DSM_CDKDfp_ThrVlvGvnrDvt_C: P1161 (Diagnostic Trouble Code customer specific for fault path Dfp_ThrVlvGvnrDvt)
#188(1C6726) DSM_CDKDfp_ThrVlvJamVlv_C: P1155 (Diagnostic Trouble Code customer specific for fault path Dfp_ThrVlvJamVlv)
#189(1C6728) DSM_CDKDfp_TtLpCD_C: P0000 (Diagnostic Trouble Code customer specific for fault path Dfp_TtLpCD )
#190(1C672A) DSM_CDKDfp_VSACD_C: P1107 (Diagnostic Trouble Code customer specific for fault path Dfp_VSACD)
#191(1C672C) DSM_CDKDfp_VSSCD1_C: P0501 (Diagnostic Trouble Code customer specific for fault path Dfp_VSSCD1 )
#192(1C672E) DSM_CDKDfp_VSSCD2_C: P1504 (Diagnostic Trouble Code customer specific for fault path Dfp_VSSCD2 )
#193(1C6730) DSM_CDKDfp_VSSCD3_C: P0500 (Diagnostic Trouble Code customer specific for fault path Dfp_VSSCD3 )
#194(1C6732) DSM_CDKDfp_WdCom_C: P1621 (Diagnostic Trouble Code customer specific for fault path Dfp_WdCom )

Process finished with exit code 0

Jean_Luc 06/05/2022 20h04

Je pense qu'en se servant du P1621 (DSM_CDKDfp_WdCom_C) qui se trouve (toujours) à la fin des tables code_path (4 x uword) et code_fault (uword), on doit pouvoir arriver à trouver les adresses et le nombre de DTC. Ça marche sur ma carto en 1037386127/C45452B.
Apparemment la class_map se termine (toujours) juste avant un 0x2D qui est le début de la table d’environnement des défauts (DSM_EnvDfp_ACCDPresAna_C).

Les toujours sont à confirmer et à tester sur d'autres dumps.

Jean_Luc 07/05/2022 07h59

Salut,

Voila un bout de code java qui trouve les adresses.
J'ai essayé sur quelques dump et ça a l'air d'être bon.
Mais comme dit dans les commentaires, j'ai bien peur que ça foire sur les véhicules sans clim.
J'essayerai de dumper le berlingo 1.6 HDI 90cv de ma belle mère qui n'a pas la clim.
Si des âmes charitable ont des dumps (pas forcement full) de véhicule sans clim,ce serait sympa de les poster.
Merci

Code:

package DTCController;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

/**
 * Class to read, write and find DTC info from a dump
 */

public class Dump {

    public static int DUMP_SIZE = 2048*1024; // 2MBytes
    public static final int A2L_REF = 0x1C001A;
    public static final int SWT_REF = 0x1C0010;
    public static final int MAX_DTC = 0xFFFF;

    byte[] memory;
    String software;
    String project;

    class DTCInfo {
        int nbDTC;          // Number of DTC
        int faultPathAddr;  // Fault path (list of 4 UWORD)
        int codeAddr;      // Fault code (list of UWORD)
        int classAddr;      // Fault class (list of UBYTE), The class defines the default behavior

        @Override
        public String toString() {
            return "DTCInfo{" +
                    "nbDTC=" + nbDTC +
                    ", faultPathAddr=" + String.format("%06X",faultPathAddr) +
                    ", codeAddr=" + String.format("%06X",codeAddr) +
                    ", classAddr="+ String.format("%06X",classAddr) +
                    '}';
        }
    }

    public Dump(String fileName) throws IOException {

        Path p = Paths.get(fileName);
        memory = Files.readAllBytes(p);

        StringBuffer sft = new StringBuffer();
        for(int i=0;i<10;i++)
            sft.append((char)memory[SWT_REF+i]);
        software = sft.toString();

        StringBuffer a2l = new StringBuffer();
        for(int i=0;i<8;i++)
            a2l.append((char)memory[A2L_REF+i]);
        project = a2l.toString();

        System.out.println(fileName + ":" + software + "/" + project);

    }

    public void write(String fileName) throws IOException {
        Path p = Paths.get(fileName);
        Files.write(p,memory);
    }

    public DTCInfo findDTCInfo() throws IOException {

        DTCInfo ret = new DTCInfo();

        // Known software
        // Please add kwonw projects there
        if (project.equals("C35374A_")) {

            // 206 1.6 HDI 110cv FAP
            ret.nbDTC = 195;
            ret.faultPathAddr = 0x1C5F96;
            ret.codeAddr = 0x1C65AE;
            ret.classAddr = 0x1C6734;

        } else if (project.startsWith("C")) {

            // PSA strategy, we assume that:
            // Last code of the codeTable is P1162
            // This code corresponds to DSM_CDKDfp_WdCom_C (ECU failure) sorted by alphabetic order when damos is generated
            // All vehicle should have this default (even if disabled)
            // PSA defines 30 classes for default
            // Try to find an occurrence of 0x16210D
            // 0x0D is the first class of the AirConditioningComponentDriver Pressure default (ACCDPresAna_C)
            // Then we parse the classTable containing value in [0..30] up the 0x2D
            // 0x2D correspond to the first byte of the code environment table that defines how code path are triggered
            // This might fail if the vehicle has no Air Conditioning

            ret.classAddr = search(new byte[]{0x16,0x21,0x0D}) + 2;
            if(ret.classAddr<0)
                throw new IOException("Cannot find DTC Table, please contribute to this project to add new platform.");
            ret.nbDTC = 0;
            while(ret.nbDTC<MAX_DTC && memory[ret.classAddr+ret.nbDTC]<=30) {
                ret.nbDTC++;
            }
            if(ret.nbDTC>=MAX_DTC)
                throw new IOException("Cannot find DTC Table, please contribute to this project to add new platform.");

            ret.codeAddr = ret.classAddr - ret.nbDTC*2;
            ret.faultPathAddr = ret.codeAddr - ret.nbDTC*8;

        } else {
            throw new IOException("Cannot find DTC Table, please contribute to this project to add new platform.");
        }

        return ret;
    }

    @Override
    public String toString() {
        return "Dump{" +
                "memory=" + memory.length +
                ", software='" + software + '\'' +
                ", project='" + project + '\'' +
                '}';
    }

    private boolean match(int add, byte[] pattern) {
        boolean equal = true;
        int i = 0;
        while(equal && i<pattern.length) {
            equal = pattern[i] == memory[add + i];
            i++;
        }
        return equal;
    }

    private int search(byte[] pattern) {

        int add = 0x1C0000;
        boolean found = false;
        while(!found && add<DUMP_SIZE-pattern.length) {
            found = match(add, pattern);
            if (!found) add++;
        }

        if(!found)
            return -1;
        else
            return add;

    }

}


Jean_Luc 07/05/2022 18h45

Résultat du prog sur ma 207 1.6 HDI 110 (2008)
Désolé pas bcp de temps ce weekend.
J'améliore l'algo de finding pour être indépendant de clim ou pas clim.
Je vais aussi gérer les classes de défaut et les environnements.
Normalement, j'espère pouvoir être en mesure de pouvoir décider si:
- Un défaut déclenche ou non le voyant moteur
- Il est reporté on non à l'OBD standard (visible par le contrôle technique ou pas, Dans ce cas, il faudra impérativement diagbox pour le voir)
- Si il affecte ou non les compteurs d'usures (à voir)
- Gérer les d'autres project que PSA (pas le même nombre de classe)

Le code sera full OpenSource et disponible sur GitHub
(Par contre tout en anglais pour donner l'accès au plus grand nombre)

Code:

Dump{memory=2097152, software='1037386127', project='C45452B_'}
DTCInfo{nbDTC=236, faultPathAddr=1C9C2A, codeAddr=1CA38A, classAddr=1CA562}
      Code        Path                              Class
000 P0530 =>  P0533 P0532 P0000 P0000 13
001 P1506 =>  P0000 P0000 P1506 P1506 16
002 P0610 =>  P1667 P1667 P1667 P1667 23
003 P0102 =>  P0000 P0000 P0000 P0000 0
004 P0103 =>  P0000 P0000 P0000 P0000 0
005 P0111 =>  P0113 P0112 P0000 P0000 6
006 P0000 =>  P0000 P0000 P0000 P0000 0
007 P0104 =>  P0000 P0000 P0000 P0000 0
008 P0101 =>  P3007 P0000 P0000 P0000 2
009 P0109 =>  P0000 P3008 P0000 P0000 2
010 P0111 =>  P0000 P0000 P0000 P0000 0
011 P0100 =>  P0000 P0000 P0000 P0000 0
012 P0105 =>  P1590 P1589 P0000 P0000 2
013 P0106 =>  P0000 P0000 P0000 P0000 0
014 P0107 =>  P0103 P0102 P0104 P0000 2
015 P0108 =>  P0000 P0000 P0000 P0000 0
016 P1483 =>  P2420 P2419 P2419 P2418 26
017 P1403 =>  P1403 P1403 P1403 P1403 16
018 P1404 =>  P1404 P1404 P1404 P1404 16
019 P1484 =>  P0000 P0000 P0000 P0000 13
020 P0000 =>  P2603 P0000 P2601 P0000 26
021 P0220 =>  P0223 P0222 P0000 P2137 23
022 P0225 =>  P0228 P0227 P0000 P2137 23
023 P1614 =>  P1644 P1643 P1614 P1645 13
024 P1101 =>  P0108 P0107 P0000 P0069 6
025 P0224 =>  P0220 P0000 P0000 P0224 0
026 P1628 =>  P0000 P0000 P0000 P2299 13
027 P1444 =>  P1444 P0000 P0000 P0000 0
028 P1443 =>  P0000 P1443 P0000 P0000 0
029 P1434 =>  P0000 P0000 P1434 P1434 0
030 P1435 =>  P2408 P0000 P0000 P0000 12
031 P1436 =>  P1435 P1433 P1434 P0000 12
032 P1437 =>  P0000 P0000 P0000 P0000 0
033 P1445 =>  P0000 P0000 P0000 P1445 16
034 P1442 =>  P0000 P0000 P0000 P1446 16
035 P1446 =>  P0000 P0000 P0000 P1446 16
036 P2413 =>  P2413 P0000 P0000 P0000 0
037 P0401 =>  P0402 P0000 P0000 P0000 7
038 P0402 =>  P0000 P0401 P0000 P0000 11
039 P0404 =>  P0000 P0000 P0000 P0100 15
040 P1505 =>  P1505 P0000 P0000 P0000 13
041 P0000 =>  P1528 P1527 P0000 P1526 13
042 P0246 =>  P0246 P0000 P0000 P0000 18
043 P0245 =>  P0000 P0245 P0000 P0000 19
044 P0243 =>  P0000 P0000 P0243 P0243 18
045 P2562 =>  P2562 P2562 P0000 P0000 0
046 P2564 =>  P2565 P2564 P0000 P0000 0
047 P2565 =>  P0000 P0000 P0000 P2566 0
048 P2563 =>  P2566 P0000 P0000 P0000 0
049 P2566 =>  P2566 P0000 P0000 P0000 0
050 P2263 =>  P2563 P0000 P2563 P0000 0
051 P0235 =>  P0238 P0237 P0000 P0069 10
052 P0560 =>  P0563 P0562 P0000 P0000 6
053 P0571 =>  P0571 P0000 P0571 P1536 13
054 P1151 =>  P2123 P0000 P0000 P0000 14
055 P1154 =>  P0000 P2122 P0000 P0000 5
056 P1150 =>  P0000 P0000 P2124 P2124 14
057 P1156 =>  P2128 P2127 P0000 P0000 22
058 P1466 =>  P0000 P0000 P0000 P1470 26
059 P1465 =>  P2125 P0000 P0000 P0000 14
060 P1109 =>  P2126 P0000 P0000 P0000 14
061 P1152 =>  P2120 P2121 P0000 P0000 14
062 P1159 =>  P1152 P0000 P0000 P0000 26
063 P0115 =>  P0118 P0117 P0119 P0000 6
064 P0000 =>  P0000 P0000 P0000 P0000 0
065 P0116 =>  P0000 P0000 P0000 P0115 4
066 P0301 =>  P0000 P0000 P0000 P0000 0
067 P0302 =>  P0000 P0000 P0000 P0000 0
068 P0303 =>  P0000 P0000 P0000 P0000 0
069 P0304 =>  P0000 P0000 P0000 P0000 0
070 P0305 =>  P0000 P0000 P0000 P0000 0
071 P0306 =>  P0000 P0000 P0000 P0000 0
072 P0300 =>  P0000 P0000 P0000 P0000 0
073 P0000 =>  P16A0 P0000 P0000 P0000 0
074 P1199 =>  P1199 P0000 P0000 P0000 0
075 P1625 =>  P1625 P0000 P0000 P0000 16
076 P0704 =>  P0000 P0704 P0704 P0704 13
077 P0705 =>  P0000 P0000 P0000 P0000 0
078 P1671 =>  P0568 P0568 P0565 P0569 13
079 P0114 =>  P0111 P0000 P0000 P0000 0
080 P1615 =>  P1615 P0000 P0000 P0000 13
081 P1613 =>  P0000 P0000 P0000 P1613 23
082 P0407 =>  P2413 P2413 P2413 P2413 11
083 P1410 =>  P0000 P0000 P0000 P0000 0
084 P1409 =>  P0000 P0000 P0000 P0000 0
085 P0408 =>  P2145 P2144 P2143 P0000 11
086 P0406 =>  P2145 P2144 P2143 P0000 11
087 P0403 =>  P0000 P0000 P2144 P0000 0
088 P0403 =>  P0000 P0000 P0000 P0000 0
089 P0405 =>  P0406 P0405 P0000 P0000 2
090 P1462 =>  P0000 P0000 P0000 P0409 26
091 P1461 =>  P1461 P0000 P0000 P0000 11
092 P1100 =>  P1462 P0000 P0000 P0000 11
093 P1162 =>  P0490 P0000 P0000 P0000 11
094 P1162 =>  P0000 P0489 P0000 P0000 7
095 P1163 =>  P1162 P0000 P0000 P0000 26
096 P0000 =>  P119F P0000 P0000 P0000 0
097 P0011 =>  P0000 P0000 P0000 P0000 0
098 P0012 =>  P0000 P0000 P0000 P0000 0
099 P0013 =>  P0000 P0000 P0000 P0000 0
100 P0014 =>  P0000 P0000 P0000 P0000 0
101 P0015 =>  P0000 P0000 P0000 P0000 0
102 P0016 =>  P0000 P0000 P0000 P0000 0
103 P0021 =>  P0000 P0000 P0000 P0000 0
104 P0022 =>  P0000 P0000 P0000 P0000 0
105 P0023 =>  P0000 P0000 P0000 P0000 0
106 P0024 =>  P0000 P0000 P0000 P0000 0
107 P0025 =>  P0000 P0000 P0000 P0000 0
108 P0026 =>  P0000 P0000 P0000 P0000 0
109 P0340 =>  P0341 P0344 P0000 P0000 14
110 P0335 =>  P0335 P0339 P0000 P0000 14
111 P0000 =>  P0016 P0000 P0000 P0000 14
112 P1727 =>  P0000 P0000 P0000 P0000 0
113 P0180 =>  P0183 P0182 P0000 P0000 12
114 P0483 =>  P0494 P0495 P0483 P0483 13
115 P0480 =>  P0691 P0691 P0692 P0691 13
116 P0481 =>  P0693 P0693 P0694 P0693 13
117 P1482 =>  P0000 P0000 P0000 P0000 0
118 P0000 =>  P0000 P0000 P0000 P0000 0
119 P0226 =>  P0000 P0000 P0000 P0221 0
120 P0000 =>  P0000 P0000 P0000 P0000 0
121 P1515 =>  P1393 P0000 P0000 P0000 0
122 PC028 =>  P0000 PC019 PC046 P0000 6
123 PC028 =>  PC055 P0000 P0000 PC028 5
124 P1800 =>  P1670 P0000 P0000 P0000 16
125 P1801 =>  P1670 P0000 P0000 P0000 16
126 P1802 =>  PD213 PD213 P0000 P0000 16
127 P1803 =>  PD213 P0000 P0000 P0000 16
128 P1804 =>  P1670 P0000 P0000 P0000 16
129 P0656 =>  P0463 P0462 P0000 P0461 18
130 PD209 =>  PC103 P0000 P0000 PC103 0
131 PD210 =>  PC103 P0000 P0000 PC103 0
132 P0700 =>  P0700 P0000 P0000 P0000 0
133 PD309 =>  P0000 P1394 P0000 P0000 0
134 P0000 =>  P0000 P0000 P0000 PC304 0
135 P1728 =>  P1728 P1728 P0000 P0000 16
136 P0000 =>  P0000 P0000 P0000 P0000 0
137 P1300 =>  P1349 P1350 P1350 P1349 14
138 P0000 =>  P0000 P0000 P0000 P0000 0
139 P0382 =>  P1352 P0000 P0000 P0000 10
140 P0380 =>  P0000 P1351 P0000 P0000 14
141 P0611 =>  P1641 P0000 P0000 P0000 16
142 P0603 =>  P0603 P0603 P0603 P0603 6
143 P0604 =>  P0000 P0000 P0000 P0606 16
144 P0605 =>  P0000 P0000 P0000 P0000 0
145 P0606 =>  P0000 P0000 P0000 P0606 16
146 P0620 =>  P1634 P0000 P0000 P0000 16
147 P0621 =>  P0000 P1633 P0000 P0000 16
148 P0110 =>  P0098 P0097 P0000 P0000 6
149 P1612 =>  P1612 P0000 P0000 P0000 13
150 P0001 =>  P0000 P0000 P0000 P0000 0
151 P0200 =>  P2148 P2148 P0000 P2148 9
152 P0210 =>  P0000 P0000 P2146 P0000 27
153 P0211 =>  P2151 P2150 P0000 P2150 0
154 P0212 =>  P0000 P0000 P2149 P0000 0
155 P1169 =>  P1197 P1197 P1197 P1197 9
156 P1170 =>  P1197 P1197 P1197 P1197 9
157 P0201 =>  P0262 P0000 P1366 P1366 9
158 P0263 =>  P0000 P0000 P0201 P0000 9
159 P0202 =>  P0265 P1367 P1367 P1367 9
160 P0266 =>  P0000 P0000 P0202 P0000 9
161 P0203 =>  P0268 P1368 P1368 P1368 9
162 P0269 =>  P0000 P0000 P0203 P0000 9
163 P0204 =>  P0271 P1369 P1369 P1369 9
164 P0272 =>  P0000 P0000 P0204 P0000 9
165 P0000 =>  P0000 P0000 P0000 P0000 0
166 P0000 =>  P0000 P0000 P0000 P0000 0
167 P0000 =>  P0000 P0000 P0000 P0000 0
168 P0000 =>  P0000 P0000 P0000 P0000 0
169 P0000 =>  P0650 P0650 P1642 P0650 0
170 P0215 =>  P0215 P0215 P0000 P0000 13
171 P1210 =>  P0000 P0000 P0001 P0001 9
172 P1209 =>  P0004 P0000 P0000 P0000 9
173 P1208 =>  P0000 P0003 P0000 P0000 9
174 P1207 =>  P0002 P0002 P0002 P0000 12
175 P1700 =>  P0000 P0000 P0000 P1700 16
176 PD113 =>  PC121 P0000 P0000 P0000 22
177 P0000 =>  P0000 P0000 P0000 P0000 0
178 PD118 =>  PD118 P0000 P0000 P0000 22
179 PD109 =>  PC103 P0000 P0000 P0000 0
180 PD003 =>  PD003 P0000 P0000 P0000 22
181 PD213 =>  PC122 P0000 P0000 P0000 22
182 PD000 =>  PD000 P0000 P0000 P0000 22
183 P0195 =>  P0000 P0000 P0000 P0000 0
184 P1631 =>  P1631 P0000 P0000 P0000 16
185 P1634 =>  P1631 P0000 P0000 P0000 16
186 P1411 =>  P9004 P9004 P9004 P9004 0
187 P0247 =>  P0299 P0000 P0000 P0000 26
188 P0248 =>  P0000 P0234 P0000 P0000 27
189 P1416 =>  P2033 P2032 P2031 P0000 6
190 P1429 =>  P0473 P0472 P0000 P0470 6
191 P1475 =>  P0470 P0000 P0000 P0000 19
192 P1457 =>  P1457 P0000 P0000 P0000 6
193 P1447 =>  P1447 P0000 P0000 P0000 19
194 P0420 =>  P0420 P0000 P0000 P0000 13
195 P1448 =>  P1490 P0000 P0000 P0000 16
196 P1639 =>  P0687 P0686 P1639 P1640 13
197 P0565 =>  P1607 P1607 P1607 P1607 13
198 P1600 =>  P0000 P1600 P0000 P1600 23
199 P0190 =>  P0193 P0192 P0000 P0000 9
200 P1164 =>  P0000 P0000 P0000 P0000 0
201 P0230 =>  P0087 P0000 P0000 P0000 9
202 P0231 =>  P0093 P0000 P0000 P0000 27
203 P0232 =>  P0088 P0000 P0000 P0000 9
204 P1113 =>  P1113 P0000 P0000 P0000 9
205 P1166 =>  P1166 P0000 P0000 P0000 9
206 P0173 =>  P0000 P0000 P0000 P0000 0
207 P1186 =>  P0000 P1199 P1199 P1199 20
208 P1186 =>  P1199 P0000 P0000 P0000 20
209 P1632 =>  P0000 P0606 P0606 P0606 23
210 P0608 =>  P0659 P0658 P0000 P0000 5
211 P0609 =>  P2671 P2670 P0000 P0000 5
212 P1710 =>  P1587 P1586 P0000 P0000 5
213 P1694 =>  P1694 P1695 P0000 P0000 0
214 P1693 =>  P1693 P1693 P1693 P1696 0
215 P0615 =>  P0617 P0000 P0615 P0615 13
216 P0000 =>  P0000 P0000 P0000 P0000 0
217 P1511 =>  P0000 P0000 P2530 P0000 13
218 PE000 =>  PE000 P0000 PE000 PE003 0
219 PE118 =>  PE118 P0000 P0000 P0000 0
220 P1635 =>  P0000 P0000 P0000 P0000 0
221 P0123 =>  P2142 P0000 P0000 P0000 11
222 P0122 =>  P0000 P2141 P0000 P0000 7
223 P0120 =>  P0000 P0000 P1471 P1471 11
224 P0121 =>  P0123 P0122 P0000 P0000 2
225 P1464 =>  P0000 P0000 P0000 P2111 26
226 P1463 =>  P0120 P0000 P0000 P0000 11
227 P1153 =>  P0121 P0000 P0000 P0000 11
228 P1161 =>  P0487 P0488 P0000 P0000 2
229 P1155 =>  P1161 P0000 P0000 P0000 26
230 P0000 =>  P0000 P0000 P0000 P0000 0
231 P1107 =>  P0000 P0000 P0000 P0000 0
232 P0501 =>  P0500 P0000 P0503 P0501 0
233 P1504 =>  P0500 P0000 P0500 P0000 6
234 P0500 =>  P0000 P0000 P0000 P0000 0
235 P1621 =>  P0000 P0000 P0000 P0000 0


Jean_Luc 08/05/2022 05h54

Salut,

Je jette un oeil sur les classes de DTC.
Est-ce que quelqu'un aurait une idée de ce qu'est le SysLamp ?
Le voyant moteur, c'est le MIL (Malfunction Indication Lamp).
Merci

https://content-eu.invisioncic.com/m...30c09d2aeb.jpg

Jean_Luc 09/05/2022 15h22

Hello,

Un aperçu de l'interface:
Bientôt dispo.

https://content-eu.invisioncic.com/m...962fed3ab8.jpg

Jean_Luc 10/05/2022 13h26

Hello,
Première release dispo ici:
https://github.com/JeanLucPons/DTCController


Fuseau horaire GMT +1. Il est actuellement 15h42.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Version française #23 par l'association vBulletin francophone
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Tlemcen-electronic © All right reserved