Firmware e software
Progetti personali, fatti a casa. Il lavoro per l’azienda e per i clienti non è qui.
slot sulla R36S
slot è un frontend per giochi Game Boy nato per un’altra console. L’ho portato sulla R36S: all’accensione si arriva subito all’elenco delle cartucce.
- Rust
- KMS/GBM
- evdev
- ArkOS
Vesper
Frontend originale per la R36S sotto Lume, per giochi GBA, GBC e Nintendo DS, con layout diversi per i due schermi del DS.
- C
- KMS/DRM
- GLES2
- ALSA
Lume
Un sistema Linux minimo per la R36S: kernel mainline, BusyBox al posto di systemd, niente X e niente EmulationStation. Si accende direttamente nel frontend.
- Buildroot
- Linux mainline
- BusyBox
- DSI
IEM USB dongle tool
Demone macOS in C: fa funzionare i tasti del dongle Fosi D2 e si accorge quando si scollegano le cuffie.
- C
- IOKit HID
- CoreAudio
- launchd
Xteink Wallpaper Maker
Fork di una piccola app web che prepara gli sfondi per gli e-reader Xteink. L’originale era fatta per un solo modello: l’ho adattata al più piccolo, lo X3.
- JavaScript
- HTML
- CSS
epubkit per lo Xteink X3
Contributi a epubkit, un ottimizzatore di EPUB per lettori e-ink compatti: il supporto per lo Xteink X3 e la possibilità di accorciare i nomi delle serie di libri.
- Python
- EPUB
Visualizzatore Gerber
Uno strumento per verificare e correggere i centri dei componenti nel file della pick and place, confrontandoli con i Gerber di produzione della scheda.
- Python
- FastAPI
- Gerbonara
- Docker
Firmware NeoDen YY1 per OpenPnP
Fork di mdepx/neodenyy1, il firmware libero per la pick&place NeoDen YY1, adattato per lavorare con OpenPnP.
- C
- OpenPnP
- G-code
Sito di OneStack
Ho rifatto il sito di OneStack e ho scattato le foto che ci sono sopra.
- Sito web
- Fotografia