{"id":544,"date":"2013-09-24T15:49:50","date_gmt":"2013-09-24T13:49:50","guid":{"rendered":"http:\/\/www.martoni.fr\/wordpress\/?page_id=544"},"modified":"2021-11-18T09:48:29","modified_gmt":"2021-11-18T07:48:29","slug":"projets","status":"publish","type":"page","link":"https:\/\/www.fabienm.eu\/wordpress\/projets\/","title":{"rendered":"Projets"},"content":{"rendered":"<p>Voici une petite liste anarchique de mes diff\u00e9rents projet dans lesquels je suis plus ou moins m\u00eal\u00e9 dans le cadre de mon travail ou non.<\/p>\n<h2>GbVGA\/GbHDMI<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1742\" src=\"http:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2021\/11\/playing_mario_bros.png\" alt=\"Photo d'une game boy munie de son interface HDMI\" width=\"206\" height=\"228\" srcset=\"https:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2021\/11\/playing_mario_bros.png 600w, https:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2021\/11\/playing_mario_bros-271x300.png 271w\" sizes=\"auto, (max-width: 206px) 100vw, 206px\" \/><\/p>\n<p><a href=\"https:\/\/github.com\/Martoni\/GbVga\">GbVGA<\/a> est une interface VGA pour gameboy r\u00e9alis\u00e9e sur FPGA au moyen du langage <a href=\"http:\/\/www.fabienm.eu\/flf\/hdl\/chisel\/\">Chisel<\/a>. <a href=\"https:\/\/github.com\/Martoni\/GbHdmi\">GbHDMI<\/a> est une \u00e9volution de GbVGA pour du HDMI, comme son nom l&rsquo;indique.<\/p>\n<h2>Le Raconteur<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1743\" src=\"http:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2021\/11\/Raconteur.jpg\" alt=\"Photo du raconteur \u00abpalette\u00bb\" width=\"171\" height=\"164\" srcset=\"https:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2021\/11\/Raconteur.jpg 500w, https:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2021\/11\/Raconteur-300x288.jpg 300w\" sizes=\"auto, (max-width: 171px) 100vw, 171px\" \/><\/p>\n<p><a href=\"https:\/\/fabienm.eu\/raconteur\/\">Le raconteur<\/a> est une boite \u00e0 histoire qui permet de diffuser des histoires (au format mp3) pour les enfants m\u00eame s&rsquo;ils ne savent pas encore lire.<\/p>\n<h2>RecetteDHistoire<\/h2>\n<p><a href=\"https:\/\/github.com\/Martoni\/RecetteDHistoire\">RecetteDHistoire<\/a> est un utilitaire \u00e9crit en Rust qui r\u00e9cup\u00e8re les histoires et les formate pour les boites \u00e0 histoires.<\/p>\n<h2>spi2wb<\/h2>\n<p><a href=\"https:\/\/github.com\/Martoni\/spi2wb\">Spi2Wb<\/a> est un composant <a href=\"http:\/\/www.fabienm.eu\/flf\/gateware\/\">gateware<\/a> \u00e9crit en <a href=\"http:\/\/www.fabienm.eu\/flf\/hdl\/chisel\/\">Chisel<\/a> pour piloter un bus <a href=\"https:\/\/www.fpga-cores.com\/wishbone\/\">Wishbone<\/a> au moyen d&rsquo;un bus SPI.<\/p>\n<h2>Linux<\/h2>\n<ul>\n<li><a href=\"https:\/\/git.kernel.org\/cgit\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/drivers\/input\/joystick\/as5011.c?id=refs\/tags\/v3.12-rc2\">as5011<\/a>: L&rsquo;as5011 est un joystick de chez <a href=\"http:\/\/www.ams.com\/eng\/content\/download\/19823\/360803\/file\/AS5011_Datasheet_v3_6.pdf\">austria-microsystem<\/a>.<\/li>\n<li><a href=\"http:\/\/armadeus.git.sourceforge.net\/git\/gitweb.cgi?p=armadeus\/armadeus;a=blob_plain;f=patches\/linux\/2.6.38\/450-armadeus-add_mcp7940x_rtc_driver.patch;hb=HEAD\">mcp7940x<\/a>: le mcp79400 est une horloge temps r\u00e9el (RTC) permettant de garder l&rsquo;heure sur un syst\u00e8me m\u00eame quand il est \u00e9teint. Ce chip fonctionne sur I\u00b2C. Le driver n&rsquo;est pas encore remont\u00e9 dans le kernel, <a href=\"http:\/\/www.martoni.fr\/wordpress\/?p=438\">mais il va falloir le faire<\/a>.<\/li>\n<\/ul>\n<h2>QrOfLife<\/h2>\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1193\" height=\"550\" src=\"http:\/\/www.fabienm.eu\/wordpress\/wp-content\/uploads\/2021\/11\/screenshot.gif\" alt=\"Saisie d'\u00e9cran pr\u00e9sentant le fonctionnement de QrOfLife\" class=\"wp-image-1738\"\/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/github.com\/Martoni\/QrOfLife\">QrOfLife<\/a>, \u00e9crit en C++, est un g\u00e9n\u00e9rateur de QrCode \u00abde la vie\u00bb. Le programme affiche le QrCode avec un bouton permettant de le faire \u00e9voluer selon les r\u00e8gles du jeux de la vie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Peripherals On Demand (POD)<\/h2>\n\n\n\n<p>Un outils \u00e9crit en python permettant de g\u00e9n\u00e9rer des projets en VHDL (et peut-\u00eatre un jour en Verilog, SystemC,&#8230;). L&rsquo;id\u00e9e est de disposer d&rsquo;une biblioth\u00e8que de composants virtuel que l&rsquo;on peut ajouter dans le FPGA \u00e0 la demande.<br><a href=\"http:\/\/periphondemand.sourceforge.net\/\">http:\/\/periphondemand.sourceforge.net<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SpiSnif<\/h2>\n\n\n\n<p>C&rsquo;est un composant s&rsquo;int\u00e9grant dans la librairie de \u00abPeripherals On Demand&gt; permettant de \u00absniffer\u00bb les donn\u00e9es transitant sur le bus <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Serial_Peripheral_Interface\">SPI<\/a>.<br>Le projet est sur <a href=\"https:\/\/github.com\/Martoni\/spisnif\">github<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici une petite liste anarchique de mes diff\u00e9rents projet dans lesquels je suis plus ou moins m\u00eal\u00e9 dans le cadre de mon travail ou non. GbVGA\/GbHDMI GbVGA est une interface VGA pour gameboy r\u00e9alis\u00e9e sur FPGA au moyen du langage &hellip; <a href=\"https:\/\/www.fabienm.eu\/wordpress\/projets\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-544","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/pages\/544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/comments?post=544"}],"version-history":[{"count":13,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/pages\/544\/revisions"}],"predecessor-version":[{"id":1745,"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/pages\/544\/revisions\/1745"}],"wp:attachment":[{"href":"https:\/\/www.fabienm.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}