le Dockerfile de l'environnement de build RIOT:
<code bash>
git clone git clone https://github.com/RIOT-OS/riotdocker.git
</code>
Créer une branche locale et modifier le fichier ./riotbuild/Dockerfile
<code bash>
cd riotdocker
git checkout -n esp32_only
cd riotbuild/
</code>
Créer l'image Docker à partir du Dockerfile
<c
le numéro de ligne que l'on souhaite utiliser:
<code c>
#include "periph/adc.h"
//Pour l'ESP32 la GPI... rintf("Ligne n° %u active\n\r", ADC_GPIO33);
}
</code>
Pour garantir au maximum la portabilité, il n'y... à quelle ligne, il faut consulter directement le code source. Les GPIO liées aux convertisseurs analogi... S/boards/esp32-wroom-32/include/periph_conf.h**
<code c>
#ifndef ADC_GPIOS
#define ADC_GPIOS { GPIO0
r le firmware AT ======
Récupérer le firmware:
<code bash>
wget http://download.espressif.com/esp_at/f... V2.1.0.0.zip
unzip ESP8266-IDF-AT_V2.1.0.0.zip
</code>
Modifier le fichier download.config, remplacer les retours à la ligne par des espaces.
<code bash>
cp download.config download.config.args
vim download.config.args
%s/\n/ /g
:wq
</code>
Flasher le firmware
<code bash>
esptool.py --ch
lever le nom du port dans les journaux système:
<code bash>
journalctl -k --since "1 minutes ago"
-- Lo... 1: ch341-uart converter now attached to ttyUSB0
</code>
Dans mon cas, l'UART du DevKit (ch341) est asso... flashage **esptool**, on active l'environnement
<code bash>
source source /usr/local/share/esptool/bin/... LASH
esptool.py --port /dev/ttyUSB0 erase_flash
</code>
La commande suivante flashe le firmware
<code b
le port USB et consulter les journaux système:
<code bash>
journalctl -k --since "1 minute ago"
-- Log... 2: ch341-uart converter now attached to ttyUSB0
</code>
La dernière ligne indique que le convertisseur ... None |
Création du fichier de configuration:
<code bash>
sudo minicom --setup
</code>
Sélectionner l'option **Configuration du port série** et modifier l
le fichier et on le flashe via l'outil esptool:
<code bash>
esptool.py --chip esp8266 --port /dev/ttyUS... ze 2MB 0x0 nodemcu_float_0.9.6-dev_20150704.bin
</code>
===== Références =====
* https://github.co