Flash esp32
How to flash XIAO ESP32 C3 with esptool-js
- Download the drone_wifi_bridge firmware here : drone_wifi_bridge_esp32c3.bin see procedure in section 2 to regenerate the bin file
- Open https://espressif.github.io/esptool-js/ in a browser supporting webserial (google chrome for example, but NOT FIREFOX)
- Plug the esp32 to the computer
- Click on “Connect” and select the serial port
- In the “Flash Address” write 0x10000 (add a 0)
- Push the “erase the flash” button
- Disconect and reconnect the ESP32 to the computer
- download and install the arduino ide program
- install the librairy to be able to connect to the esp32 xiao c3 hardware, in edit->Preferences->Add URL and add folowing url suivante.
- setup the port
- flash the blinck example
- Disconect and reconnect the ESP32 to the computer
- in the navigator, click connect again
- Click on “Choose file” and select the “drone_wifi_bridge_esp32c3.bin” file
- Click on “Program”
- The flash is finished when “Leaving…” is displayed
- Test the system by unpluging the ESP and pluging it again
- wait at least 30s
- the wifi network “drone_wifi_bridge” should eventually display
- connect to it with password “password” and go to following url : 192.168.4.1
- Click on configure Wifi and choose your wifi-SSID in the list
- add the password and click the save button
- restart the esp and you are good to go
Compile the bin to be flashed in the esp32 (if the one in section 1 is deprecated)
On programme cette puce avec un IDE Arduino télécharger et installer ici…….
Ensuite on doit installer la carte en allant dans edit->Preferences->Add URL et rajouter l’URL suivante.
une fois fait, on vas pouvoir flasher la carte avec le programme de cette adresse. On pourra cloner ce git avec un logiciel dédié comme “git for windows” par exemple. La commande a utiliser est la suivante :
git clone --recursive link
“link” est changer avec ce lien. Il faudra ensuite installer les bibliothèques associées au programme qui sont décrites à la fin du git. Il y a donc 7 librairies à télécharger et à installer de la manière suivante :
- télécharger le fichier zip
- l’ajouter à la bibliothèque en allant dans Sketch -> Include -> Manage lib -> add zip
Note : il ne faut ajouter les librairies qu’une par une et pas toutes en même temps.
On peut ensuite compiler et télé-verser le fichier .ino en choisissant la bonne carte dans la liste des cartes dispnibles. Dans notre cas on prendra ESP32C3 Dev Module.
Note : pendant la compilation on peut avoir une erreur sur le fichier Async ligne 832 ou il faut rajouter un
((uint32_t)0U)
Une fois que tout est compilé on peut accéder au wifi de la carte avec le mot de passe “password”. On configure ensuite la carte pour qu’elle se connecte au wifi X4_wifi (mdp usuel). Il est maintenant possible (bien que non nécessaire) de flasher l’esp avec un code différent depuis sa page de server, accessible depuis son adresse IP. Cette première étape est terminée, on peut passer au flashage du controlleur de vol.