Flash Firmware Meshtastic Kit
Este tutorial guiará a los usuarios para flashear el Wio Tracker 1110 Dev Board con la versión de Meshtastic, para quienes deseen utilizar la red Meshtastic.
Si deseas volver a flashear la placa con la versión LoRaWAN, consulta este tutorial.
Preparación
- Placa Wio Tracker 1110 x 1
- Computadora x 1
- Cable USB tipo C x 1
Conexión
Conecta la placa de desarrollo a tu PC mediante el cable USB.
Flashear el bootloader
- UF2
- Serial
Haz doble clic en el botón Reset
, debería aparecer una unidad llamada WM1110_BOOT
en tu computadora.
Arrastra el archivo update-wio_tracker_1110_bootloader-0.9.1_nosd.uf2
a esa unidad. La descarga se ejecutará automáticamente y la unidad se desmontará al finalizar.
Paso 1: Instalación de Adafruit-nrfutil
Prerrequisitos
- Installing from PyPI
- Installing from Source
Este es el método recomendado para instalar la versión más reciente:
pip3 install --user adafruit-nrfutil
Usa este método si tienes problemas instalando con PyPi o deseas modificar la herramienta. Primero, clona este repositorio y entra en su carpeta.
git clone https://github.com/adafruit/Adafruit_nRF52_nrfutil.git
cd Adafruit_nRF52_nrfutil
Nota: los siguientes comandos usan python3
, sin embargo, si estás en Windows, puede que necesites cambiarlo por python
, ya que la instalación de Python 3.x en Windows todavía usa el nombre python.exe
.
Instalación en el directorio del usuario:
pip3 install -r requirements.txt
python3 setup.py install
Si obtienes errores de permisos al ejecutar pip3 install
, es posible que tu pip3
sea antiguo o esté configurado para intentar instalar en directorios del sistema. En ese caso, usa la opción --user
:
pip3 install -r --user requirements.txt
python3 setup.py install
Instalación en directorios del sistema (no recomendado en general):
sudo pip3 install -r requirements.txt
sudo python3 setup.py install
Para generar un archivo ejecutable binario autónomo de la utilidad (para Windows o macOS), ejecuta los siguientes comandos:
pip3 install pyinstaller
cd Adafruit_nRF52_nrfutil
pip3 install -r requirements.txt
cd Adafruit_nRF52_nrfutil\nordicsemi
pyinstaller __main__.py --onefile --clean --name adafruit-nrfutil
Encontrarás el .exe
en Adafruit_nRF52_nrfutil\nordicsemi\dist\adafruit-nrfutil
(con .exe
si estás en Windows).
Cópialo o muévelo a otro lugar para tu conveniencia, como un directorio incluido en tu variable de entorno %PATH%.
Paso 2: Flashear el bootloader
Haz doble clic en el botón Reset
de la placa y ejecuta el siguiente comando:
- Para Windows:
adafruit-nrfutil --verbose dfu serial --package wio_tracker_1110_bootloader-0.9.1_s140_7.3.0.zip -p COMxx -b 115200
- Para otros:
adafruit-nrfutil --verbose dfu serial --package wio_tracker_1110_bootloader-0.9.1_s140_7.3.0.zip -p /dev/tty.SLAB_USBtoUART -b 115200
Reemplaza el puerto serie con el puerto correspondiente de tu dispositivo. Ejemplo:
Descargar la aplicación
Puedes usar el Meshtastic Web Flasher para descargar y copiar el firmware.
Selecciona el dispositivo Seeed Wio WM1110 Tracker
y elige el firmware más reciente. Luego descarga el archivo UF2
.
- UF2
- Serial
Haz doble clic en el botón Reset
, debería aparecer una unidad WM1110_BOOT
en tu PC.
Arrastra el archivo .uf2
a esa unidad. La descarga se iniciará automáticamente y, una vez completada, la unidad se desmontará.
Ignora este mensaje de error, el dispositivo se ha actualizado correctamente.
Haz doble clic en el botón Reset
de la placa y ejecuta el siguiente comando:
- Para Windows:
adafruit-nrfutil --verbose dfu serial --package wio_tracker_1110_bootloader-0.9.1_s140_7.3.0.zip -p COMxx -b 115200
- Para otros:
adafruit-nrfutil --verbose dfu serial --package firmware-wio-tracker-wm1110-2.3.14.681ae9d8.zip --port /dev/tty.SLAB_USBtoUART -b 115200
Flasheo exitoso: