Carrot firmware
Only french for now
Carrot firmware est un Ordinateur De Bord, pensé et développé pour facilement évoluer, se basant sur le microcontroller RP2040.
L'idée du programme, c'est de rendre accessible à moindre coût la construction d'un ODB, qu'il soit évolutif, et facile à programmer.
Tech
Plugins
Carrot Firmware s'agrémente avec des modules:
Plugin | README |
---|---|
MPU 6050 | Lire |
GY-GPS6MV2 | Lire |
NRF401 | en cours |
SerilWriter | Lire |
Extensions
Non pris en charge pour le moment.
Installation
Suivre la procédure d'installation de circuitPython sur votre carte depuis le site adafruit. Copier sur votre carte tout le contenu du dossier [carrot_firmware]. Dans le dossier [modules], récupérer ceux que vous mettrez dans votre montage. Coller le fichier .py dans le dossier [modules] de votre carte. Ajoutez dans le dossier [lib] la libraire du module installé.
Sur votre carte, dans le fichier code.py : Ajoutez l'import du/des modules que vous utilisez.
Par exemple, pour ajouter le capteur MPU6050: Dans les imports
from odb.modules.mpu_6050 import Mpu6050
Initialisation du module
mpu = Mpu6050(scl, sda)
Les paramètres scl et sda doivent être les pins de votre montage :
board.GPXX
Ajout du module dans l'odb
Odb.modules = [mpu]
Pour ajouter plusieurs modules :
Odb.modules = [mpu, module2, module3]
Dévelopement
Vous voulez contribuer, ajouter un nouveau module, ou une nouvelle extension ? Faite un pull request, en oubliant pas d'ajouter un README