Versions
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