{"id":930,"date":"2021-12-11T02:27:30","date_gmt":"2021-12-11T02:27:30","guid":{"rendered":"http:\/\/gcanbus.com\/?p=930"},"modified":"2021-12-17T02:05:26","modified_gmt":"2021-12-17T02:05:26","slug":"canopen-master-simulator-function-of-gcan-usbcan","status":"publish","type":"post","link":"https:\/\/gcanbus.com\/fr\/canopen-master-simulator-function-of-gcan-usbcan\/","title":{"rendered":"Simulateur de ma\u00eetre CANopen Fonction de GCAN USBCAN"},"content":{"rendered":"<p>Examinons la fonction de simulateur de ma\u00eetre CANopen du convertisseur USB-CAN.<br \/>\nOn peut cliquer sur le bouton gauche \"Find slave station\" pour scanner tous les n\u0153uds esclaves CANopen sur le bus CAN. Vous pouvez \u00e9galement ajouter une station esclave CANopen manuellement. La station qui a d\u00e9j\u00e0 \u00e9t\u00e9 ajout\u00e9e sera affich\u00e9e comme ci-dessous. L'utilisateur peut double-cliquer sur le num\u00e9ro de n\u0153ud sp\u00e9cifi\u00e9 pour activer l'interface afin de communiquer avec la station esclave.<\/p>\n<p><img decoding=\"async\" class=\"lazyload size-full wp-image-931 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153031a0.jpg\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153031a0.jpg\" alt=\"\" width=\"597\" height=\"355\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27597%27%20height%3D%27355%27%20viewBox%3D%270%200%20597%20355%27%3E%3Crect%20width%3D%27597%27%20height%3D%27355%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153031a0-200x119.jpg 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153031a0-300x178.jpg 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153031a0-400x238.jpg 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153031a0.jpg 597w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 597px) 100vw, 597px\" \/><\/p>\n<div>Cliquez ici pour aller sur la page USB-CAN de GCAN et en savoir plus.<\/div>\n<p>La fonction de station ma\u00eetre CANopen transforme le dispositif USBCAN en carte ma\u00eetre CANopen et permet d'acc\u00e9der au r\u00e9seau CANopen. ECANTools dispose d'une vari\u00e9t\u00e9 de fonctions de station ma\u00eetre CANopen couramment utilis\u00e9es. Par exemple, NMT (gestion de r\u00e9seau), SYNC (protocole synchrone), EMERGENCY (message urgent), PDO (objet de donn\u00e9es de processus), SDO (objet de donn\u00e9es de service), NODE GUARDING (protection de n\u0153ud).<br \/>\nLe tableau suivant \u00e9num\u00e8re les codes fonctionnels et les plages d'identification des trames, qui correspondent aux types de trames communes CANopen.<\/p>\n<table border=\"1\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td>Type de message<\/td>\n<td>Code de fonction<\/td>\n<td>Gamme COB-ID (Hex)<\/td>\n<\/tr>\n<tr>\n<td>NMT<\/td>\n<td>0000<\/td>\n<td>000h<\/td>\n<\/tr>\n<tr>\n<td>SYNC<\/td>\n<td>0001<\/td>\n<td>080h<\/td>\n<\/tr>\n<tr>\n<td>URGENCE<\/td>\n<td>0001<\/td>\n<td>081h-0FFh<\/td>\n<\/tr>\n<tr>\n<td>TEMPS<\/td>\n<td>0010<\/td>\n<td>100h<\/td>\n<\/tr>\n<tr>\n<td>PDO1 (transmission)<\/td>\n<td>0011<\/td>\n<td>181h-1FFh<\/td>\n<\/tr>\n<tr>\n<td>PDO1(r\u00e9ception)<\/td>\n<td>0100<\/td>\n<td>201h-27Fh<\/td>\n<\/tr>\n<tr>\n<td>PDO2(transmission)<\/td>\n<td>0101<\/td>\n<td>281h-2FFh<\/td>\n<\/tr>\n<tr>\n<td>PDO2(r\u00e9ception)<\/td>\n<td>0110<\/td>\n<td>301h-37Fh<\/td>\n<\/tr>\n<tr>\n<td>PDO3(transmission)<\/td>\n<td>0111<\/td>\n<td>381h-3FFh<\/td>\n<\/tr>\n<tr>\n<td>PDO3(r\u00e9ception)<\/td>\n<td>1000<\/td>\n<td>401h-47Fh<\/td>\n<\/tr>\n<tr>\n<td>PDO4(transmission)<\/td>\n<td>1001<\/td>\n<td>481h-4FFh<\/td>\n<\/tr>\n<tr>\n<td>PDO4(r\u00e9ception)<\/td>\n<td>1010<\/td>\n<td>501h-57Fh<\/td>\n<\/tr>\n<tr>\n<td>SDO (transmission)<\/td>\n<td>1011<\/td>\n<td>581h-5FFh<\/td>\n<\/tr>\n<tr>\n<td>SDO (r\u00e9ception)<\/td>\n<td>1100<\/td>\n<td>601h-67Fh<\/td>\n<\/tr>\n<tr>\n<td>Contr\u00f4le d'erreur du NMT<\/td>\n<td>1110<\/td>\n<td>701h-77Fh<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>1 commande NMT<\/strong><\/p>\n<p><img decoding=\"async\" class=\"lazyload size-full wp-image-932 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515312DJ.jpg\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515312DJ.jpg\" alt=\"\" width=\"312\" height=\"438\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27312%27%20height%3D%27438%27%20viewBox%3D%270%200%20312%20438%27%3E%3Crect%20width%3D%27312%27%20height%3D%27438%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515312DJ-200x281.jpg 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515312DJ-214x300.jpg 214w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515312DJ.jpg 312w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/p>\n<p>La commande NMT permet de g\u00e9rer le r\u00e9seau (initialisation, d\u00e9marrage et arr\u00eat des n\u0153uds, d\u00e9tection des n\u0153uds d\u00e9faillants).<br \/>\nL'utilisateur peut utiliser la commande NMT pour modifier l'\u00e9tat de fonctionnement du n\u0153ud esclave.<br \/>\nD\u00e9marrer le n\u0153ud distant - Met le n\u0153ud en \u00e9tat de fonctionnement<br \/>\nArr\u00eater le n\u0153ud distant - met le n\u0153ud dans l'\u00e9tat d'arr\u00eat<br \/>\nEntrer dans l'\u00e9tat pr\u00e9-op\u00e9rationnel : place le n\u0153ud dans l'\u00e9tat pr\u00e9-op\u00e9rationnel.<br \/>\nR\u00e9initialisation du n\u0153ud - R\u00e9initialise le n\u0153ud<br \/>\nR\u00e9initialisation de la communication - D\u00e9finit la communication de r\u00e9initialisation du n\u0153ud<br \/>\n<strong>2 Message SYNC<\/strong><br \/>\nSYNC est le message synchrone envoy\u00e9 par la station ma\u00eetre. Toutes les stations qui ont un PDO synchronis\u00e9 communiquent avec la station ma\u00eetre sur la base du message SYNC.<br \/>\nL'utilisateur peut envoyer cycliquement des messages SYNC via les ECANTools.<\/p>\n<p><img decoding=\"async\" class=\"lazyload size-full wp-image-933 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153204134.jpg\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153204134.jpg\" alt=\"\" width=\"301\" height=\"437\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27301%27%20height%3D%27437%27%20viewBox%3D%270%200%20301%20437%27%3E%3Crect%20width%3D%27301%27%20height%3D%27437%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153204134-200x290.jpg 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153204134-207x300.jpg 207w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153204134.jpg 301w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 301px) 100vw, 301px\" \/><\/p>\n<p><strong>3 Message d'URGENCE<\/strong><\/p>\n<p><img decoding=\"async\" class=\"lazyload size-full wp-image-934 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515323U18.jpg\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515323U18.jpg\" alt=\"\" width=\"305\" height=\"455\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27305%27%20height%3D%27455%27%20viewBox%3D%270%200%20305%20455%27%3E%3Crect%20width%3D%27305%27%20height%3D%27455%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515323U18-200x298.jpg 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515323U18-201x300.jpg 201w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515323U18.jpg 305w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 305px) 100vw, 305px\" \/><\/p>\n<p>ECANTools peut recevoir des messages d'URGENCE du n\u0153ud de la station esclave. Le message est envoy\u00e9 par un n\u0153ud esclave en \u00e9tat d'urgence. La fonction ma\u00eetre CANopen de l'ECANTools peut recevoir et traiter ce message d'URGENCE.<br \/>\n<strong>4 PDO (Process data object)<\/strong><\/p>\n<p><img decoding=\"async\" class=\"lazyload size-full wp-image-935 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153319556.jpg\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153319556.jpg\" alt=\"\" width=\"995\" height=\"444\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27995%27%20height%3D%27444%27%20viewBox%3D%270%200%20995%20444%27%3E%3Crect%20width%3D%27995%27%20height%3D%27444%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153319556-200x89.jpg 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153319556-300x134.jpg 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153319556-400x178.jpg 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153319556-600x268.jpg 600w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153319556-768x343.jpg 768w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153319556-800x357.jpg 800w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR5153319556.jpg 995w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 995px) 100vw, 995px\" \/><\/p>\n<p>Les n\u0153uds CANopen utilisent PDO pour transf\u00e9rer des donn\u00e9es, ce qui est principalement utilis\u00e9 pour transmettre des donn\u00e9es en temps r\u00e9el.<br \/>\nLe PDO, dont le nom complet est Process Data Object, appartient aux donn\u00e9es de processus avec une transmission \u00e0 sens unique. Pour le n\u0153ud r\u00e9cepteur, il n'est pas n\u00e9cessaire de r\u00e9pondre au message CAN confirm\u00e9.<br \/>\nIl existe 4 paires de PDO de transmission et de r\u00e9ception dans ECANTools, qui sont TPDO\/RPDO.<br \/>\n<strong>5 SDO (Service Data Object)<\/strong><\/p>\n<p><img decoding=\"async\" class=\"lazyload size-full wp-image-936 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515335C57.jpg\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515335C57.jpg\" alt=\"\" width=\"998\" height=\"433\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27998%27%20height%3D%27433%27%20viewBox%3D%270%200%20998%20433%27%3E%3Crect%20width%3D%27998%27%20height%3D%27433%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515335C57-200x87.jpg 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515335C57-300x130.jpg 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515335C57-400x174.jpg 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515335C57-600x260.jpg 600w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515335C57-768x333.jpg 768w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515335C57-800x347.jpg 800w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR515335C57.jpg 998w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 998px) 100vw, 998px\" \/><\/p>\n<p>La fonction SDO du module ma\u00eetre CANopen est divis\u00e9e en transmission et r\u00e9ception SDO. La fonction SDO d'ECANTools permet aux utilisateurs de communiquer avec la station esclave en \u00e9ditant les index et les sous-indices.<br \/>\n<strong>6 GARDIENNAGE DES N\u0152UDS<\/strong><\/p>\n<p><img decoding=\"async\" class=\"lazyload size-full wp-image-937 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51534312L.jpg\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51534312L.jpg\" alt=\"\" width=\"310\" height=\"436\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27310%27%20height%3D%27436%27%20viewBox%3D%270%200%20310%20436%27%3E%3Crect%20width%3D%27310%27%20height%3D%27436%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51534312L-200x281.jpg 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51534312L-213x300.jpg 213w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51534312L.jpg 310w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 310px) 100vw, 310px\" \/><\/p>\n<p>Il existe deux fa\u00e7ons de mettre en \u0153uvre la fonction de surveillance des n\u0153uds dans ECANTools. La station ma\u00eetre envoie automatiquement la commande pour s'enqu\u00e9rir de l'\u00e9tat du n\u0153ud esclave (Node Guarding) et le n\u0153ud esclave transmet son \u00e9tat p\u00e9riodiquement dans le battement de c\u0153ur (Heartbeat).<\/p>\n<p>ECANTools peut \u00e9galement simuler manuellement des donn\u00e9es CANopen en \u00e9ditant des messages personnalis\u00e9s.<br \/>\nL'utilisateur peut envoyer des donn\u00e9es directement \u00e0 la station esclave CANopen en \u00e9crivant la fonction<br \/>\nles codes, l'ID de n\u0153ud des stations esclaves et les donn\u00e9es.<\/p>\n<p><img decoding=\"async\" class=\"lazyload size-full wp-image-938 aligncenter\" src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51535104a.jpg\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51535104a.jpg\" alt=\"\" width=\"309\" height=\"322\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27309%27%20height%3D%27322%27%20viewBox%3D%270%200%20309%20322%27%3E%3Crect%20width%3D%27309%27%20height%3D%27322%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51535104a-200x208.jpg 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51535104a-288x300.jpg 288w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/1-1PR51535104a.jpg 309w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 309px) 100vw, 309px\" \/><\/p>\n<p>Le code de fonction correspondant \u00e0 la fonction est indiqu\u00e9 dans le tableau suivant :<br \/>\n--Pour configurer l'AOP 0x1800+n<br \/>\n--COB-ID est 0x387<br \/>\n--PDO d\u00e9clenche toujours la transmission<br \/>\n--Il doit contenir des donn\u00e9es : donn\u00e9es X (2 octets), donn\u00e9es Y (4 octets).<br \/>\nDans l'ordre suivant<br \/>\n-Donn\u00e9es X d\u00e9finies dans l'index 0x6000, sous-index 03<br \/>\n-Donn\u00e9es Y d\u00e9finies dans l'index 0x2010, sous-index 21<br \/>\n1- index 1800+n, sous-index 01 : \u00e9crire COBID\uff084bytes\uff09<br \/>\n2- index 1800+n, sous-index 02 : \u00e9criture de l'octet de transport \"t\" (1 octet)<br \/>\nt=1 \u00e0 0xF0 : le PDO sera transmis s'il re\u00e7oit \"t\" fois SYNC.<br \/>\nt=FD : transfert apr\u00e8s r\u00e9ception de la demande PDO\uff08rtr=1\uff09<br \/>\nt=FF : le n\u0153ud transmet automatiquement l'AOP en fonction de l'\u00e9v\u00e9nement<br \/>\n3- index 1A00+n : un mapping qui d\u00e9finit les n premi\u00e8res donn\u00e9es<br \/>\nsous-index 0 : le nombre de donn\u00e9es \u00e9crites dans le PDO (1 octet). Dans ce cas, \u00e9crire \"2\"<br \/>\nsous-index 1 : d\u00e9finit l'endroit o\u00f9 chercher les premi\u00e8res donn\u00e9es et la taille \u00e0 \u00e9crire (8 octets)<br \/>\nLe format est le suivant : index (2 octets) - sous-indice (1 octet) - taille en bits (1 octet).<br \/>\nDans ce cas, \u00e9crivez \"60000310\"<br \/>\nSous-index 2 : d\u00e9finit l'endroit o\u00f9 rechercher les secondes donn\u00e9es et la taille \u00e0 \u00e9crire (8 octets).<br \/>\nDans ce cas, \u00e9crivez \"20102120\u2033.<br \/>\nConfiguration node 5 PDO 1802 dans chacune des 3 transmissions SYNC, le SDO d'envoi doit \u00eatre<br \/>\n605\u00a023\u00a002\u00a018\u00a001\u00a000\u00a000\u00a08703<br \/>\n605 2F 02 18 02 03 00 00 00<br \/>\n605 2F 02 1A 00 02 00 00 00<br \/>\n605 23 02 1A 01 10 03 00 60<br \/>\n605 23 02 1A 02 20 21 10 20<\/p>","protected":false},"excerpt":{"rendered":"<p>Examinons la fonction de simulateur de ma\u00eetre CANopen du convertisseur USB-CAN. Nous pouvons cliquer sur le bouton gauche \"Find slave station\" pour ...<\/p>","protected":false},"author":1,"featured_media":939,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[25],"tags":[],"class_list":["post-930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts\/930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/comments?post=930"}],"version-history":[{"count":0,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts\/930\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/media\/939"}],"wp:attachment":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/media?parent=930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/categories?post=930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/tags?post=930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}