Skip to content

a simple, usefull, scalable OBC for homemade rocket

Notifications You must be signed in to change notification settings

aleo74/carrot_firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

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

CircuitPython

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

About

a simple, usefull, scalable OBC for homemade rocket

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages