Aby uruchomić noda modularnego BM-NODE z modułem nRF52450 ProMicro należy wykonać kilka niezbędnych, ale na szczęście prostych czynności.
Poniżej znajdziesz listę. Jeśli wykonasz czynności wg opisanej kolejności, musi zadziałać
Przygotowanie modułu nRF52740 i wgranie firmware przez USB
=============================================================
1. Podłącz moduł nRF52840 kablem USB-C do komputera
2. Przejdź do trybu DFU w module.
- W przypadku wgrywania do "luźnego" modułu: Zewrzyj na chwilę piny GND i RST na module, 2x w krótkim czasie, do skutku. Wejście w tryb DFU potwierdza powolne zapalanie i gaśnięcie diody znajdującej się koło pinu RST.
- W przypadku wgrywania do BM-NODE-MICRO v.1: Naciśnij przycisk reset 2x w krótkim czasie, do skutku. Wejście w tryb DFU potwierdza powolne zapalanie i gaśnięcie diody znajdującej się koło pinu RST (po drugiej stronie noda).
3. Powinien pojawić się na liście dysków w komputerze dysk, pod kolejną literą i nazwą NICENANO.
4. Wejdź na dysk NICENANO i wyświetl za pomocą notatnika zawartość pliku Info_uf2.txt.
Pamiętaj, że po każdym skopiowaniu piliku na dysk NICENANO, należy ponownie uruchomić tryb DFU.
Jeśli wersja bootloadera jest niższa niż 0.9.2,
4.1. ściągnij plik HEX >>> download/nice_nano_bootloader-0.9.2_s140_6.1.1.hex i skopiuj na dysk NICENANO
4.2. ściągnij bootloader 0.9.2 w formacie uf2 >>> download/update-nice_nano_bootloader-0.9.2_nosd.uf2 i skopiuj na dysk NICENANO.
4.3. ściągnij bootloader 0.9.2 w formacie uf2 >>> download/update-nice_nano_bootloader-0.9.2-fix_nosd.uf2 i skopiuj na dysk NICENANO.
4.4. Po skopiowaniu trzech powyższych plików w podanej kolejności, przejdź ponownie do punktu 2. i sprawdź czy wersja bootloadera została zmieniona. Jeśli tak, przejdź do punktu kolejnego.
Link do wszelkich wersji bootloadera >>> https://github.com/adafruit/Adafruit_nR ... r/releases
5. Ściągnij najnowsze firmware OTA w wersji beta firmware-nrf52840-x.x.xxx.xxxxxxx.zip
Opis >>> https://meshtastic.org/docs/getting-sta ... nrf52/ota/
Repozytorium >>> https://github.com/meshtastic/firmware/releases
6. Wypakuj ze ściągniętego archiwum plik firmware-nrf52_promicro_diy_tcxo-x.x.xxx.xxxxxxx.uf2
7. Wejdź w tryb DFU
8. Skopiuj plik firmware-nrf52_promicro_diy_tcxo-x.x.xxx.xxxxxxx.uf2 na dysk NICENANO
9. Po uploadzie poczekaj kilkanaście sekund, aż zgaśnie stale świecąca czerwona dioda.
10. Moduł jest gotowy do konfiguracji noda.
Wgrywanie firmware przez Bluetooth OTA (Over The Air)
=============================================================
W przypadku gdy nod jest umieszczony w trudnodostępnym miejscu, możliwe jest zdalne wgranie nowego firmware przez Bluetooth. Można zaktualizować noda np z ulicy, bez wchodzenia na dach.
1. Będąc w zasięgu noda, do 10-50m w zależności od systemu antenowego i widoczności,
2. Wybierz "brak połączenia w apce Meshtastic"
3. Usuń z listy urządzeń BT wszelkie połączenia do tego noda,
4. Zamknij aplikację Meshtastic
4a. Uruchom GPS w swoim telefonie
5. Uruchom aplikację DFU, zainstalowaną ze sklepu Play
3. Ustawienia apki tutaj >>> viewtopic.php?t=278
4. File: wybierz plik [1] w wersji OTA, ze ściągniętego poprzednio archiwum firmware-nrf52_promicro_diy_tcxo-x.x.xxx.xxxxxxx-ota.zip
5. Device: wybierz z listy [2] noda, którego chcesz upgradować
6. Progress: naciśnij Start [3]
7. Podaj pin do BT dla tego noda. Jeśli nie został zmieniony, jest domyślny 123456 lub podany na wyświetlaczu
8. Czas trwania aktualizacji, zależy od szybkości transferu, średnio 4-6 minut
9. Po ukończeniu transferu, nod jest gotowy do pracy.
Możliwe problemy:
10. Po naciśnięciu Start, po procesie Enabling bootloader, nastąpiło przerwanie procesu DFU initialization oraz kolejnych
11. Device: z listy urządzeń BT wybierz AdaDFU
12. Progress: naciśnij Start [3]. Aktualizacja powinna zakończyć się pomyślnie, jak na obrazku poniżej.
Linki do zasobów, które uzupełniają informacje z powyższego artykułu:
nRF52840 ProMicro - efektywne zwiększanie zasięgu Bluetooth za pomocą anteny zewnętrznej >>> viewtopic.php?t=51
Testy zasięgu Bluetooth - upgrade OTA BM-NODE-MICRO z odległości 157m >>> viewtopic.php?t=54
Adapter/konwerter nRF52840 na ESP32 >>> viewtopic.php?t=39
Nod modularny BM-NODE DIY v.1 >>> viewtopic.php?t=16
Nod modularny BM-NODE DIY v.2 >>> viewtopic.php?t=41