The program running on the STM32L152RE Nucleo can be found here. The project works with the SW4STM32 plugin for Eclipse and was generated using STM32CubeMX.
The following chart gives a high-level overview of the system in its entirety. Green arrows indicate communication links of some kind while red and orange arrows indicate power lines of 3.3V and 5V respectively. The arrow heads indicate the direction in which current/information flows. Labels provide additional information about the power lines as well as the comm links. Specifically, in case of the latter, the labels indicate the type of comm link.
bootstrapper.py is the back-end python script. Other scripts in this folder are either debug-scripts or scripts to regenerate tokens in case these are outdated.
This is a folder containing an exisiting AT-Slave provided by STM. To use the code in the project, only the appropriate IDs and keys had to be entered in Commisioning.h. We recommend downloading the latest version when configuring a new AT-Slave: I-CUBE-LRWAN LoRaWAN software expansion for STM32Cube.
Eclipse default:
- Parenthesis after function headers (not below)
- Lower Camelcase for functions
- Constants all caps & underscores