{"id":1622,"date":"2013-07-30T17:42:16","date_gmt":"2013-07-30T16:42:16","guid":{"rendered":"https:\/\/www.locgeek.com\/?p=1622"},"modified":"2015-11-27T21:43:31","modified_gmt":"2015-11-27T20:43:31","slug":"comprendre-les-variables-de-configuration-cvs-en-dcc","status":"publish","type":"post","link":"https:\/\/www.locgeek.com\/fr\/2013\/07\/comprendre-les-variables-de-configuration-cvs-en-dcc\/","title":{"rendered":"Comprendre les variables de configuration (CVs) en DCC"},"content":{"rendered":"<p style=\"text-align: justify;\">Il y a beaucoup d&rsquo;explications sur les variables de configuration (CVs) en ligne, voici ma version en esp\u00e9rant qu&rsquo;elle aidera certains.<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<h2 style=\"text-align: justify;\">Au d\u00e9but \u00e9tait le DCC<\/h2>\n<p style=\"text-align: justify;\">Le DCC est bas\u00e9 sur un syst\u00e8me de contr\u00f4le de train num\u00e9rique d\u00e9velopp\u00e9 par Lenz en Allemagne. L&rsquo;organisme de standardisation des trains miniatures Am\u00e9ricain (NMRA) l&rsquo;a choisi, am\u00e9lior\u00e9, et renomm\u00e9 en DCC (plus\u00a0<a href=\"http:\/\/www.nmra.org\/dcc-working-group\" target=\"_blank\">ici<\/a>\u00a0en anglais).<br \/>\nSouvenons-nous. En commande de train analogique (DC en anglais), les choses \u00e9taient simples. Plus de courant sur les voies, les trains vont plus vite. Toutes les locomotives r\u00e9agissent ensemble. C&rsquo;est le m\u00eame principe qu&rsquo;une ampoule derri\u00e8re un variateur.<\/p>\n<p style=\"text-align: justify;\">Dans un r\u00e9seau digital en DCC (comme d&rsquo;ailleurs, dans les syst\u00e8mes concurrents), le courant est toujours pr\u00e9sent sur les voies. Les d\u00e9codeurs install\u00e9s dans les locomotives en tirent leur energie, et analysent les informations DCC ins\u00e9r\u00e9es dans le signal (avancer, allumer les feux&#8230;).<br \/>\nChaque locomotive devient intelligente, et peut r\u00e9pondre aux instructions ind\u00e9pendamment.<\/p>\n<p style=\"text-align: justify;\"><strong>Les variables de configuration (CVs) sont tout simplement les \u00e9lements de configuration du d\u00e9codeur.<br \/>\n<\/strong>Changer les CVs, c&rsquo;est changer la configuration de la locomotive (son adresse, sa vitesse max&#8230;).<\/p>\n<p style=\"text-align: justify;\">Il existe de nombreux CVs et ils sont num\u00e9rot\u00e9s. \u00ab\u00a0Qui fait quoi\u00a0\u00bb est r\u00e9git par la norme DCC&#8230;ou pas:<\/p>\n<ul>\n<li><span style=\"line-height: 13px;\">Certains CVs sont standardis\u00e9s. Par exemple le CV#1 sera toujours l&rsquo;adresse courte de la locomotive.<\/span><\/li>\n<li>Certains CVs sont th\u00e9oriquement standardis\u00e9s. Certains fabricants de d\u00e9codeurs ne respectent pas la norme pleinement, et les utilisent pour d&rsquo;autres r\u00e9glages.<\/li>\n<li>Des plages enti\u00e8res de CVs sont volontairement laiss\u00e9es \u00e0 disposition des fabricants, pour les fonctions qu&rsquo;ils veulent pouvoir d\u00e9finir pour leurs d\u00e9codeurs.<\/li>\n<\/ul>\n<h2>Les octets et les bits nous parlent<\/h2>\n<h3>Dissection d&rsquo;un CV<\/h3>\n<p style=\"text-align: justify;\">Un CV, d&rsquo;un point de vue \u00ab\u00a0humain\u00a0\u00bb, c&rsquo;est un tiroir qui contient une information. \u00c7a parait facile? Pas pour longtemps.<\/p>\n<p style=\"text-align: justify;\"><strong>Un CV est un fait un octet (en anglais \u00ab\u00a0byte\u00a0\u00bb avec un Y), c&rsquo;est \u00e0 dire qu&rsquo;il repr\u00e9sente 8 bits (avec un I).<\/strong><br \/>\nUn bit est une information binaire: 0 ou 1 (et plus po\u00e9tiquement, la base de notre soci\u00e9t\u00e9 moderne).<br \/>\nPourquoi un octet contient 8 bits? C&rsquo;est une autre histoire, voir Wikip\u00e9dia.<\/p>\n<p style=\"text-align: justify;\">Un dernier point, important pour nous en mod\u00e9lisme ferroviaire digital:<strong> les bits des octets (donc des CVs) sont num\u00e9rot\u00e9s de droite \u00e0 gauche.<\/strong> C&rsquo;est logique, on fait pareil dans notre syst\u00e8me d\u00e9cimal (\u00ab\u00a02\u00a0\u00bb est l&rsquo;unit\u00e9 dans le nombre \u00ab\u00a012\u00a0\u00bb).<br \/>\nEnfin, moins intuitif: <strong>le premier bit de droite est le num\u00e9ro 0, le dernier \u00e0 gauche est donc le bit num\u00e9ro 7.<\/strong><\/p>\n<p style=\"text-align: justify;\">Je vous pr\u00e9sente notre premier CV:<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-1-EN_dtw.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4496\" src=\"https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-1-EN_dtw-300x233.jpg\" alt=\"DCC Configuration Variables (CV)\" width=\"300\" height=\"233\" srcset=\"https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-1-EN_dtw-300x233.jpg 300w, https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-1-EN_dtw-45x35.jpg 45w, https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-1-EN_dtw.jpg 450w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h3 style=\"text-align: justify;\">Savoir compter en binaire&#8230;mais pas trop<\/h3>\n<p style=\"text-align: justify;\">Nous voulons comprendre les d\u00e9codeurs de train, pas devenir ing\u00e9nieur informatique. Un minimum d&rsquo;information sur le syst\u00e8me binaire est malheureusement n\u00e9cessaire.<br \/>\n<strong>Chaque bit correspond \u00e0 une valeur en d\u00e9cimal<\/strong> (c&rsquo;est un raccour\u00e7i, mais cela nous suffira).<\/p>\n<p style=\"text-align: justify;\">Voici notre premier CV, et les valeurs individuelles de ses bits en d\u00e9cimal:<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-2-FR_dtw.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4903\" src=\"https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-2-FR_dtw-300x218.jpg\" alt=\"CVs (Variables de configuration) en DCC\" width=\"300\" height=\"218\" srcset=\"https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-2-FR_dtw-300x218.jpg 300w, https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-2-FR_dtw-278x202.jpg 278w, https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-2-FR_dtw-373x270.jpg 373w, https:\/\/www.locgeek.com\/wp-content\/uploads\/2013\/07\/ConfigurationVariables-2-FR_dtw.jpg 450w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Chaque bit sup\u00e9rieur (plus \u00e0 gauche) est le double de son pr\u00e9d\u00e9cesseur. Facile!<br \/>\nDonc, pour conna\u00eetre la valeur maximum d&rsquo;un CV, il suffit de sommer tous ses bits:<\/p>\n<p style=\"text-align: left;\">0 0 0 0 0 0 0 0 = <strong>0<\/strong><br \/>\n0 0 0 0 0 0 0 1 = <strong>1<\/strong><br \/>\n0 0 0 0 0 0 1 1 = 1 + 2 = <strong>3<\/strong><br \/>\n0 0 0 0 0 1 1 1 = 1 + 2 + 4 = <strong>7<\/strong><br \/>\n0 0 0 0 1 1 1 1 = 1 + 2 + 4 + 8 = <strong>15<\/strong><br \/>\n0 0 0 1 1 1 1 1 =\u00a01 + 2 + 4 + 8 + 16 = <strong>31<\/strong><br \/>\n0 0 1 1 1 1 1 1\u00a0=\u00a01 + 2 + 4 + 8 + 16 + 32 = <strong>63<\/strong><br \/>\n0 1 1 1 1 1 1 1\u00a0=\u00a01 + 2 + 4 + 8 + 16 + 32 + 64 = <strong>127<\/strong><br \/>\n1 1 1 1 1 1 1 1\u00a0=\u00a01 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = <strong>255<\/strong><\/p>\n<p style=\"text-align: justify;\">Nous y voil\u00e0 donc: <strong>un CV peut au maximum prendre la valeur 255.<\/strong><br \/>\nC&rsquo;est pourquoi, par exemple, vous ne pouvez pas sauveragder une adresse longue de type 434 dans un unique CV.<br \/>\nBien s\u00fbr, en variant les combinaisons des bits, <strong>un CV peut prendre 256 valeurs diff\u00e9rentes<\/strong> (0\u00a0inclus).<strong>\u00a0<\/strong> C&rsquo;est un nombre assez commun en informatique \u00e9galement.<\/p>\n<h3 style=\"text-align: justify;\">Les merveilles des CVs<\/h3>\n<p style=\"text-align: justify;\">Dans un monde id\u00e9al, chaque CV contiendrait une unique information. Malheureusement, ce n&rsquo;est pas le cas. Le DCC est une norme assez ancienne. Vous savez d\u00e9j\u00e0 cela si vous avez programm\u00e9 certains d\u00e9codeurs.<\/p>\n<p style=\"text-align: justify;\">Les CVs peuvent en fait contenir:<\/p>\n<ul>\n<li><span style=\"line-height: 13px;\">Une<strong> information unique<\/strong><br \/>\nExemple: adresse courte (1-127) dans le CV#1<br \/>\nPourquoi 127 et pas 255? Parce que la norme DCC interdit d&rsquo;utiliser le dernier bit 7 (en Motorola, il est autoris\u00e9, l&rsquo;adresse peut donc aller jusqu&rsquo;\u00e0 255).<\/span><\/li>\n<li>Une <strong>partie d&rsquo;information <\/strong>(information sup\u00e9rieure \u00e0 255)<br \/>\nExemple: adresse longue r\u00e9partie dans les CVs 17 &amp; 18.<\/li>\n<li><strong>Plusieurs informations<\/strong><br \/>\nExemple: Le CV 29, qui contient le sens de marche, le nombre de pas de vitesse&#8230;<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">On vient juste de devoir accepter, \u00e0 notre corps d\u00e9fendant, que les CVs \u00e9taient limit\u00e9s \u00e0 255.<br \/>\nPourquoi diable faut il aussi enregistrer plusieurs infos dans un seul CVs? Ne serait-ce pas plus simple et propre d&rsquo;avoir chaque info dans un CV s\u00e9par\u00e9?<br \/>\nSans avoir recherch\u00e9 pourquoi, il y a une bonne explication, au moins partielle. Elle tient \u00e0 la taille de m\u00e9moire limit\u00e9e des puces d&rsquo;il y a 10 ans: il fallait tout faire rentrer, dans peu de place.<\/p>\n<p style=\"text-align: justify;\">Mais venons-en \u00e0 nos trains&#8230;<\/p>\n<h2 style=\"text-align: justify;\">L&rsquo;enfer de la programmation<\/h2>\n<h3>Les CVs contenant des informations multiples<\/h3>\n<p style=\"text-align: justify;\">Les fabricants de d\u00e9codeurs savent que compter en binaire n&rsquo;est pas une seconde nature. Dans la mesure du possible donc, ils parlent en d\u00e9cimal\u00a0dans leurs manuels.<br \/>\nSi vous avez un CV qui a <strong>une fonction unique,\u00a0<\/strong>il suffit de dire \u00e0 votre centrale de sauvegarder cette valeur d\u00e9cimale dans le CV (par exemple: r\u00e9duction d&rsquo;intensit\u00e9 des lampes de 1 \u00e0 255 dans un CV).<\/p>\n<p>Mais cela se complique quand un CV contient de <strong>multiples informations<\/strong>.<br \/>\nPrenons le CV#29 comme exemple (la norme DCC le d\u00e9finit comme \u00ab\u00a0multi-t\u00e2che\u00a0\u00bb).<\/p>\n<p>Le manuel du d\u00e9codeur pourrait ressembler \u00e0 cela:<\/p>\n<ul>\n<li><span style=\"line-height: 13px;\">0 = Sens de marche standard<\/span><\/li>\n<li>1 = Sens de marche invers\u00e9<\/li>\n<li>&#8230;<\/li>\n<li>0 = R\u00e9pondre \u00e0 l&rsquo;adresse courte stock\u00e9e dans le CV#1<\/li>\n<li>128 = R\u00e9pondre \u00e0 l&rsquo;adresse longue stock\u00e9e dans les\u00a0CV#17 &amp; CV#18<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Dans la plupart des cas, les manuels expliquent bien ce qu&rsquo;il faut faire. On fait la somme (d\u00e9cimale) de toutes les options que l&rsquo;on veut, et on l&rsquo;injecte dans le CV. Dans notre exemple simplifi\u00e9:<\/p>\n<ul>\n<li><span style=\"line-height: 13px;\">CV = <strong>0<\/strong> : Sens standard, adresse courte<\/span><\/li>\n<li>CV = <strong>1<\/strong> :\u00a0Sens invers\u00e9, adresse courte<\/li>\n<li>CV = <strong>128<\/strong> :\u00a0Sens standard, adresse longue<\/li>\n<li>CV = 128 + 1 = <strong>129<\/strong> :\u00a0Sens invers\u00e9, adresse longue<\/li>\n<\/ul>\n<h3>Les manuels pas sympas<\/h3>\n<p style=\"text-align: justify;\">Que se passe-t-il si le manuel du d\u00e9codeur commence \u00e0 vous insulter avec du language d&rsquo;informaticien, tel que:<\/p>\n<p style=\"text-align: center;\"><em>Activation des feux \u00e0 l&rsquo;arr\u00eat: le bit 6 du CV#99 doit \u00eatre \u00ab\u00a0high\u00a0\u00bb (ou \u00ab\u00a0actif\u00a0\u00bb selon les traductions).\u00a0<\/em><\/p>\n<p style=\"text-align: justify;\">Ne paniquons pas. <strong>Un bit \u00ab\u00a0high\u00a0\u00bb est un bit \u00e9gal \u00e0 1, un bit \u00ab\u00a0low\u00a0\u00bb est un bit \u00e9gal \u00e0 0.<br \/>\n<\/strong><\/p>\n<p style=\"text-align: justify;\">Donc, on veut prendre notre CV#99 qui ressemble \u00e0 cela:<\/p>\n<p style=\"text-align: center;\">X <span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">0<\/span><\/span> X X X X X X<br \/>\n(\u00ab\u00a0X\u00a0\u00bb indique les autres bits, qui ont pour valeur 0 ou 1)<\/p>\n<p style=\"text-align: left;\">Et le transformer en:<\/p>\n<p style=\"text-align: center;\">X\u00a0<span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">1<\/span><\/span>\u00a0X X X X X X<\/p>\n<p style=\"text-align: left;\">Les plupart des centrales de commande DCC permettent la configuration des CVs en mode d\u00e9cimal. C&rsquo;est \u00e0 dire par exemple \u00ab\u00a0met la valeur 234 dans le CV#99\u00a0\u00bb. Peu de centrales permettent la programmation \u00ab\u00a0visuelle\u00a0\u00bb bit par bit (par exemple l&rsquo;ESU ECOS II, ou un programmeur sur ordinateur).<br \/>\nDans la plupart des cas, il faut donc convertir ce que l&rsquo;on veut faire du binaire vers du d\u00e9cimal.<\/p>\n<p style=\"text-align: justify;\">Dans notre exemple, que faire? Facile. Souvenons-nous des valeurs d\u00e9cimales de chaque bit. Le bit 6 a pour valeur 64. 64 est donc la valeur magique qui fera que nos feux s&rsquo;allumeront \u00e0 l&rsquo;arr\u00eat.<br \/>\nMais on ne veut pas configurer directement le CV#99 comme \u00e9tant \u00e9gal \u00e0 64. Pourquoi? Parce que les autres bits contiennent peut \u00eatre d\u00e9j\u00e0 d&rsquo;autres informations sur d&rsquo;autres options (donc le CV#99 n&rsquo;est pas \u00e9gal \u00e0 0).<\/p>\n<p style=\"text-align: justify;\">En lisant la valeur actuelle du CV#99, supposons qu&rsquo;elle est \u00e9gale \u00e0 3:<\/p>\n<p style=\"text-align: center;\">0\u00a00\u00a00 0 0 0 1 1<\/p>\n<p style=\"text-align: justify;\">Il faut donc injecter 64 + 3 = 67 dans notre CV#99.<br \/>\n67, cela ressemble \u00e0 cela:<\/p>\n<p style=\"text-align: center;\">0\u00a0<span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">1<\/span><\/span>\u00a00 0 0 0 1 1<\/p>\n<p style=\"text-align: justify;\">Comme vous le voyez, nous avons conserv\u00e9 les options d\u00e9j\u00e0 existantes (les bits 0 et 1 sont toujours \u00ab\u00a0high\u00a0\u00bb), et nous avons ajout\u00e9 notre option de feux \u00e0 l&rsquo;arr\u00eat (le bit 6 est d\u00e9sormais aussi \u00ab\u00a0high\u00a0\u00bb).<\/p>\n<p style=\"text-align: justify;\">Vous \u00eates d\u00e9sormais un pro de la programmation!<br \/>\nFranchement, je me suis senti bien qu&rsquo;en j&rsquo;ai enfin compris tout cela&#8230;<\/p>\n<h3 style=\"text-align: justify;\">D\u00e9coder une valeur de CV<\/h3>\n<p style=\"text-align: justify;\">Voici le cas de figure inverse. Comment d\u00e9coder une valeur de CV en d\u00e9cimal, pour comprendre quelles options il contient?<\/p>\n<p style=\"text-align: justify;\"><strong>Gr\u00e2ce \u00e0 la nature du syst\u00e8me binaire, chaque valeur d\u00e9cimale entre 0 et 255 correspond \u00e0 une unique combinaison des 8 bits.<\/strong><\/p>\n<p style=\"text-align: justify;\">Disons que vous avez un CV qui a pour valeur 98. Vous avez oubli\u00e9 quelles options il contient, et 98 en d\u00e9cimal ne vous aide pas.<br \/>\nIl va falloir le d\u00e9composer en binaire. Pour cela, il vaut mieux m\u00e9moriser une fois pour toutes les valeurs que peuvent prendre les bits\u00a0(<strong>128<\/strong>,\u00a0<strong>64<\/strong>,\u00a0<strong>32<\/strong>,\u00a0<strong>16<\/strong>,\u00a0<strong>8<\/strong>,\u00a0<strong>4<\/strong>,\u00a0<strong>2<\/strong>,\u00a0<strong>1<\/strong>).<\/p>\n<p style=\"text-align: justify;\">Ensuite, il suffit de faire des soustractions, en partant du bit le plus \u00e9lev\u00e9:<\/p>\n<ul>\n<li><span style=\"line-height: 13px;\">Puis-je soustraire\u00a0<strong>128<\/strong>\u00a0de 98? Non, le\u00a0<strong>bit 7 est low<\/strong>. Je garde 98.<\/span><\/li>\n<li>Puis-je soustraire\u00a0<strong>64<\/strong>\u00a0de 98? Yes, le\u00a0<strong>bit 6 est high<\/strong>. Je retiens\u00a098 &#8211; 64 = 34<\/li>\n<li>Puis-je soustraire\u00a0<strong>32<\/strong>\u00a0de 34? Yes, le\u00a0<strong>bit 5 est high<\/strong>. Je retiens\u00a034 &#8211; 32 = 2.<\/li>\n<li>Puis-je soustraire\u00a0<strong>16<\/strong>\u00a0de 2?\u00a0Non, le\u00a0<strong>bit 4 est low<\/strong>. Je garde 2.<\/li>\n<li>Puis-je soustraire\u00a0<strong>8<\/strong>\u00a0de 2? Non, le\u00a0<strong>bit 3 est low<\/strong>. Je garde 2.<\/li>\n<li>Puis-je soustraire\u00a0<strong>4<\/strong>\u00a0de 2?\u00a0Non, le\u00a0<strong>bit 2 est low<\/strong>. Je garde 2.<\/li>\n<li>Puis-je soustraire\u00a0<strong>2<\/strong>\u00a0de 2? Yes, le\u00a0<strong>bit 1 est high<\/strong>. Je retiens\u00a02 &#8211; 2 = 0.<\/li>\n<li>Puis-je soustraire\u00a0<strong>1<\/strong>\u00a0de 0?\u00a0Non, le\u00a0<strong>bit 0 est low<\/strong>.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u00c7a parait compliqu\u00e9, mais cela devient tr\u00e8s vite une habitude. Quel beau hobby que le train miniature, n&rsquo;est-ce pas?<br \/>\nEn tous cas, voil\u00e0 notre CV mis \u00e0 nu, 98 en binaire, c&rsquo;est: \u00a0 \u00a0 \u00a0 0 <span style=\"color: #ff0000;\"><strong>1<\/strong><\/span> 1 0 0 0 1 0<\/p>\n<p style=\"text-align: justify;\">Si on reprend notre exemple pr\u00e9c\u00e9dent, le bit 6 est high. Donc oui, les feux s&rsquo;allumeront \u00e0 l&rsquo;arr\u00eat dans ce train!<\/p>\n<h2>Assez par pit\u00e9!<\/h2>\n<p style=\"text-align: justify;\">Voil\u00e0, ce sont les bases.<\/p>\n<p style=\"text-align: justify;\">Nous avons vu comment d\u00e9chiffrer un CV depuis le d\u00e9cimal vers le binaire et inversement.<br \/>\nSurtout, on comprend maintenant pourquoi certains manuels de d\u00e9codeurs sont moins agr\u00e9ables \u00e0 lire qu&rsquo;un roman: les CVs ne datent pas d&rsquo;hier. Ce sont des \u00ab\u00a0briques\u00a0\u00bb d&rsquo;information qui contiennent au maximum 256 valeurs, et dans lesquelles on essaye parfois de faire rentrer beaucoup d&rsquo;informations diff\u00e9rentes.<\/p>\n<p style=\"text-align: justify;\">Il y a beaucoup d&rsquo;autres ressources en ligne qui vont plus loin, ou expliquent cela d&rsquo;une mani\u00e8re diff\u00e9rente. Dans tous les cas, je pense que ces bases sont importantes \u00e0 avoir.<\/p>\n<p style=\"text-align: justify;\">Il serait dommage de rester bloqu\u00e9 devant un m\u00e9chant manuel de d\u00e9codeur, apr\u00e8s avoir install\u00e9 un d\u00e9codeur dans une locomotive toute neuve!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il y a beaucoup d&rsquo;explications sur les variables de configuration (CVs) en ligne, voici ma version en esp\u00e9rant qu&rsquo;elle aidera certains.<\/p>\n","protected":false},"author":2,"featured_media":3677,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","wds_primary_category":0,"footnotes":""},"categories":[143,79],"tags":[31,51],"class_list":["post-1622","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-concepts-dcc","category-tech-conseils","tag-decoder-fr","tag-dcc-fr","et-has-post-format-content","et_post_format-et-post-format-standard"],"_links":{"self":[{"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/posts\/1622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/comments?post=1622"}],"version-history":[{"count":0,"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/posts\/1622\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/media\/3677"}],"wp:attachment":[{"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/media?parent=1622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/categories?post=1622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locgeek.com\/fr\/wp-json\/wp\/v2\/tags?post=1622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}