Difference between revisions of "LoRaWAN / Riot-OS Setup"
Jump to navigation
Jump to search
(→Step 4) |
|||
Line 58: | Line 58: | ||
make BOARD=b-l072z-lrwan1 | make BOARD=b-l072z-lrwan1 | ||
make BOARD=b-l072z-lrwan1 flash term | make BOARD=b-l072z-lrwan1 flash term | ||
You may also set the BOARD in the Makefile of the application. | |||
== Used Hardware == | == Used Hardware == |
Revision as of 10:27, 16 October 2019
Summary
Setting up a LoRaWAN application with Riot-OS on a STM32 LoRa and Sigfox Discovery Kit
Requirements
- Operating system: Ubuntu 18.04 bionic amd64
- Packages: git
Description
Step 1
Install the following packages
sudo apt-get update sudo apt-get install git openocd gcc-multilib build-essential python-serial libudev-dev
Step 2
Install the toolchain
Goto https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm and download
gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2
Move it to your home directory.
Uninstall old packages
sudo apt remove binutils-arm-none-eabi gcc-arm-none-eabi libnewlib-arm-none-eabi
Unzip the downloaded file
tar -xjvf gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2
Add the toolchain to your path
export PATH=$PATH:/home/(your user)/gcc-arm-none-eabi-7-2018-q2-update/bin/
Step 3
Download Riot-OS and run Hello World on native
git clone https://github.com/RIOT-OS/RIOT.git myRIOT
Build and run "Hello World" on native
cd myRIOT/examples/hello-world make make term
Step 4
Build and run "Hello World" on the STM32 LoRa and Sigfox kit
make BOARD=b-l072z-lrwan1 make BOARD=b-l072z-lrwan1 flash term
You may also set the BOARD in the Makefile of the application.
Used Hardware
STM32 LoRa and Sigfox Discovery kit Maybe another device to be used with this documentation
Courses
- Internet- & Netzwerktechnologien (2019)
- Another one (2018)