Ibuilt a tiny Unix‑like 'OS' with shell and filesystem for Arduino UNO (2KB RAM)
Il s'agit d'une petite interface en RAM pour Arduino UNO offrant un système de fichiers simulé, un contrôle matériel et un shell interactif. Les fonctionnalités incluent un système de fichiers virtuel (/dev, /home), gestion GPIO avec configuration de mode de broche, surveillance système (mémoire, uptime, dmesg) et 22 commandes intégrées. L'installation se fait en important le sketch KernelUNO.ino dans l'IDE Arduino ou via arduino-cli, puis en téléversant le firmware sur une carte ATmega328P et en ouvrant le moniteur série à 115200 bauds. Le projet est limité par l'absence de stockage persistant, une taille maximale de fichier de 32 octets, un maximum de dix fichiers/répertoires et une utilisation élevée de la SRAM (~85% de 2 KB), avec un tampon dmesg réduit. Le code est distribué sous licence BSD 3-Clause, maintenu par Arc1011 et accepte les contributions pour corrections, optimisations et nouvelles fonctionnalités comme la persistance EEPROM ou le support SD.