{"id":4830,"date":"2026-11-12T10:32:29","date_gmt":"2026-11-12T09:32:29","guid":{"rendered":"https:\/\/sophie-matthieu.eu\/?p=4830"},"modified":"2026-11-12T10:50:16","modified_gmt":"2026-11-12T09:50:16","slug":"redonner-la-parole-au-sharp-pc-g850vs-arduino-leonardo-ou-ftdi-reprogramme","status":"publish","type":"post","link":"https:\/\/sophie-matthieu.eu\/index.php\/2026\/11\/12\/redonner-la-parole-au-sharp-pc-g850vs-arduino-leonardo-ou-ftdi-reprogramme\/","title":{"rendered":"Redonner la parole au Sharp PC-G850V(S) : Arduino Leonardo ou FTDI reprogramme"},"content":{"rendered":"<p>Le <strong>Sharp PC-G850V(S)<\/strong> est l&rsquo;un des derniers grands pocket computers : un petit ordinateur de poche du milieu des ann\u00e9es 1990 qui programme en <strong>BASIC<\/strong>, mais aussi en <strong>C<\/strong> et en <strong>assembleur Z80<\/strong> directement sur sa minuscule machine. Le probl\u00e8me, trente ans plus tard, c&rsquo;est de le relier \u00e0 un PC moderne pour en sortir ses programmes&hellip; ou pour lui en envoyer. C&rsquo;est exactement ce que fait l&rsquo;application que j&rsquo;ai d\u00e9velopp\u00e9e : <strong>PC-G850V(S) Connectivity Kit<\/strong>.<\/p>\n<figure style=\"text-align:center;margin:1.5em 0;\"><img decoding=\"async\" src=\"https:\/\/sophie-matthieu.eu\/wp-content\/uploads\/2026\/11\/pc-g850-connectivity-kit.png\" alt=\"Application PC-G850V(S) Connectivity Kit : arborescence des programmes et \u00e9diteur avec coloration syntaxique\" style=\"max-width:100%;height:auto;\" \/><figcaption><em>L\u2019application sous Linux : \u00e0 gauche les programmes de la machine, \u00e0 droite l\u2019\u00e9diteur avec coloration syntaxique (ici un programme BASIC de statistiques de notes).<\/em><\/figcaption><\/figure>\n<h2>Ce que fait l&rsquo;application<\/h2>\n<p>L&rsquo;appli est un <strong>terminal s\u00e9rie + transfert de fichiers<\/strong> pens\u00e9 pour le G850 :<\/p>\n<ul>\n<li><strong>R\u00e9cup\u00e9rer<\/strong> les programmes stock\u00e9s dans la machine &mdash; BASIC, C ou assembleur &mdash; et les enregistrer sur l&rsquo;ordinateur.<\/li>\n<li><strong>Renvoyer<\/strong> un programme vers le G850 apr\u00e8s l&rsquo;avoir \u00e9dit\u00e9 au clavier du PC.<\/li>\n<li>Un <strong>\u00e9diteur int\u00e9gr\u00e9<\/strong> avec coloration syntaxique, et une r\u00e9ception automatique de ce que crache la machine.<\/li>\n<li>Multiplateforme : elle tourne aussi bien sous <strong>Linux<\/strong> que sous <strong>Windows<\/strong>, avec un menu <strong>Pr\u00e9f\u00e9rences<\/strong> pour choisir la langue (FR \/ EN \/ &#x65E5;&#x672C;&#x8A9E;) et l&rsquo;interface utilis\u00e9e.<\/li>\n<\/ul>\n<p>Tout passe par la liaison s\u00e9rie du G850, r\u00e9gl\u00e9e en <strong>9600 bauds, 8N1, fin de ligne CR<\/strong>. La vraie difficult\u00e9 n&rsquo;est pas le logiciel : c&rsquo;est l&rsquo;\u00e9lectrique.<\/p>\n<h2>Le pi\u00e8ge : des niveaux \u00ab \u00e0 l&rsquo;envers \u00bb<\/h2>\n<p>Le connecteur 11 broches du G850 ne sort pas du RS-232 standard, ni du TTL classique : les signaux s\u00e9rie y sont <strong>invers\u00e9s<\/strong> par rapport \u00e0 ce qu&rsquo;attend un adaptateur USB du commerce. Branch\u00e9 tel quel, on ne re\u00e7oit que du charabia. Il faut donc un pont qui remette les niveaux dans le bon sens. J&rsquo;en propose <strong>deux<\/strong>.<\/p>\n<figure style=\"text-align:center;margin:1.5em 0;\"><img decoding=\"async\" src=\"https:\/\/sophie-matthieu.eu\/wp-content\/uploads\/2026\/11\/pc-g850-connectivity-kit-interfaces.png\" alt=\"Menu Pr\u00e9f\u00e9rences de l\u2019application : choix de l\u2019interface Arduino Leonardo ou FTDI Friend et option de flashage\" style=\"max-width:100%;height:auto;\" \/><figcaption><em>Menu <strong>Pr\u00e9f\u00e9rences &rarr; Interface<\/strong> : on choisit la passerelle (Arduino Leonardo ou FTDI Friend), ou la d\u00e9tection automatique \u2014 et l\u2019option \u00ab Flasher le pont Leonardo \u00bb est accessible directement depuis l\u2019appli.<\/em><\/figcaption><\/figure>\n<h3>Option 1 &mdash; Arduino Leonardo en passerelle<\/h3>\n<p>Un <strong>Arduino Leonardo<\/strong> (ou compatible) fait un excellent pont USB &harr; G850. On le flashe avec le firmware de passerelle, et il s&rsquo;occupe de l&rsquo;adaptation. Gros avantage : <strong>l&rsquo;application sait flasher le Leonardo toute seule<\/strong>, depuis le menu Pr\u00e9f\u00e9rences. Sur Windows, la version autonome embarque m\u00eame avrdude et le firmware &mdash; on branche la carte, on clique, et les logs de flashage d\u00e9filent en direct dans la console. Aucune cha\u00eene de d\u00e9veloppement \u00e0 installer.<\/p>\n<h3>Option 2 &mdash; FTDI Friend reprogramm\u00e9 en RS232 invers\u00e9<\/h3>\n<p>L&rsquo;autre voie est plus \u00ab \u00e9lectronique \u00bb : une petite carte <strong>FTDI Friend<\/strong> (Adafruit), dont on <strong>inverse les signaux TX\/RX avec l&rsquo;utilitaire FT Prog<\/strong>. La puce FTDI sait, de base, reconfigurer la polarit\u00e9 de ses lignes s\u00e9rie ; une fois cette inversion grav\u00e9e dans son EEPROM, elle parle nativement le \u00ab langage \u00bb du G850. On c\u00e2ble alors directement les broches s\u00e9rie du pocket (GND, XIN, XOUT) et c&rsquo;est r\u00e9gl\u00e9.<\/p>\n<blockquote>\n<p>&#9888;&#65039; <strong>Attention aux clones.<\/strong> Les puces FTDI sont <strong>massivement contrefaites<\/strong>. Un FT232 clon\u00e9 <em>ressemble<\/em> \u00e0 un vrai, mais <strong>FT Prog refuse de le reprogrammer<\/strong> (ou l&rsquo;ignore, ou le \u00ab brique \u00bb). Si vous voulez tenter l&rsquo;inversion par EEPROM, il faut une <strong>puce FTDI authentique<\/strong> &mdash; sinon, l&rsquo;option Leonardo reste la valeur s\u00fbre. L&rsquo;application d\u00e9tecte d&rsquo;ailleurs l&rsquo;interface branch\u00e9e et met la liste des ports \u00e0 jour <strong>en direct<\/strong> quand on passe de l&rsquo;une \u00e0 l&rsquo;autre.<\/p>\n<\/blockquote>\n<h2>Pourquoi c&rsquo;est amusant<\/h2>\n<p>Au-del\u00e0 de l&rsquo;arch\u00e9ologie informatique, ces machines restent de vrais outils p\u00e9dagogiques : on y apprend le BASIC, le C et l&rsquo;assembleur sur un \u00e9cran de 24 colonnes, sans distraction. Pouvoir <strong>sauvegarder, versionner et r\u00e9\u00e9crire<\/strong> confortablement ses programmes sur un PC moderne, puis les <strong>r\u00e9injecter<\/strong> dans le pocket, change tout. Le Connectivity Kit n&rsquo;est qu&rsquo;un bout de pont &mdash; mat\u00e9riel et logiciel &mdash; mais c&rsquo;est celui qui redonne la parole \u00e0 une petite machine qu&rsquo;on croyait muette.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le Sharp PC-G850V(S) est l&rsquo;un des derniers grands pocket computers : un petit ordinateur de poche du milieu des ann\u00e9es 1990 qui programme en BASIC, mais aussi en C et en assembleur Z80 directement sur sa minuscule machine. Le probl\u00e8me, trente ans plus tard, c&rsquo;est de le relier \u00e0 un PC moderne pour en sortir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-4830","post","type-post","status-publish","format-standard","hentry","category-informatique-vintage"],"_links":{"self":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/comments?post=4830"}],"version-history":[{"count":4,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4830\/revisions"}],"predecessor-version":[{"id":4836,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4830\/revisions\/4836"}],"wp:attachment":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/media?parent=4830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/categories?post=4830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/tags?post=4830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}