Bonjour,

Ce site s'est ouvert le lundi 16 août 2004 et s'étoffe lentement. J'y présente de temps en temps des résultats d'expérimentations ou des projets professionnels. Mes activités sont majoritairement dans le domaine de l'électronique, qu'elle soit analogique, numérique ou de puissance. J'utilise entre autres les batteries, les microcontrôleurs (PIC, Yasep, Y8), les FPGA (Actel/Microsemi) et je travaille beaucoup dans le LED design : la conception des installations à base de LEDs, qu'elles soient artistiques, décoratives ou industrielles. Mais ce qui me passionne vraiment c'est l'algorithmique et la conception des microprocesseurs !

 

Processeurs

Je suis impliqué depuis 1998 dans la conception de cœurs de processeurs libres, la mise au point de jeux d'instructions et d'architectures innovantes.

  • 1999 : le F-CPU
    Le Freedom CPU est processeur d'applications, superscalaire, superpipeline, 64 bits et SIMD
  • 2004 : le YASEP
    Yet Another Small Embedded Processor est un microcontrôleur 16 ou 32 bits conçu pour l'embarqué.
  • 2016 : le YGREC8
    Un processeur 8 bits minimaliste, qui remet à plat toutes les bases théoriques et pratiques du domaine.
  • 2024 : le YGREC32
    Un processeur 32 expérimental, superscalaire, sûr et efficace, précurseur des futures génération de F-CPU et plateforme pour développer POSEVEN.  

    Produits

  • Mars 2015 : Lancement de la carte WizYasep !
    (le modèle 2, plus puissant, est encore en développement)
  • 2016 : DYPLED (vu sur Hackaday.com, en cours de développement)
  •  

    Divertissement

  • Coin !
  • Le 6 février 2013 s'est ouvert GropXL, le site des addicts de la très basse résolution.
  • Pas vraiment du divertissement mais je poste maintenant des vidéos sur Youtube.
  •  

    Education

  • Quelques comptes-rendus des ateliers que j'ai animé au Cercle J à Rosny sous Bois
  • Les ressources du module "Objets Connectés" du B3 Dev à l'IESA Multimédia (initiation au Raspberry Pi et aux interfaces)
  •  

    Code source

  • Ce site contient l'archive des sources de mes programmes publiés dans Linux Magazine (certains articles sont en ligne).
  • J'ai aussi écrit plusieurs Extensions en C du simulateur GHDL (dont certaines ont été publiées)
  • Mon algorithme de compression (appelé 3R) a été porté en Javascript pour augmenter l'interactivité, et rendre son fonctionnement plus compréhensible. Le code source original en C est publié ici. Les développements récents (comme les articles dans Open Silicium) sont blogués sur hackaday.
  • Une étude d'optimisation de code pour la DCT de Winograd afin de tourner au plus vite sur le F-CPU (version corrigée). Bien que basé sur des travaux d'autres personnes, ce texte a été utile à plein d'autres (comme Bruce Land, qui a joué avec, puis ses élèves) donc je lui réserve une place à part sur ce serveur, où je le garde à jour.
  • En cours : le code μδ et le code σα, à la base du CODEC 3RGB
  • Un petit truc pour faire des présentations sans toucher à P*w*rP**nt... C'est pratique (pour moi), assez bien fait (JavaScript+CSS embarqués), mais la compatibilité avec IE est cauchemardesque. J'ai utilisé ce système pour la présentation ci-dessous.
  • Un algorithme de tri : YAMS (voir aussi Hackaday.io et Diamond Editions).
  • Un algorithme de PRNG/Scrambler/checksum/hash : PEAC a fait l'objet de plusieurs articles dont "L'interminable quête du parfait petit checksum : analyse comparée" et "PEAC : l'arrière-petit-neveu de Galois et Fibonacci". Voir aussi les logs du projet sur Hackaday.io
  •  

    Conférences

  • GPL : Gaming Platform Libre (étude de cas présentée en 2009 au HackerSpace Festival)
  • F-CPU à Berlin au 16C3, 17C3, 19C3, à l'ISIMA, à Parinux...
  • YASEP à EHSM2012 et JMLL2012
  • (et d'autres)

     

    Écrits

  • Mon mémoire de maitrise, soutenu en 2000 à l'université de Paris8. Il traite de la simulation interactive d'écoulements de fluides et de leur programmation optimale.
  • D'innombrables articles, particulièrement pour les Editions Diamond
  • La co-traduction d'un livre sur le Raspberry Pi pour les Editions Eyrolles : A la découverte du Raspberry Pi de Matt Richardson & Shawn Wallace
  •  

    Expérimentations et autres élucubrations (liste non exhaustive !!)

  • Compte-rendu de la réalisation d'une sonde ampèremétrique à effet Hall, façon Whygee
  • Pour le concert de Satine à la Cigale en 2007, lorsqu'ils ont remporté la finale de Fallenfest, j'ai conçu une boucle d'oreille pour la chanteuse et une broche pour la bassiste. Ces bijoux se sont améliorés au fil du temps, et j'ai réalisé des concepts étonnants, comme une boucle d'oreille émettant un code morse.
  • Plus tard, toujours pour Satine : une baguette de chef d'orchestre lumineuse \m/
    (voir en action dans un extrait du concert)
  • Une autre vieille partie de ce site est dédiée aux batteries Lithium-Ion et à leurs applications.
  • Quand j'ai l'occasion de graver des circuits imprimés, j'en profite pour faire du PCBart, de la photographie noir&blanc sur cuivre, l'occasion de mettre à l'épreuve mes techniques de gravure tout en réalisant des objets décoratifs trés originaux.
  • Je me suis penché un moment sur l'étude et la fabrication d'une alimentation linéaire à haut rendement, puis une alimentation linéaire à très haut rendement (en préparation, encore dans les cartons par manque de temps).
  • Un jour, j'aurai peut-être le temps d'écrire une meilleure page que celle-ci sur les applications des PC industriels et embarqués : j'ai trouvé plein de choses géniales chez un broker et les idées de projets ne manquent pas. Ma collection de cartes grandit rapidement !
  • J'ai aussi récupéré un émulateur IKOS Pegasus. C'est une machine incroyable à base de FPGA mais malheureusement inutilisable sans un long reverse engineering... Elle a fini en pièces détachées à l'Electrolab.
  • Je fabrique et lance des boomerangs depuis 1992
  • Une méthode pour détecter la résolution des modules LCD alphanumériques (parue ensuite en Français dans OpenSilicium n°4).
  • Projets mis en avant par Hackaday.com: Et dans hackaday.io : SPDT16 et YASEP discret.
  •  

    Quelques-uns des projets en collaboration ou comme intervenant spécialisé

  • 2003 : Conception de circuits électroniques : interfaces PS2 (souris) vers monnayeur G13 ou ME111, circuits de démarrage automatique de lecteurs DVD pour la Cité des Sciences et de l'Industrie, circuit de trigger sonore pour J.C. Rugirello...

  • 2004-2005 : J'ai conçu le système électronique qui illumine les objets de la collection Subflower d'Igor Novitzki. Peu d'exemplaires ont pu être produits, ce sont des objets rares et délicats, au charme étrange...
  • La réalisation (avec Igor Novitzki et le coup de main salvateur d'autres personnes) du mois de mai 2005 : Drosephylia ! La pièce a été exposée du 25 mai au 3 juillet 2005 à la gallerie Biche de Bere à Paris dans le cadre de l'exposition "Natural/Digital" organisée par numeris causa. Ce fut une occasion unique, puisque cette pièce extraordinaire n'est maintenant plus en état de fonctionner, en raison de la complexité et de la fragilité des technologies utilisées (et de la bêtise des visiteurs qui tenaient absolument à la triturer).
  • J'ai aussi pu participer à une installation de Dirigeable d'Etienne Rey pour le salon Solutions Linux de février 2006.
  • O est un projet de Mathieu Lehanneur dont j'ai réalisé la partie électronique et mécanique, normalement invisible.
  • Encore plus fort : début juillet 2006 s'est ouvert le 3ème étage de la FNAC Montparnasse, à Paris (près de la gare du même nom). Un espace de lecture a été conçu par Gaël Hiétin, intégrant une grande colonne lumineuse interactive. J'ai conçu, fabriqué et installé toute l'électronique interne, comprenant 432 LEDs Luxeon 3W et 9 variateurs de puissance indépendants. Soit plus d'1KW contrôlés à distance par Ethernet... Si j'ai le courage, le temps et la motivation, je publierai ici un jour les détails croustillants sur la manière de contrôler toutes ces LEDs de puissance.

  • 2007 : Cécile Chareyron m'a confié la conception de l'électronique de ses Pissenlits, des décors de jardin lumineux et qui se rechargent au soleil.
  • Octobre 2007 : Nawak et Ventilo a fait appel à mes services pour réaliser un grand jeu pour le Salon du Livre et de la Presse Jeunesse, à Montreuil. Des centaines de LEDs ont été installées sur des parois pour représenter les chemins d'un jeu de loup imaginé par Jochen Gerner...

  • 2009 : Nawak et Ventilo a encore demandé mon aide pour concevoir et fabriquer un énorme décor à base de 3KW de LED pour l'opéra Barbe Bleue.

     

    ...

     

    Bien d'autres projets ont été réalisés depuis, avec Matteo Messervy (Roissy CdG) puis Fred Sapey Triomphe (gare de Mons (p67, p68), gare de Vallensbaek (YouTube), Cour St Emilion/Bercy Village (2 ans !), Centre Pompidou Metz, Vendôme Luxury Art 2014, Hermanville/MEPIC, Pixel Avenue (2016, Stade de France, Saint Denis)...) à voir sur facebook

     

    Hommage

    Une page qui réunit/mirore quelques ressources sur le CDC6600, le premier super-ordinateur, œuvre de Seymour Cray.

     

    D'autres sites que j'ai créés

  • HTTaP.org : un protocole de TAP basé sur HTTP pour uniformiser les outils de conception numériques.
  • YGWM.org : un toolkit en JavaScript qui transforme une page web en application. Ou vice versa.
  • et d'autres aussi...

     

     

    \o/

     


    version 20240709 @ bill