Falcon 4 BMS to Serial

Downloald & resources

Release history !

V4.3 | 09/06/2019 (Thank you Dominik)
- C++ Arduino : Correction d'un Bug sur les 7 segments. Si aucune donnée n'est envoyéele programme plante (lancement de Falcon BMS). Rejet des données vides.
- C++ Arduino : Optimisation du code 7 segments
- C++ Arduino : Suppression du paramètre Stepper "pinsCount". Verouillage à 4.
- C++ Arduino : Ajout de FreeMemory.h/cpp pour déterminer l'espace de mémoire restant sur la carte.
- C# F4ToSerial : Correction d'un bug sur l'envoie des setup de configuration.
- C# F4ToSerial : Suppression du paramètre Stepper "pinsCount". Verouillage à 4 dans le code C++.
- C# F4ToSerial : Suppression du paramètre Stepper "name".
- Note : Je recommande de ne pas utiliser plusieurs fonctions (Steppers, 7Segsmn, Lightbits...) sur une seule carte mais de séparer les tâches sur plusieurs arduinos.

 

V4.2 | 26/05/2019
- Mise à jour du module 7 segments: Ajout du DP (décimal point) pour l'UHF Freq.
- Modernisation du code Arduino C++ sur le module 7 segms : correction d'un problème d'affichage dans le cas de multiple BCD.
- Modernisation du code Arduino C++ sur le module 7 segms : ajout du paramètre Dot (pour le Décimal Point : DP). Le paramètre "dot" n'est pas obligatoire.

Attention, le fonctionnement du DP (dot) est vérouillé pour des segments Common Anode.
Nouveau paramètres pour l'envoie des données : Exemple ci-dessous :
{"setup_bcd":{"7_uhf_chan":{"bcd_pins":[2,3,4,5],"seg_pins":[12,13],"name":"7_uhf_chan"},"7_uhf_freq":{"bcd_pins":[2,3,4,5],"seg_pins":[6,7,8,9,10,11],"name":"7_uhf_freq","dot":30}},"digitOff":100,"digitOn":2000}
{"set_seg":{"value":[3,4,0,1,5,9],"name":"7_uhf_freq"}}}
{"set_seg":{"value":[3,8],"name":"7_uhf_chan"}}}
{"set_seg":{"value":[1,1],"name":"7_uhf_chan"}}}

 

v4.1 | 23/05/2019
- Mise à jour des lightbits, ajout de Priority Mode inverse de Priority
- Filtrage des fichiers lors de la sauvegarde et du chargement des fichiers XML
- Correction d'un bug sur les setup des modules. Suppression des paramètres "_" inutiles qui etaient envoyées par erreur.
- Correction de plusieurs bugs majeurs module 7 segments et refonte complête notable du module
Les trames sont désormais envoyé de la façon suivante : {"setup_bcd":{"7_uhf_chan":{"bcd_pins":[2,3,4,5],"seg_pins":[6,7],"name":"7_uhf_chan"}},"digitOff":200,"digitOn":3000}
- Modernisation du code Arduino C++ sur le module 7 segms
- Ajout des paramètres digitOff & digitOn pour controller indépendant l'affichage des 7 segments.
- Mise à jour du système de sauvegarde pour compatibibilité avec la nouvelle version.

v4.0 | 17/10/2018
Mise en place d'un mode Offline.

v3.9 | 17/10/2018
Ajout des lightBits : AltBits, PowerBits, blinkBits

v3.8 | 17/10/2018
Mise à jour du format des trammes de données pour les LightBits pour mettre en conformité avec le code C++. Désormait les lightbits sont envoyés au format :
{"setup_LightBit":{"pins":[4,5,6,7,8,9,10,11,12,13,22,23,24,25]}}
{"set_LightBit":{"mode":[0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}
{"set_LightBit":{"mode":[1,1,1,1,1,1,1,1,1,1,1,1,1,1]}}
{"set_LightBit":{"mode":[0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}
Plus de :
{"set_LightBit_LOW":{"pins":[6]}}
{"set_LightBit_HIGH":{"pins":[6]}}
Ce qui économise une requette et optimise les données envoyées.

v3.7 | 2018-08-19
Corrections bugs mineurs + amélioration du système de test des écrans OLEDS.

v3.6 | 2018-08-18
correction d'un bug sur les proprietées private des class principales => public. Impossible de modifier leur valeur depuis l'exéterieur.

v3.5 | 2018-08-12
correciton mineure checking version on load application

v3.4 | 2018-08-12
Ajout de la fonction de transfert de fichiers .hex avec Avrdude