Re: Tous les capteurs reliés au RPI par Wifi avec module ESP
Posté : ven. 3 avr. 2015 18:59
Coucou Jean-Marie
Encore une nouvelle version pour les commandes AT la v23 avec le SDK v1.0.1
On peut récupérer les binaires des commandes AT sur le .zip livré par Espressif.
Il n’y a pas besoin de recompiler le code, sauf s’il existe des patchs à appliquer.
Il faut lire les informations sur le BBS d’Espressif pour connaitre l’existence de ces patchs.
Les binaires se trouvent sur deux répertoires :
D:\VM\share\esp_iot_sdk_v1.0.0_15_03_20.zip\esp_iot_sdk_vx.y.z.\bin\
D:\VM\share\esp_iot_sdk_v1.0.0_15_03_20.zip\esp_iot_sdk_vx.y.z\bin\at\
Il faut lire le fichier readme pour connaitre les adresses ou flasher
Le plus simple est de mettre le .exe du flasher dans le répertoire bin (Attention, il faut flasher à 8Mbits= 1Mbyte)
Je pense que les ESP-12 disposent de 1MOBytes.
Les binaires du répertoire AT correspondent à la version avec une mise à jour OTA (On The Go) AT+CIUPDATE.
Voici le log au boot + les infos sur la version
Après un AT+CIUPDATE il y a un reboot est la date de compilation est différente de quelques secondes ?
Après une mise à jour le reboot s'effectue sur l'user 2 (celui qui vient d'être mis à jour).
Sur le répertoire bin/AT du SDK, il y a deux binaires un user1 et un user2 l'user2 a du être compilé quelques secondes après l'user1).
Si l'on refait un AT+CIUPDATE le reboot s'effectue sur luser1
Il semble ne pas y avoir de OK après un AT+CIUPDATE, si en cours de mise à jour on fait un AT on a un message
busy p...
Je pense que les users 1 et 2 sont utilisés pour les mises à jour , une mise à jour s'effectue sur l'user non en cours.
Essaye de faire un AT+CIUPDATE pour voir si ta version change !
Attention les mise à jour ne marchent pas à chaque coup, il faut être patient.
A+
SMBA38
Encore une nouvelle version pour les commandes AT la v23 avec le SDK v1.0.1
On peut récupérer les binaires des commandes AT sur le .zip livré par Espressif.
Il n’y a pas besoin de recompiler le code, sauf s’il existe des patchs à appliquer.
Il faut lire les informations sur le BBS d’Espressif pour connaitre l’existence de ces patchs.
Les binaires se trouvent sur deux répertoires :
D:\VM\share\esp_iot_sdk_v1.0.0_15_03_20.zip\esp_iot_sdk_vx.y.z.\bin\
D:\VM\share\esp_iot_sdk_v1.0.0_15_03_20.zip\esp_iot_sdk_vx.y.z\bin\at\
Il faut lire le fichier readme pour connaitre les adresses ou flasher
Code : Tout sélectionner
download:
boot_v1.3+.bin 0x00000
user1.1024.new.bin 0x01000
blank.bin 0x7e000 & 0xfe000
*NOTICE*: If you use Esp Flash Download Tool, please MAKE SURE to choose FLASH SIZE to 8Mbit.
Je pense que les ESP-12 disposent de 1MOBytes.
Les binaires du répertoire AT correspondent à la version avec une mise à jour OTA (On The Go) AT+CIUPDATE.
Voici le log au boot + les infos sur la version
Code : Tout sélectionner
AT+RST
OK
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 1320, room 16
tail 8
chksum 0xb8
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0xd9
load 0x3ffe8308, len 412, room 0
tail 12
chksum 0xb9
csum 0xb9
2nd boot version : 1.3(b3)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 8Mbit
jump to run user1
ready
AT+GMR
AT version:0.23.b1.0(Apr 2 2015 23:27:52)
SDK version:1.0.1(b1)
compile time:Apr 2 2015 23:39:06
OK
Code : Tout sélectionner
AT+CIUPDATE
+CIPUPDATE:1
+CIPUPDATE:2
+CIPUPDATE:3
+CIPUPDATE:4
OK
----- reboot
ready
AT+GMR
AT version:0.23.b1.0(Apr 2 2015 23:27:52)
SDK version:1.0.1(b1)
compile time:Apr 2 2015 23:39:12
OK
Sur le répertoire bin/AT du SDK, il y a deux binaires un user1 et un user2 l'user2 a du être compilé quelques secondes après l'user1).
Si l'on refait un AT+CIUPDATE le reboot s'effectue sur luser1
Il semble ne pas y avoir de OK après un AT+CIUPDATE, si en cours de mise à jour on fait un AT on a un message
busy p...
Je pense que les users 1 et 2 sont utilisés pour les mises à jour , une mise à jour s'effectue sur l'user non en cours.
Essaye de faire un AT+CIUPDATE pour voir si ta version change !
Attention les mise à jour ne marchent pas à chaque coup, il faut être patient.
A+
SMBA38