Versions



Les versions antérieures à la 2.00 ont eu une utilisation limitée et ne sont plus supportées.


Version 2.00

       Mise en place initiale du concept avec des fichiers (config.ini / main.xml / index.htm....)

       Intégration des HW : WeMOS / UHW02 / UHW03


Version 2.01

       Ajout des périphériques I2C

    • Température
    • Ecran LCD et OLED
    • Capteur de distance
    • RTC
    • Memoire 24Cxx

       

Version 2.02

       Corrections diverses

       Ajout des paramètres spécifiques I2C dans le config

       Ajout de la règle de l'heure d'été pour l'Europe


Version 2.03 (première version stable 2.xx)

       * Ajout de fonctions

       * Corrections

       

Version 2.04 (et 2.104)

       * Intégration des appels CALL et PUB dans le protocole MQTT

       * Modification de la forme des messages d'état en MQTT (DeviceID/Key=val => STATE?FROM=DeviceId&Key=Val)



Version 2.1

       * Choix du Device et IO dans le Config.ini

       * Intégration famille ESP32 


---------------------------------------------- OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD ----------------------------


TODO (old):

       Intégration HW SonOff [X]

       Intégration HW X2 / X4 [X]

       Corriger SetIO / GetIO 

       Check Memory Leak 

       Check Basic Authentication

       Limité l'accès Wifi en AP (actuelllement sans Password) [X]

       FirmwareUpdate avec un nom de serveur / et intégrer le routage sur le 52                [X]

       IIOGet à implémenter completement et IIOGet/Set avec N périph

       Problème des pages Web / instable / parfois avec des caract zarbi -> Check ci dessous la remarque

       Auto-reboot ??  --> A priori pas nécessaire

       Migrer les versions 1.0

       Lecteur de cartes à puce

       Page Web centrale d'état du système

       Pièces logiciels du serveur

       Watchdog du serveur

       Quid si perte de Cnx Wifi / Serveur // message disconnect !! // Si Disconnect du WIFI --> Reboot ??? (Tools.cpp)

       Page web autres que index.htm  --> 1) AP.htm  2)              3) selon le nom dans l'URL


ATTENTION ftp mange 6% de la RAM ! et ne marche pas ??

Coté serveur : envoi des config à la demande ou forcer ?

Coté serveur : envoi en MQTT le Reset

Coté serveur : Etat des device / descrption des device


Fct ClearConfig (?) et Fct pour effacer une variable du config


SetTimer(Nr,tps,unit,  ACTION <<<---- Ne pas évaluer (cf If)

Intégrer les string entre ""


       I2C Clear Display ???


Remarque sur les pages web et le 'tas'/'pile'

- Avant lorsque les lib FTP étaient intégrées, il y avait bcp de prolèmes de chargement de page

- En retirant les lib FTP, nous n'avons plus eu des problèmes de chargement de page

- Mais les pages sont limitées à 1024 caract....

- Si j'augmente la taille du buffer à 1024*X (je ne sais plus si j'ai mis 8 ou 16), j'ai alors systématiquement des erreur de pages.

- Et si je regarde (dans le cas juste ci-dessus) la taille de la EspFreeHeap, alors avant l'appel de la page, j'ai 17'500 après j'ai 44'000 !!!

=> Donc en première analyse, on consomme trop de mémoire [] et / question / est ce qu'il y a une séparation Heap/Stack



Mem leak.... 

Eval before clear Evaluator : 28592

Eval before clear globalEvalVarsQueue : 28608

Eval End Heap : 28608


Memory leek : 29352->28608=744

-> Depend des fct appelées dans test.xml 


Ajouter un memory monitor dans le loop...

       


       



       

Créé avec HelpNDoc Personal Edition: Créer de la documentation iPhone facilement