V11.17 compilée avec la bibliothèque V3.04 - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +--- Sujet : V11.17 compilée avec la bibliothèque V3.04 (/thread-342.html) |
V11.17 compilée avec la bibliothèque V3.04 - PhDV61 - 21-08-2024 La dernière bibliothèque V3.04 corrige de nombreux défauts. En ne modifiant que la récurrence d’interrogation UxIx3 à 800ms et avec les dernières bibliothèques, mon serveur et mes trois routeurs fonctionnent sans erreur et sans reboot. Il me reste à essayer de repasser à 600ms pour voir si ça tient. RE: V11.17 compilée avec la bibliothèque V3.04 - F1ATB - 21-08-2024 Intéressant RE: V11.17 compilée avec la bibliothèque V3.04 - PhDV61 - 21-08-2024 Grâce à la fonctionnalité "mise à jour par OTA" (géniale!), j'ai mis à jour tous mes ESP32 en 3' après avoir généré le nouveau .bin. A 600ms de récurrence lecture UxI3, cela à l'air de tourner correctement. Je verrai dans la journée si la régulation des clients fonctionne correctement. Je n'ai pas assez de production solaire actuellement. Pour l'instant, j'ai gardé la récurrence ESP_externe à 600ms, car je n'ai rien qui aille plus vite, et donc il est inutile pour moi de surcharger le WIFI. D'ailleurs, cela pourrait être une modif ultérieure que d'adapter la récurrence de lecture de l'ESP externe serveur à la vitesse de rafraichissement de ses données. Nota : il reste dans cette version très très proche proche de la baseline V11.17 que la première lecture de données du module qui renvoie une erreur '0 data' car une première requête n'a pas été faite lors de l'init du port série dans le code actuel. Facile à corriger. et j'imagine que c'est pareil pour le code UxIx2. RE: V11.17 compilée avec la bibliothèque V3.04 - PhDV61 - 22-08-2024 Module UxIx3 Pour supprimer l'erreur de lecture initiale ( "Pas tout reçu, pas traité... nombre de données : 0"), qui est normale car on vient essayer de lire les données immédiatement après avoir envoyé la requête, il suffit d'envoyer une première requête juste après le setup. Par contre, pour que cela fonctionne, il faut mettre le setup du port comm ET la première requête dans la tâche zéro, comme suit : /* ********************** * ****************** * * * Tâches Coeur 0 * * * ****************** * ********************** */ int cpt=0; void Task_LectureRMS(void *pvParameters) { if (Source == "UxIx3") { Setup_JSY333(); // init port série delay(100); // pour s'assurer que l'init du port série est ok coté module PeriodeProgMillis=1000; // la première lecture aura lieu 1000ms plus tard, et les données auront été reçue Requete_JSY333(); // requête initiale au module. La première lecture aura lieu PeriodeProgMillis =1000ms plus tard. } for ( ; ; ) { probablement que la même chose s'applique pour le module UxIx2. Et dans le sketch UxIx3 : void Requete_JSY333() { int i; byte msg_send[] = { 0x01, 0x03, 0x01, 0x00, 0x00, 0x44, 0x44, 0x05 }; for (i = 0; i < 8; i++) { MySerial.write(msg_send[i]); } } RE: V11.17 compilée avec la bibliothèque V3.04 - XabiX - 26-08-2024 Comment faire pour récupérer cette version améliorée? Merci RE: V11.17 compilée avec la bibliothèque V3.04 - PhDV61 - 27-08-2024 Bonjour, Je ne peux pas attacher le .bin à ce message. Ci-joint un lien pour télécharger en binaire la version V11.17_T (T comme test) qui tourne chez moi sur 5 ESP32. La mise à jour se fait par OTA. J'ai changé la priorité de la tâche lecture sur le core 0 à 1 (la plus basse après idle), et les récurrences d'interrogation. 1000ms pour le module, et 800 ms pour les call des ESP clients. J'ai aussi modifié la séquence interrogation module - lecture réponse et appelé le setup sur le core 0 pour qu'il n'y ait plus d'erreur à l'init ( lecture ... 0 octet). https://transfert.free.fr/K5maMQi RE: V11.17 compilée avec la bibliothèque V3.04 - XabiX - 29-08-2024 Merci @PhDV61 ! Sait on si André est OK sur le principe pour espérer ré intégrer ces modifs dans les futures versions ? Merci RE: V11.17 compilée avec la bibliothèque V3.04 - F1ATB - 29-08-2024 J'ai les modifs pour une prochaine version |