{"id":31435,"date":"2018-03-14T11:18:32","date_gmt":"2018-03-14T10:18:32","guid":{"rendered":"http:\/\/www.makerslide-machines.xyz\/?p=31435"},"modified":"2022-08-22T09:36:27","modified_gmt":"2022-08-22T07:36:27","slug":"fr-les-firmware","status":"publish","type":"post","link":"http:\/\/www.makerslide-machines.xyz\/old\/2018\/03\/14\/fr-les-firmware\/","title":{"rendered":"Les firmware"},"content":{"rendered":"<p>[:fr][et_pb_section bb_built=\u00a0\u00bb1&Prime; admin_label=\u00a0\u00bbsection\u00a0\u00bb][et_pb_row admin_label=\u00a0\u00bbrow\u00a0\u00bb background_position=\u00a0\u00bbtop_left\u00a0\u00bb background_repeat=\u00a0\u00bbrepeat\u00a0\u00bb background_size=\u00a0\u00bbinitial\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime;][et_pb_post_title title=\u00a0\u00bbon\u00a0\u00bb meta=\u00a0\u00bbon\u00a0\u00bb author=\u00a0\u00bbon\u00a0\u00bb date=\u00a0\u00bbon\u00a0\u00bb categories=\u00a0\u00bbon\u00a0\u00bb comments=\u00a0\u00bboff\u00a0\u00bb featured_image=\u00a0\u00bboff\u00a0\u00bb featured_placement=\u00a0\u00bbbelow\u00a0\u00bb parallax_effect=\u00a0\u00bbon\u00a0\u00bb parallax_method=\u00a0\u00bboff\u00a0\u00bb text_orientation=\u00a0\u00bbleft\u00a0\u00bb text_color=\u00a0\u00bbdark\u00a0\u00bb text_background=\u00a0\u00bboff\u00a0\u00bb text_bg_color=\u00a0\u00bbrgba(255,255,255,0.9)\u00a0\u00bb module_bg_color=\u00a0\u00bbrgba(255,255,255,0)\u00a0\u00bb title_all_caps=\u00a0\u00bboff\u00a0\u00bb use_border_color=\u00a0\u00bboff\u00a0\u00bb border_color=\u00a0\u00bb#ffffff\u00a0\u00bb border_style=\u00a0\u00bbsolid\u00a0\u00bb parallax=\u00a0\u00bbon\u00a0\u00bb background_color=\u00a0\u00bbrgba(255,255,255,0)\u00a0\u00bb]<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_post_title][et_pb_text background_layout=\u00a0\u00bblight\u00a0\u00bb text_orientation=\u00a0\u00bbleft\u00a0\u00bb use_border_color=\u00a0\u00bboff\u00a0\u00bb border_color=\u00a0\u00bb#ffffff\u00a0\u00bb border_style=\u00a0\u00bbsolid\u00a0\u00bb background_position=\u00a0\u00bbtop_left\u00a0\u00bb background_repeat=\u00a0\u00bbrepeat\u00a0\u00bb background_size=\u00a0\u00bbinitial\u00a0\u00bb]<\/p>\n<p>Un <span style=\"color: #0000ff;\"><i><b>firmware<\/b><\/i><\/span> (en Fran\u00e7ais <i><b>micrologiciel<\/b><\/i>, <i><b>microcode<\/b><\/i>, <i><b>logiciel interne<\/b><\/i>, <i><b>logiciel embarqu\u00e9<\/b><\/i> ou encore <i><b>microprogramme<\/b><\/i>) est un programme int\u00e9gr\u00e9 dans un circuit \u00e9lectronique programmable (ordinateur, photocopieur, appareil photo num\u00e9rique, smartphone, machine \u00e0 laver etc.) pour qu&rsquo;il puisse fonctionner.<\/p>\n<p><span style=\"text-decoration: underline;\">Le mot anglais <i><span class=\"lang-en\" lang=\"en\" xml:lang=\"en\">firmware<\/span><\/i><\/span> est issu de <strong><i><span class=\"lang-en\" lang=\"en\" xml:lang=\"en\">firm<\/span><\/i><\/strong> (\u00ab\u00a0r\u00e9sistant\u00a0\u00bb ou \u00ab\u00a0ferme\u00a0\u00bb, en Fran\u00e7ais) et de <i><span class=\"lang-en\" lang=\"en\" xml:lang=\"en\">software<\/span><\/i> (logiciel, programme informatique).<br \/>\n<i><span class=\"lang-en\" lang=\"en\" xml:lang=\"en\">Firm<\/span><\/i> est un \u00e9tat interm\u00e9diaire entre <i><span class=\"lang-en\" lang=\"en\" xml:lang=\"en\">soft<\/span><\/i>\u00a0 et <i><span class=\"lang-en\" lang=\"en\" xml:lang=\"en\">hard.<br \/>\n<\/span><\/i><span class=\"lang-en\" lang=\"en\" xml:lang=\"en\">Le firmware fait l&rsquo;interm\u00e9diaire entre les composants \u00e9lectroniques et le logiciel de l&rsquo;utilisateur.<br \/>\nCe firmware est dans une m\u00e9moire non volatile du circuit \u00e9lectronique et g\u00e8re le fonctionnement interne des composants, alors que le logiciel g\u00e8re les commandes de l&rsquo;utilisateur.<\/span><\/p>\n<p>Dans le cas d&rsquo;une CNC, le logiciel de contr\u00f4le utilisateur va g\u00e9rer les commandes Gcode de l&rsquo;utilisateur via une interface utilisateur.\u00a0 Ces commandes vont \u00eatre ensuite interpr\u00e9t\u00e9s par le firmware qui va ensuite g\u00e9rer des impulsions vers des moteurs PAP et les relais.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-31459 size-full\" src=\"http:\/\/www.makerslide-machines.xyz\/wp-content\/uploads\/2018\/03\/chaine-information-machine-CNC.jpg\" alt=\"\" width=\"1127\" height=\"450\" \/><\/p>\n<p>Le logiciel de mod\u00e9lisation (C.A.D) envoie des fichiers au format DXF pour le 2D ou STL pour le 3D vers<\/p>\n<p>Le logiciel de pr\u00e9paration de parcours d&rsquo;usinage (C.A.M) qui envoie un fichier texte avec le langage GCODE vers l&rsquo;interface utilisateur<\/p>\n<p>Les commandes de d\u00e9placement des axes de la CNC en gcode sont interpr\u00e9t\u00e9s par le firmware de la carte \u00e9lectronique qui envoie des impulsions \u00e9lectriques vers les moteurs pas \u00e0 pas.<\/p>\n<p>[\/et_pb_text][et_pb_text background_layout=\u00a0\u00bblight\u00a0\u00bb text_orientation=\u00a0\u00bbleft\u00a0\u00bb background_color=\u00a0\u00bbrgba(12,113,195,0.07)\u00a0\u00bb use_border_color=\u00a0\u00bbon\u00a0\u00bb border_color=\u00a0\u00bb#ffffff\u00a0\u00bb border_style=\u00a0\u00bbsolid\u00a0\u00bb custom_margin=\u00a0\u00bb10px|10px|10px|10px\u00a0\u00bb custom_padding=\u00a0\u00bb10px|10px|10px|10px\u00a0\u00bb background_position=\u00a0\u00bbtop_left\u00a0\u00bb background_repeat=\u00a0\u00bbrepeat\u00a0\u00bb background_size=\u00a0\u00bbinitial\u00a0\u00bb border_color_all=\u00a0\u00bb#ffffff\u00a0\u00bb border_width_all=\u00a0\u00bb0px\u00a0\u00bb border_style_all=\u00a0\u00bbsolid\u00a0\u00bb]<\/p>\n<h3><span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">Pourquoi plusieurs firmwares ?<\/span><\/span><\/h3>\n<p><span style=\"color: #000000;\"><span style=\"background-color: #ccffff;\">Tout d&rsquo;abord un firmware peut \u00eatre mis \u00e0 jour, des nouvelles versions d&rsquo;un m\u00eame firmware avec des fonctions suppl\u00e9mentaires peuvent \u00eatre propos\u00e9es par le constructeur d&rsquo;un mat\u00e9riel \u00e9lectronique.<\/span><\/span><\/p>\n<p><span style=\"background-color: #ffff99;\">De la m\u00eame fa\u00e7on qu&rsquo;on peut avoir plusieurs logiciels utilisateurs concurrents assurant les m\u00eames fonctions,<\/span><br \/>\n<span style=\"background-color: #ffff99;\">il est possible que 2 firmwares soient disponibles pour un m\u00eame mat\u00e9riel. Cela arrive fr\u00e9quemment dans le cas de mat\u00e9riel Opensource.<\/span><\/p>\n<p><span style=\"background-color: #ffcc99;\">La carte \u00e9lectronique de contr\u00f4le de machine CNC Smoothieboard accepte <span style=\"text-decoration: underline;\">2 firmwares diff\u00e9rents<\/span><\/span><br \/>\n<span style=\"text-decoration: underline;\"><span style=\"background-color: #ffcc99;\">Smoothieware et GRBL<\/span><\/span><\/p>\n<p>Le firmware smoothieware est universel et peut \u00eatre utilis\u00e9 pour le pilotage d&rsquo;imprimantes 3D, de fraiseuses CNC, d\u00e9coupeuses Laser, robots &#8230;<\/p>\n<p>Le firmware GRBL est d\u00e9di\u00e9 au pilotage des fraiseuses CNC<\/p>\n<p>[\/et_pb_text][et_pb_tabs use_border_color=\u00a0\u00bboff\u00a0\u00bb background_position=\u00a0\u00bbtop_left\u00a0\u00bb background_repeat=\u00a0\u00bbrepeat\u00a0\u00bb background_size=\u00a0\u00bbinitial\u00a0\u00bb _builder_version=\u00a0\u00bb3.4.1&Prime;][et_pb_tab title=\u00a0\u00bbFirmware smoothieware\u00a0\u00bb tab_font_select=\u00a0\u00bbdefault\u00a0\u00bb tab_font=\u00a0\u00bb||||\u00a0\u00bb tab_line_height=\u00a0\u00bb2em\u00a0\u00bb tab_line_height_tablet=\u00a0\u00bb2em\u00a0\u00bb tab_line_height_phone=\u00a0\u00bb2em\u00a0\u00bb body_font_select=\u00a0\u00bbdefault\u00a0\u00bb body_font=\u00a0\u00bb||||\u00a0\u00bb body_line_height=\u00a0\u00bb2em\u00a0\u00bb body_line_height_tablet=\u00a0\u00bb2em\u00a0\u00bb body_line_height_phone=\u00a0\u00bb2em\u00a0\u00bb _builder_version=\u00a0\u00bb3.4.1&Prime; use_background_color_gradient=\u00a0\u00bboff\u00a0\u00bb background_color_gradient_start=\u00a0\u00bb#2b87da\u00a0\u00bb background_color_gradient_end=\u00a0\u00bb#29c4a9&Prime; background_color_gradient_type=\u00a0\u00bblinear\u00a0\u00bb background_color_gradient_direction=\u00a0\u00bb180deg\u00a0\u00bb background_color_gradient_direction_radial=\u00a0\u00bbcenter\u00a0\u00bb background_color_gradient_start_position=\u00a0\u00bb0%\u00a0\u00bb background_color_gradient_end_position=\u00a0\u00bb100%\u00a0\u00bb background_color_gradient_overlays_image=\u00a0\u00bboff\u00a0\u00bb parallax=\u00a0\u00bboff\u00a0\u00bb parallax_method=\u00a0\u00bbon\u00a0\u00bb background_size=\u00a0\u00bbcover\u00a0\u00bb background_position=\u00a0\u00bbcenter\u00a0\u00bb background_repeat=\u00a0\u00bbno-repeat\u00a0\u00bb background_blend=\u00a0\u00bbnormal\u00a0\u00bb allow_player_pause=\u00a0\u00bboff\u00a0\u00bb background_video_pause_outside_viewport=\u00a0\u00bbon\u00a0\u00bb tab_text_shadow_style=\u00a0\u00bbnone\u00a0\u00bb body_text_shadow_style=\u00a0\u00bbnone\u00a0\u00bb tab_text_shadow_horizontal_length=\u00a0\u00bb0em\u00a0\u00bb tab_text_shadow_vertical_length=\u00a0\u00bb0em\u00a0\u00bb tab_text_shadow_blur_strength=\u00a0\u00bb0em\u00a0\u00bb body_text_shadow_horizontal_length=\u00a0\u00bb0em\u00a0\u00bb body_text_shadow_vertical_length=\u00a0\u00bb0em\u00a0\u00bb body_text_shadow_blur_strength=\u00a0\u00bb0em\u00a0\u00bb]<\/p>\n<h3>\u00a0<span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">I ) Mettre \u00e0 jour smoothieware pour une carte smoothieboard ou compatible<\/span><\/span><\/h3>\n<p><span style=\"text-decoration: underline; font-size: 14pt;\"><span style=\"color: #0000ff; text-decoration: underline;\">A ) Pr\u00e9sentation des parties logiciels ( software ) et mat\u00e9rielles ( hardware ) des cartes smoothie<\/span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-34158 alignnone\" src=\"http:\/\/www.makerslide-machines.xyz\/wp-content\/uploads\/2018\/03\/smoothieboard-partie-logicielles-hardware.jpg\" alt=\"\" width=\"504\" height=\"294\" \/><\/p>\n<p><span style=\"text-decoration: underline;\">On peut s\u00e9parer une carte \u00e9lectronique smoothie<\/span> ( <em>smoothieboard et compatible<\/em> ) en :<\/p>\n<p><span style=\"font-size: 14pt;\"><span style=\"text-decoration: underline; color: #800000;\">La partie logicielle<\/span> ( software )<\/span><\/p>\n<ul>\n<li>Firmware (micrologiciel) &#8211;&gt; il peut \u00eatre mis \u00e0 jour<\/li>\n<li>Fichier config\u00a0 &#8211;&gt; param\u00e9trage du fonctionnement de la carte<\/li>\n<li>Fichiers Gcode &#8211;&gt; pour les trajectoires d&rsquo;outils<br \/>\n<h3><\/h3>\n<p><span style=\"font-size: 14pt;\"><span style=\"text-decoration: underline; color: #3366ff;\">La partie mat\u00e9rielle<\/span> ( hardware )<\/span><\/li>\n<li>Un microcontr\u00f4leur <strong>Cortex M3 LPC1769<\/strong> ou <strong>LPC1768<\/strong> selon les cartes.<\/li>\n<li>512 Kb de m\u00e9moire flash et 64Kb\u00a0 de m\u00e9moire RAM<\/li>\n<li>Connexion USB et Ethernet selon les cartes<\/li>\n<li>De nombreuses entr\u00e9es sorties (GPIO) pour \u00e9tendre les possibilit\u00e9s de la carte<\/li>\n<\/ul>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-34161\" src=\"http:\/\/www.makerslide-machines.xyz\/wp-content\/uploads\/2018\/03\/important-fichiers-firmware-config.jpg\" alt=\"\" width=\"378\" height=\"110\" \/><\/h3>\n<p>Les fichiers \u00ab\u00a0<strong>config<\/strong>\u00a0\u00bb et \u00ab\u00a0<strong>firmware.cur<\/strong>\u00a0\u00bb ne doivent pas \u00eatre effac\u00e9s. Sinon la carte ne fonctionne plus.<br \/>\nFaites une copie de sauvegarde de ces fichiers.<br \/>\nPour \u00e9viter de les effacer en les confondants avec des fichiers <strong>Gcode<\/strong>, il est pr\u00e9f\u00e9rable de cr\u00e9er un dossier pour stocker les Gcode.<\/p>\n<p>Pour \u00e9diter le fichier \u00ab\u00a0<strong>config<\/strong>\u00a0\u00bb je recommande le programme <strong>Notepad ++<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-34162\" src=\"http:\/\/www.makerslide-machines.xyz\/wp-content\/uploads\/2018\/03\/notepad-plus-plus.jpg\" alt=\"\" width=\"403\" height=\"97\" \/><\/p>\n<p><span style=\"text-decoration: underline;\"><strong><span style=\"color: #003366; text-decoration: underline;\">Remarque :<\/span><\/strong><\/span> le fichier config peut \u00eatre nomm\u00e9 \u00ab\u00a0<strong>config<\/strong>\u00a0\u00bb sans extension ou \u00ab\u00a0<strong>config.txt<\/strong>\u00a0\u00bb veuillez \u00e0 ce qu&rsquo;il y ai qu&rsquo;un seul fichier config dans la carte SD<\/p>\n<h4><span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\">B ) Mettre \u00e0 jour le firmware d&rsquo;une carte Smoothie<\/span><\/span><\/h4>\n<p>On met \u00e0 jour un firmware parce que l&rsquo;on veux <span style=\"text-decoration: underline;\">profiter de nouvelles fonctionnalit\u00e9s<\/span>. ( installation du firmware le plus r\u00e9cent )<br \/>\nEn allant \u00e0 cette adresse <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/github.com\/Smoothieware\/Smoothieware\/tree\/edge\/FirmwareBin\"><span style=\"text-decoration: underline;\">https:\/\/github.com\/Smoothieware\/Smoothieware\/tree\/edge\/FirmwareBin<\/span><\/a><\/span><\/p>\n<p>Quelquefois on souhaite passer <span style=\"text-decoration: underline;\">du dernier firmware \u00e0 une version pr\u00e9c\u00e9dente<\/span> car la derni\u00e8re version du logiciel de pilotage n&rsquo;est pas encore compatible avec le dernier firmware.<br \/>\n<span style=\"color: #000000;\">T\u00e9l\u00e9chargez le fichier zipp\u00e9 <\/span><span style=\"text-decoration: underline;\"><a href=\"http:\/\/www.makerslide-machines.xyz\/wp-content\/uploads\/2018\/03\/FIRMWARE.zip\"><span style=\"color: #0000ff; text-decoration: underline;\">FIRMWARE.zip<\/span><\/a><\/span><span style=\"color: #000000;\"> pour avoir une version compatible avec les derni\u00e8res versions des principaux logiciels de pilotage, en particulier CNCjs.<\/span><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Proc\u00e9dure :<\/strong><\/span><br \/>\n1 &#8211; Vous devez avoir un fichier <strong>firmware.bin<\/strong>\u00a0 ( l&rsquo;extension .bin est importante )<br \/>\n2 &#8211; Copiez ce fichier \u00e0 la racine de la carte SD de la carte Smoothie<br \/>\n3 &#8211; D\u00e9connectez la carte et coupez son alimentation<br \/>\n4 &#8211; Reconnectez vous, vous verrez que le \u00ab\u00a0<strong>firmware.bin<\/strong>\u00a0\u00bb s&rsquo;est transform\u00e9 en \u00ab\u00a0<strong>firmware.cur<\/strong>\u00a0\u00bb<br \/>\n5 &#8211; la carte est maintenant flash\u00e9 avec un firmware diff\u00e9rent.<\/p>\n<p><span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; font-size: 14pt; text-decoration: underline;\">Attention !!<\/span><\/span><br \/>\nCertaine fonctionnalit\u00e9 d&rsquo;un nouveau firmware ne correspondent plus avec celles indiqu\u00e9s dans un ancien fichier config.<br \/>\nIl est pr\u00e9f\u00e9rable de mettre \u00e0 jour la version du firmware avec le fichier config qui lui correspond.<\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"text-decoration: underline;\"><span style=\"color: #ff0000; text-decoration: underline;\">II ) Les limites du firmware universel dans le cas de pilotage de machine avec du Gcode<\/span><\/span><\/h3>\n<p>Le G-code qui au d\u00e9part a \u00e9t\u00e9 con\u00e7u dans les ann\u00e9es 1950 pour le pilotage des machines outils d\u2019usinage ( enl\u00e8vement de mati\u00e8re ), est maintenant victime de sont succ\u00e8s, il g\u00e8re maintenant toutes sorte de machines dont les imprimantes 3D.<\/p>\n<p>Concernant les imprimantes 3D, la communaut\u00e9 Reprap qui est \u00e0 l&rsquo;origine de la d\u00e9mocratisation de ce type de machine a\u00a0 ignor\u00e9 le G-Code d\u00e9j\u00e0 existant et a attribu\u00e9 certains codes G des machines outils d\u2019usinage pour des actions diff\u00e9rentes avec des imprimantes 3D.<\/p>\n<p><span style=\"text-decoration: underline; color: #000000; background-color: #ffff99;\"><strong>Par exemple :<\/strong><\/span><\/p>\n<table style=\"border-color: #050505; background-color: #ebedf5;\">\n<tbody>\n<tr>\n<td><strong>G-Code<\/strong><\/td>\n<td><strong>Pour une imprimante 3D<\/strong><\/td>\n<td><strong>Pour une fraiseuse<\/strong><\/td>\n<\/tr>\n<tr>\n<td>G28<\/td>\n<td>Aller jusqu\u2019au fin de course et s\u2019arr\u00eater<\/td>\n<td>Aller \u00e0 une origine machine enregistr\u00e9e en coordonn\u00e9e absolue.<\/td>\n<\/tr>\n<tr>\n<td>G10<\/td>\n<td>R\u00e9tracte le filament selon un param\u00e8tre du fichier de configuration.<\/td>\n<td>Ajuste, modifie ou fixe la valeur d\u2019outil ou l\u2019origine d\u2019un syst\u00e8me de coordonn\u00e9e selon le param\u00e8tre suivant.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Le G-Code faisant r\u00e9f\u00e9rence pour l\u2019impression 3D est celui de la communaut\u00e9 Reprap : <a href=\"http:\/\/reprap.org\/wiki\/G-code\/fr\"><strong>http:\/\/reprap.org\/wiki\/G-code\/fr<br \/>\n<\/strong><\/a>Le G-code faisant r\u00e9f\u00e9rence pour les CNC non industrielles est celui de la communaut\u00e9 LinuxCNC : <a href=\"http:\/\/linuxcnc.org\/docs\/html\/gcode\/gcode_fr.html\"><strong>http:\/\/linuxcnc.org\/docs\/html\/gcode\/gcode_fr.html<br \/>\n<\/strong><\/a>Les G-code faisant r\u00e9f\u00e9rence pour les CNC (tours et fraiseuses) industrielles sont les Gcode Fanuc, Num et Siemens<br \/>\n<a href=\"http:\/\/www.cnc-book.com\/7077-les-langages-cn.html\"><strong>http:\/\/www.cnc-book.com\/7077-les-langages-cn.html<\/strong><\/a><\/p>\n<p><span style=\"text-decoration: underline; color: #0000ff;\"><strong>Les cons\u00e9quences :<\/strong><\/span><br \/>\nBien que les auteurs du firmware smoothieware aient essay\u00e9 de concilier\u00a0 l&rsquo;interpr\u00e9tation Gcode pour fraiseuse CNC et imprimante 3D avec quelques astuces. Il y a quelques rares situations ou un Gcode de fraisage ne soient pas correctement interpr\u00e9t\u00e9s par le firmware universel smoothieware<br \/>\n<div class='et-learn-more clearfix'>\n\t\t\t\t\t<h3 class='heading-more'>En savoir plus avec un exemple<span class='et_learnmore_arrow'><span><\/span><\/span><\/h3>\n\t\t\t\t\t<div class='learn-more-content'>Content goes here<\/div>\n\t\t\t\t<\/div><\/p>\n<p>Et bon nombre de logiciels de pilotage de CNC on un bouton de homing qui envoi une commande G53 au lieu de G28.<\/p>\n<p><span style=\"background-color: #ccffcc;\">Pour ces raisons si vous choisissez d&rsquo;utiliser le firmware smoothieware <strong><span style=\"color: #0000ff;\">dans le cas du fraisage 3D je recommande de le faire fonctionner en mode GRBL<\/span><\/strong>\u00a0 Le firmware interpr\u00e8te toutes les commandes Gcode de la m\u00eame fa\u00e7on que le ferai le firmware sp\u00e9cialis\u00e9 CNC fraisage GRBL<\/span><\/p>\n<p><span style=\"background-color: #ccffcc;\">C&rsquo;est juste une ligne \u00e0 ajouter dans le fichier config <a style=\"background-color: #ccffcc;\" href=\"http:\/\/smoothieware.org\/grbl-mode\"><span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\">http:\/\/smoothieware.org\/grbl-mode<\/span><\/span><\/a><\/span><\/p>\n<p><span style=\"background-color: #ccffcc;\">Si vous avez une machine CNC universelle\u00a0 ( machine l\u00e9g\u00e8re pour <span class=\"st\"><em>hobbyistes<\/em><\/span> permettant de faire des petits travaux en fraisage, impression 3D et gravure Laser )<\/span><br \/>\n<span style=\"background-color: #ccffcc;\">On peut parfaitement imaginer un bouton qui r\u00e9\u00e9crive \u00e0 la vol\u00e9e le fichier config du firmware selon l&rsquo;utilisation grbl-mode true ou grbl-mode false<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_tab][et_pb_tab title=\u00a0\u00bbFirmware GRBL\u00a0\u00bb tab_font_select=\u00a0\u00bbdefault\u00a0\u00bb tab_font=\u00a0\u00bb||||\u00a0\u00bb tab_line_height=\u00a0\u00bb2em\u00a0\u00bb tab_line_height_tablet=\u00a0\u00bb2em\u00a0\u00bb tab_line_height_phone=\u00a0\u00bb2em\u00a0\u00bb body_font_select=\u00a0\u00bbdefault\u00a0\u00bb body_font=\u00a0\u00bb||||\u00a0\u00bb body_line_height=\u00a0\u00bb2em\u00a0\u00bb body_line_height_tablet=\u00a0\u00bb2em\u00a0\u00bb body_line_height_phone=\u00a0\u00bb2em\u00a0\u00bb _builder_version=\u00a0\u00bb3.4.1&Prime;]<\/p>\n<p>Le firmware GRBL \u00e0 \u00e9t\u00e9 cr\u00e9er par le Norv\u00e9gien, <strong>Simen Svale Skogsrud\u00a0\u00a0<\/strong><span style=\"text-decoration: underline;\"><a href=\"http:\/\/bengler.no\/simen\"><span style=\"color: #0000ff; text-decoration: underline;\">http:\/\/bengler.no\/simen<\/span><\/a><\/span><strong>\u00a0 , <\/strong>en 2009 il le <strong>publie en Opensource.\u00a0 <\/strong><a href=\"http:\/\/bengler.no\/grbl\"><span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\">http:\/\/bengler.no\/grbl<\/span><\/span><\/a><strong><br \/>\n<\/strong>Depuis la communaut\u00e9 autour de GRBL est importante et la derni\u00e8re version est la 1.1<strong>\u00a0 <\/strong><a href=\"https:\/\/github.com\/gnea\/grbl\/wiki\"><span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\">https:\/\/github.com\/gnea\/grbl\/wiki<\/span><\/span><\/a><\/p>\n<p>GRBL est \u00e9crit en C, son code \u00e0 \u00e9t\u00e9 optimis\u00e9 au d\u00e9part pour les microcontr\u00f4leurs Arduino.<br \/>\nIl est capable de maintenir jusqu&rsquo;\u00e0 30kHz d&rsquo;impulsions de contr\u00f4le stable avec des microcontr\u00f4leur AVR 328p pr\u00e9sents dans les cartes arduino Uno\u00a0 Duemilanove\u00a0 Nano\u00a0 Micro etc.<br \/>\nCompte tenu de la faible m\u00e9moire et puissance de ces microcontr\u00f4leurs 2Kb<strong>, <\/strong>les faire interpr\u00e9ter du gcode \u00e0 \u00e9t\u00e9 est un vrai tour de force.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Liens :<\/strong><\/span><strong>\u00a0\u00a0<\/strong><a href=\"http:\/\/www.cnc-amateurs.fr\/parametres\/19\/Configuration-de-GRBL\/grbl\"><span style=\"color: #0000ff;\">\u00a0 <\/span><span style=\"text-decoration: underline; color: #0000ff;\">Configuration de GRBL\u00a0<\/span><\/a>\u00a0 <a href=\"http:\/\/www.cnc-amateurs.fr\/parametres\/20\/Le-Gcode-et-les-commandes-GRBL\/grbl\"><span style=\"text-decoration: underline; color: #0000ff;\">Gcode et commandes GRBL<\/span><\/a><span style=\"color: #0000ff;\">\u00a0\u00a0<span style=\"color: #000000;\">sur le site<\/span>\u00a0 <a href=\"http:\/\/www.cnc-amateurs.fr\"><span style=\"text-decoration: underline;\">http:\/\/www.cnc-amateurs.fr<\/span><\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_tab][et_pb_tab _builder_version=\u00a0\u00bb3.4.1&Prime; title=\u00a0\u00bbFirmware Marlin\u00a0\u00bb use_background_color_gradient=\u00a0\u00bboff\u00a0\u00bb background_color_gradient_start=\u00a0\u00bb#2b87da\u00a0\u00bb background_color_gradient_end=\u00a0\u00bb#29c4a9&Prime; background_color_gradient_type=\u00a0\u00bblinear\u00a0\u00bb background_color_gradient_direction=\u00a0\u00bb180deg\u00a0\u00bb background_color_gradient_direction_radial=\u00a0\u00bbcenter\u00a0\u00bb background_color_gradient_start_position=\u00a0\u00bb0%\u00a0\u00bb background_color_gradient_end_position=\u00a0\u00bb100%\u00a0\u00bb background_color_gradient_overlays_image=\u00a0\u00bboff\u00a0\u00bb parallax=\u00a0\u00bboff\u00a0\u00bb parallax_method=\u00a0\u00bbon\u00a0\u00bb background_size=\u00a0\u00bbcover\u00a0\u00bb background_position=\u00a0\u00bbcenter\u00a0\u00bb background_repeat=\u00a0\u00bbno-repeat\u00a0\u00bb background_blend=\u00a0\u00bbnormal\u00a0\u00bb allow_player_pause=\u00a0\u00bboff\u00a0\u00bb background_video_pause_outside_viewport=\u00a0\u00bbon\u00a0\u00bb tab_text_shadow_style=\u00a0\u00bbnone\u00a0\u00bb body_text_shadow_style=\u00a0\u00bbnone\u00a0\u00bb \/][\/et_pb_tabs][et_pb_comments show_avatar=\u00a0\u00bbon\u00a0\u00bb show_reply=\u00a0\u00bbon\u00a0\u00bb show_count=\u00a0\u00bbon\u00a0\u00bb background_layout=\u00a0\u00bblight\u00a0\u00bb use_border_color=\u00a0\u00bboff\u00a0\u00bb border_color=\u00a0\u00bb#ffffff\u00a0\u00bb border_style=\u00a0\u00bbsolid\u00a0\u00bb custom_button=\u00a0\u00bboff\u00a0\u00bb button_letter_spacing=\u00a0\u00bb0&Prime; button_use_icon=\u00a0\u00bbdefault\u00a0\u00bb button_icon_placement=\u00a0\u00bbright\u00a0\u00bb button_on_hover=\u00a0\u00bbon\u00a0\u00bb button_letter_spacing_hover=\u00a0\u00bb0&Prime; border_radii=\u00a0\u00bbon||||\u00a0\u00bb]<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_comments][\/et_pb_column][\/et_pb_row][\/et_pb_section][:]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[:fr][et_pb_section bb_built=\u00a0\u00bb1&Prime; admin_label=\u00a0\u00bbsection\u00a0\u00bb][et_pb_row admin_label=\u00a0\u00bbrow\u00a0\u00bb background_position=\u00a0\u00bbtop_left\u00a0\u00bb background_repeat=\u00a0\u00bbrepeat\u00a0\u00bb background_size=\u00a0\u00bbinitial\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime;][et_pb_post_title title=\u00a0\u00bbon\u00a0\u00bb meta=\u00a0\u00bbon\u00a0\u00bb author=\u00a0\u00bbon\u00a0\u00bb date=\u00a0\u00bbon\u00a0\u00bb categories=\u00a0\u00bbon\u00a0\u00bb comments=\u00a0\u00bboff\u00a0\u00bb featured_image=\u00a0\u00bboff\u00a0\u00bb featured_placement=\u00a0\u00bbbelow\u00a0\u00bb parallax_effect=\u00a0\u00bbon\u00a0\u00bb parallax_method=\u00a0\u00bboff\u00a0\u00bb text_orientation=\u00a0\u00bbleft\u00a0\u00bb text_color=\u00a0\u00bbdark\u00a0\u00bb text_background=\u00a0\u00bboff\u00a0\u00bb text_bg_color=\u00a0\u00bbrgba(255,255,255,0.9)\u00a0\u00bb module_bg_color=\u00a0\u00bbrgba(255,255,255,0)\u00a0\u00bb title_all_caps=\u00a0\u00bboff\u00a0\u00bb use_border_color=\u00a0\u00bboff\u00a0\u00bb border_color=\u00a0\u00bb#ffffff\u00a0\u00bb border_style=\u00a0\u00bbsolid\u00a0\u00bb parallax=\u00a0\u00bbon\u00a0\u00bb background_color=\u00a0\u00bbrgba(255,255,255,0)\u00a0\u00bb] &nbsp; [\/et_pb_post_title][et_pb_text background_layout=\u00a0\u00bblight\u00a0\u00bb text_orientation=\u00a0\u00bbleft\u00a0\u00bb use_border_color=\u00a0\u00bboff\u00a0\u00bb border_color=\u00a0\u00bb#ffffff\u00a0\u00bb border_style=\u00a0\u00bbsolid\u00a0\u00bb background_position=\u00a0\u00bbtop_left\u00a0\u00bb background_repeat=\u00a0\u00bbrepeat\u00a0\u00bb background_size=\u00a0\u00bbinitial\u00a0\u00bb] Un firmware (en Fran\u00e7ais micrologiciel, microcode, logiciel interne, logiciel embarqu\u00e9 ou encore microprogramme) est un programme [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[77],"tags":[],"class_list":["post-31435","post","type-post","status-publish","format-standard","hentry","category-firmware"],"_links":{"self":[{"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/posts\/31435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/comments?post=31435"}],"version-history":[{"count":16,"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/posts\/31435\/revisions"}],"predecessor-version":[{"id":34166,"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/posts\/31435\/revisions\/34166"}],"wp:attachment":[{"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/media?parent=31435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/categories?post=31435"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.makerslide-machines.xyz\/old\/wp-json\/wp\/v2\/tags?post=31435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}