owntech-foundation / OwnPlot

OwnPlot is a free and opensource data plotter software
Other
3 stars 0 forks source link

User Feedback on Owntech Tutorials and Improvements for Ownplot #10

Open julien4589 opened 2 months ago

julien4589 commented 2 months ago

Regarding Ownplot: Curve Display: Enhance the plot display to show my voltage and current measurements as curves rather than discrete points. This should emulate a more traditional oscilloscope view. Manual Color Customization: Enable manual customization of colors for each measurement curve. Selective Data Logging: Implement a feature to record observations (logging) only when a specific key is pressed (e.g., pressing the "up" button), instead of logging all measurements continuously. Console Commands: Allow any command to be entered in the console, including the ability to input numbers from 1 to 10. Save and Retrieve Settings: Provide functionality to save my configurations (number of channels, colors, button settings, etc.) and retrieve them as needed. Regarding the Website: Website Update: Update the website to follow the model of the GitHub repository and add datasheets for the boards. Regarding the GitHub Tutorials: C/C++ Installation Instructions: Specify that C/C++ needs to be installed to work with C code and explain how to install it on Visual Studio Code (VSCode). Updated GitHub Links: Update the GitHub links to ensure users can install the latest updates for the board's code. Platform.ini Configuration: Specify that users need to uncomment lines in platform.ini to enable the PID algorithm and the relevant libraries for the board's code. Main.cpp Adjustments: Clarify that the main.cpp file changes depending on the selections made in Project Task. Power Supplies Information: Add information about the two power supplies on the board: one for the control section and one for the power section. Emphasize that the control section can function without the power supply used for the power section. Default Environment Configuration: Suggest using the correct default_env corresponding to the board in use. For instance, if using a Twist board, set default_env = USB. Ownplot Port Configuration: Define that for Ownplot, users need to enter the port corresponding to the correct board by checking the serial monitor. Branch Creation and Commit Instructions: Explain how to create branches from the main branch and how to stage changes (by clicking the plus icon in source control) before committing. Sensor Calibration: Specify that users need to either calibrate the board's sensor themselves or obtain the offsets and gains directly via the QR code located beneath the board.

Concernant Ownplot : Affichage des courbes : Améliorer l'affichage des graphiques pour montrer mes mesures de tension et de courant sous forme de courbes plutôt que de points discrets. Cela devrait imiter une vue plus traditionnelle d'un oscilloscope. Personnalisation manuelle des couleurs : Permettre la personnalisation manuelle des couleurs pour chaque courbe de mesure. Enregistrement sélectif des données : Mettre en œuvre une fonctionnalité pour enregistrer les observations (logging) uniquement lorsqu'une touche spécifique est enfoncée (par exemple, en appuyant sur le bouton "up"), au lieu de consigner toutes les mesures en continu. Commandes de console : Permettre l'entrée de toute commande dans la console, y compris la capacité de saisir des chiffres de 1 à 10. Sauvegarde et récupération des paramètres : Fournir une fonctionnalité pour enregistrer mes configurations (nombre de canaux, couleurs, boutons, etc.) et les récupérer selon les besoins. Concernant le site web : Mise à jour du site web : Mettre à jour le site pour suivre le modèle du dépôt GitHub et ajouter les fiches techniques des cartes. Concernant les tutoriels GitHub : Instructions d'installation de C/C++ : Spécifier que C/C++ doit être installé pour travailler avec le code C et expliquer comment l'installer sur Visual Studio Code (VSCode). Liens GitHub mis à jour : Mettre à jour les liens GitHub pour s'assurer que les utilisateurs peuvent installer les dernières mises à jour du code pour la carte. Configuration du fichier Platform.ini : Spécifier que les utilisateurs doivent décommenter les lignes dans platform.ini pour activer l'algorithme PID et les bibliothèques pertinentes pour le code de la carte. Ajustements du fichier main.cpp : Clarifier que le fichier main.cpp change en fonction des sélections faites dans Project Task. Informations sur les alimentations : Ajouter des informations sur les deux alimentations de la carte : une pour la section de contrôle et une pour la section de puissance. Souligner que la section de contrôle peut fonctionner sans l'alimentation utilisée dans la section de puissance. Configuration de l'environnement par défaut : Suggérer d'utiliser le default_env correct correspondant à la carte utilisée. Par exemple, si vous utilisez une carte Twist, définir default_env = USB. Configuration du port Ownplot : Définir que pour Ownplot, les utilisateurs doivent entrer le port correspondant à la bonne carte en vérifiant dans le moniteur série. Instructions pour la création de branches et les commits : Expliquer comment créer des branches à partir de la branche principale et comment mettre en scène les modifications (en cliquant sur l'icône plus dans le contrôle de source) avant de les valider. Calibration des capteurs : Spécifier que les utilisateurs doivent soit calibrer eux-mêmes le capteur de la carte, soit obtenir les offsets et les gains directement via le QR code situé sous la carte.