{"id":2801,"date":"2026-08-18T14:02:24","date_gmt":"2026-08-18T12:02:24","guid":{"rendered":"https:\/\/coding4phone.com\/?p=2801"},"modified":"2026-08-18T14:07:28","modified_gmt":"2026-08-18T12:07:28","slug":"mogwai-nano-est-ne-et-cest-open-source-des-aujourdhui","status":"publish","type":"post","link":"https:\/\/coding4phone.com\/?p=2801","title":{"rendered":"MOGWAI NANO est n\u00e9 \u2014 et c&rsquo;est open source d\u00e8s aujourd&rsquo;hui"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">C&rsquo;est officiel : <strong>MOGWAI NANO v0.1.0<\/strong> est publi\u00e9e, et le <a href=\"https:\/\/github.com\/Sydney680928\/MogwaiNano\" target=\"_blank\" rel=\"noreferrer noopener\">d\u00e9p\u00f4t GitHub<\/a> est ouvert \u00e0 tous.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/github.com\/Sydney680928\/MogwaiNano\" target=\"_blank\" rel=\" noreferrer noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"239\" data-attachment-id=\"2803\" data-permalink=\"https:\/\/coding4phone.com\/?attachment_id=2803#main\" data-orig-file=\"https:\/\/i0.wp.com\/coding4phone.com\/wp-content\/uploads\/2026\/08\/img01.png?fit=300%2C239&amp;ssl=1\" data-orig-size=\"300,239\" data-comments-opened=\"1\" data-image-title=\"img01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/coding4phone.com\/wp-content\/uploads\/2026\/08\/img01.png?fit=300%2C239&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/coding4phone.com\/wp-content\/uploads\/2026\/08\/img01.png?resize=300%2C239&#038;ssl=1\" alt=\"\" class=\"wp-image-2803\"\/><\/a><figcaption class=\"wp-element-caption\">MOGWAI NANO<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">En deux mots<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">MOGWAI NANO apporte le moteur de scripting <a href=\"https:\/\/github.com\/Sydney680928\/mogwai\" target=\"_blank\" rel=\"noreferrer noopener\">MOGWAI<\/a> sur microcontr\u00f4leurs \u2014 ESP32 et Raspberry Pi Pico W \u00e0 ce jour, le m\u00eame binaire tournant sans la moindre modification sur les deux. On \u00e9crit du code confortable sur son PC, avec tout le sucre syntaxique habituel, et on l&rsquo;envoie s&rsquo;ex\u00e9cuter \u00e0 distance sur un vrai device, par WiFi, en quelques primitives : <code>nano.select<\/code>, <code>nano.connect<\/code>, <code>nano.run<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GPIO, timers, \u00e9v\u00e9nements mat\u00e9riels, stockage autorun pour un fonctionnement autonome sans PC connect\u00e9 \u2014 de quoi faire clignoter une LED en cinq minutes et construire quelque chose de s\u00e9rieux ensuite.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment d\u00e9marrer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tout est dans le <a href=\"https:\/\/github.com\/Sydney680928\/MogwaiNano\" target=\"_blank\" rel=\"noreferrer noopener\">README<\/a> et le <a href=\"https:\/\/github.com\/Sydney680928\/MogwaiNano\/blob\/main\/docs\/getting-started.md\" target=\"_blank\" rel=\"noreferrer noopener\">guide de d\u00e9marrage<\/a> : flasher un device, configurer le WiFi, lancer son premier programme. Les binaires <code>.bin<\/code> (device) et <code>MogwaiNanoStudio<\/code> (PC \u2014 Windows, Linux, macOS) sont directement disponibles dans les <a href=\"https:\/\/github.com\/Sydney680928\/MogwaiNano\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">releases<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D&rsquo;o\u00f9 \u00e7a vient<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous voulez la gen\u00e8se compl\u00e8te de ce projet \u2014 pourquoi j&rsquo;ai eu envie de porter MOGWAI sur microcontr\u00f4leur, et comment .NET nanoFramework m&rsquo;en a donn\u00e9 l&rsquo;occasion \u2014 c&rsquo;est dans <a href=\"https:\/\/coding4phone.com\/?p=2761\" target=\"_blank\" rel=\"noreferrer noopener\">MOGWAI descend sur Terre (et sur silicium)<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un deuxi\u00e8me article suivra bient\u00f4t, cette fois plus technique : un carnet de bord des particularit\u00e9s du nanoCLR d\u00e9couvertes en construisant ce projet \u2014 fragmentation m\u00e9moire, exceptions non catchables, et quelques autres surprises qui m\u00e9ritent d&rsquo;\u00eatre partag\u00e9es avec la communaut\u00e9 .NET nanoFramework, particuli\u00e8rement active et \u00e0 laquelle j&rsquo;esp\u00e8re apporter ma modeste contribution avec ce retour d&rsquo;exp\u00e9rience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Merci<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Encore un mot pour <a href=\"https:\/\/github.com\/Ellerbach\" target=\"_blank\" rel=\"noreferrer noopener\">Laurent Ellerbach<\/a>, dont l&rsquo;aide tout au long de cette aventure a \u00e9t\u00e9 pr\u00e9cieuse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 vous de jouer \u2014 n&rsquo;h\u00e9sitez pas \u00e0 essayer, ouvrir une issue, ou simplement dire bonjour. \ud83c\udf89<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C&rsquo;est officiel : MOGWAI NANO v0.1.0 est publi\u00e9e, et le d\u00e9p\u00f4t GitHub est ouvert \u00e0 tous. En deux mots MOGWAI NANO apporte le moteur de scripting MOGWAI sur microcontr\u00f4leurs \u2014 ESP32 et Raspberry Pi Pico W \u00e0 ce jour, le m\u00eame binaire tournant sans la moindre modification sur les deux. On \u00e9crit du code confortable &#8230; <a title=\"MOGWAI NANO est n\u00e9 \u2014 et c&rsquo;est open source d\u00e8s aujourd&rsquo;hui\" class=\"read-more\" href=\"https:\/\/coding4phone.com\/?p=2801\" aria-label=\"En savoir plus sur MOGWAI NANO est n\u00e9 \u2014 et c&rsquo;est open source d\u00e8s aujourd&rsquo;hui\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":2812,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[8,6,177,48,50],"tags":[],"class_list":["post-2801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-mogwai","category-mogwai-nano","category-rpn","category-scripting"],"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfoe4s-Jb","jetpack-related-posts":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/coding4phone.com\/wp-content\/uploads\/2026\/08\/coding-4-phone-6a8449703c761.png?fit=1024%2C1024&ssl=1","_links":{"self":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts\/2801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2801"}],"version-history":[{"count":10,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts\/2801\/revisions"}],"predecessor-version":[{"id":2816,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts\/2801\/revisions\/2816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/media\/2812"}],"wp:attachment":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}