Voici une petite liste anarchique de mes différents projet dans lesquels je suis plus ou moins mêlé dans le cadre de mon travail ou non.
GbVGA/GbHDMI
GbVGA est une interface VGA pour gameboy réalisée sur FPGA au moyen du langage Chisel. GbHDMI est une évolution de GbVGA pour du HDMI, comme son nom l’indique.
Le Raconteur
Le raconteur est une boite à histoire qui permet de diffuser des histoires (au format mp3) pour les enfants même s’ils ne savent pas encore lire.
RecetteDHistoire
RecetteDHistoire est un utilitaire écrit en Rust qui récupère les histoires et les formate pour les boites à histoires.
spi2wb
Spi2Wb est un composant gateware écrit en Chisel pour piloter un bus Wishbone au moyen d’un bus SPI.
Linux
- as5011: L’as5011 est un joystick de chez austria-microsystem.
- mcp7940x: le mcp79400 est une horloge temps réel (RTC) permettant de garder l’heure sur un système même quand il est éteint. Ce chip fonctionne sur I²C. Le driver n’est pas encore remonté dans le kernel, mais il va falloir le faire.
QrOfLife
QrOfLife, écrit en C++, est un générateur de QrCode «de la vie». Le programme affiche le QrCode avec un bouton permettant de le faire évoluer selon les règles du jeux de la vie.
Peripherals On Demand (POD)
Un outils écrit en python permettant de générer des projets en VHDL (et peut-être un jour en Verilog, SystemC,…). L’idée est de disposer d’une bibliothèque de composants virtuel que l’on peut ajouter dans le FPGA à la demande.
http://periphondemand.sourceforge.net
SpiSnif
C’est un composant s’intégrant dans la librairie de «Peripherals On Demand> permettant de «sniffer» les données transitant sur le bus SPI.
Le projet est sur github.