Это образец проекта для узла Class_a Ttn Lorawan.
Код был протестирован на доске Blackpill F411CE и на черной плате F407VE.
Посмотрите сообщение в блоге по адресу https://primalcortex.wordpress.com/2020/11/17/a-zephyr-rtos на основе ttn-lorawan-node/ для получения дополнительной информации.
Последний кодовый коммит позволяет коду компилировать/нацеливаться на версию Zephyr RTOS 3.11.99.
Перед строительством измените в файле src/main.c необходимые клавиши TTN, специально для активации OTAA Dev_eui, join_eui, который на приборной панели TTN называется Application_eui и App_key. Ключи должны использоваться в стандартном формате LSB, поэтому на интерфейсе TTN Dasboard не нужно было внести изменения.
Установите и настройте Zephyr RTOS.
Строительница после настройки клавиш с помощью: West Build -B Blackpill_f411ce -p
При использовании ST-Link: West Flash-Runner OpenOCD.
Встроенный светодиод должен быстро мигать, чтобы дать время подключению через последовательную консоль: например, экран /dev /ttyacm0. После того, как светодиод медленнее мигает, работает часть узла Лоравана.
Как сейчас, код должен отправлять только одну кадр данных после процесса соединения.