Gravar Firmware
Quando o dispositivo estiver nos estados abaixo, não o reinicie manualmente nem o desligue. Caso contrário, o dispositivo pode ficar inutilizável.
- Não tiver concluído o processo de transmissão de mensagem
- Estiver sendo configurado
Este tutorial irá guiar os usuários para gravar a Wio Tracker 1110 Dev Board com a versão Meshtastic, para quem deseja usar a rede Meshtastic.
Se você quiser gravar a placa de volta para a versão LoRaWAN, consulte este tutorial. Por favor, don't use NRF-OTA para atualizar o firmware, isso pode fazer com que o dispositivo fique completamente inutilizável.
Preparação
- Placa Wio Tracker 1110 x 1
- Computador x 1
- Cabo USB Tipo-C x 1
Fiação
Conecte a Dev Board ao seu PC através do cabo USB.
Gravar o bootloader
- UF2
- Serial
Clique duas vezes no botão Reset, deverá aparecer uma unidade WM1110_BOOT no seu PC.

Arraste o arquivo update-wio_tracker_1110_bootloader-0.9.1_nosd.uf2 para a unidade. O download será executado automaticamente e, em seguida, a unidade será ejetada.
Passo 1: Instalação do Adafruit-nrfutil
Pré-requisitos
- Instalando a partir do PyPI
- Instalando a partir do código-fonte
Este é o método recomendado, para instalar a versão mais recente:
pip3 install --user adafruit-nrfutil
Use este método se você tiver problemas ao instalar com o PyPi ou quiser modificar a ferramenta. Primeiro, clone este repositório e entre na pasta dele.
git clone https://github.com/adafruit/Adafruit_nRF52_nrfutil.git
cd Adafruit_nRF52_nrfutil
Observação: os seguintes comandos usam python3, no entanto, se você estiver no Windows, talvez precise alterá-lo para python, já que a instalação do python 3.x no Windows ainda usa o nome python.exe
Para instalar no espaço do usuário em seu diretório pessoal:
pip3 install -r requirements.txt
python3 setup.py install
Se você receber erros de permissão ao executar pip3 install, seu pip3 é antigo ou está configurado para tentar instalar nos diretórios do sistema. Nesse caso, use a opção --user:
pip3 install -r --user requirements.txt
python3 setup.py install
Se você quiser instalar nos diretórios do sistema (geralmente não recomendado):
sudo pip3 install -r requirements.txt
sudo python3 setup.py install
Para gerar um binário executável autocontido da ferramenta (Windows e MacOS), execute estes 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
Você encontrará o .exe em Adafruit_nRF52_nrfutil\nordicsemi\dist\adafruit-nrfutil (com .exe se você estiver no Windows).
Copie ou mova-o para outro lugar para sua conveniência, como um diretório no seu %PATH%.
Passo 2: Gravar o bootloader
Clique duas vezes no botão Reset na placa e execute o comando a seguir:
- 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 outros:
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
Substitua a porta serial pela porta do seu dispositivo. Exemplo:

Baixar o aplicativo
Você pode usar o Meshtastic Web Flasher para baixar e copiar o firmware.

Selecione o dispositivo como Seeed Wio WM1110 Tracker e o firmware mais recente, e baixe o arquivo UF2.

- UF2
- Serial
Clique duas vezes no botão Reset, deverá haver uma unidade WM1110_BOOT no seu PC.

Arraste o arquivo .uf2 para a unidade. O download será executado automaticamente e, em seguida, a unidade será ejetada.
Basta ignorar este aviso de erro, o dispositivo na verdade já foi atualizado com sucesso.

Clique duas vezes no botão Reset na placa e execute o comando a seguir:
- 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 outros:
adafruit-nrfutil --verbose dfu serial --package firmware-wio-tracker-wm1110-2.3.14.681ae9d8.zip --port /dev/tty.SLAB_USBtoUART -b 115200
Gravação bem-sucedida:
