You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lilian 26b6936563 Ajout d'un menu, ajout des attributs d'ajout et suppression des capturs, modification du programme principal par une machine d'états. TODO ajouter des commentaires 3 years ago
bin Ajout d'un menu, ajout des attributs d'ajout et suppression des capturs, modification du programme principal par une machine d'états. TODO ajouter des commentaires 3 years ago
LICENSE Avancement de la structure basique (tout est dans main.py), mauvaise lecture de ce qu'envoie Arduino. Prochain ajout : code Arduino et graphiques de données raw temps réel 3 years ago
README.md Ajout d'un menu, ajout des attributs d'ajout et suppression des capturs, modification du programme principal par une machine d'états. TODO ajouter des commentaires 3 years ago
main.py Ajout d'un menu, ajout des attributs d'ajout et suppression des capturs, modification du programme principal par une machine d'états. TODO ajouter des commentaires 3 years ago

README.md

Poeles-Dragon-Calculator 0.1

Ce logiciel est distribué sous license MIT.

Poeles-Dragon-Calculator (PoDoCor) est un logiciel d'expérimentation développé pour les besoins du Low-Tech Bordeaux.

Pour l'instant il n'existe pas d'interface graphique, de plus il n'existe qu'en français. Cela sera développé plus tard.

Ce logiciel est développé pour Linux avec python3 et Arduino. Les autres plateformes viendront plus tard.

Utilisation et fonctionnement

Au démarrage, le logiciel crée un dossier “data” à la racine du dossier de PoDoCor, où se trouve le script principal; dans ce dossier se trouveront toutes les données au format CSV.

Si aucun fichier n'est déjà créé, ou s'il ne contient aucune déclaration de capteur, le logiciel en demandera la création au démarrage.

Le menu principal propose de commencer l'enregistrement des données ou de gérer les capteurs; le sous-menu permet d'afficher les capteurs enregistrés, d'en ajouter ou supprimer, et de changer l'ordre des capteurs pour correspondre à l'ordre des données envoyées par l'Arduino

Pour que le logiciel fonctionne, il est nécessaire de déclarer les capteurs utilisés: leur nom, l'unité dans laquelle il mesure, et une variable (0 ou 1) pour savoir si l'Arduino envoie des données brutes de ce capteur (i.e. une simple conversion analogique-numérique, sans mapping des données acquises), ou si ce sont les données normalisées que renvoie l'Arduino (une température par exemple). Lors de cette création de capteurs, ne JAMAIS utiliser de virgule (","), sans quoi le logiciel s'arrêterait pour ses futures initialisations.

Concernant les données simplement converties en numérique (si l'Arduino extraie la valeur 342 à la suite d'une conversion analogique-numérique par exemple), ce sera cette valeur qui sera transmise. Le CSV contient donc à la fois des données brutes et normalisées; les données brutes nécessiteront donc un traitement, en particulier si les capteurs utilisés nécessitent l'utilisation d'une table de conversion ou d'un étalonnage, ces opérations devront être effectuées avant de lancer PoDoCor. Il est prévu néanmoins, dans une future version, d'inclure la phase d'initialisation dans le processus.

Une fois le logiciel démarré, le démarrage du processus d'enregistrement des données démarre en utilisant Shift+P; de même, ce processus s'arrête en utilisant Shift+P.