You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
1.6 KiB

# WaveOfHoney - a lorawan beehive sensor
8 years ago
## Compilation
Clone this repository, then :
8 years ago
```sh
8 years ago
mbed deploy
mbed config root .
7 years ago
# set the desired compiler
8 years ago
mbed toolchain GCC_ARM
7 years ago
# set the desired board
mbed target NUCLEO_L073RZ
7 years ago
# set-up the compiler path if needed
mbed config -G GCC_ARM_PATH /opt/gcc-arm-none-eabi-7-2017-q4-major/bin
```
### Bootstrap mode
This mode is used to initialize a mbed NVStore on the flash and store board-specific parameters.
To compile the bootstrap binary you have to set "mode-bootstrap" to true into mbed_app.json and set
lorawan EUIs and key.
```
mbed compile --profile profiles/release.json
```
Then you can use flash the board and start it. You can check the serial console to see
### Production mode
Just reset "mode-boostrap" to false and compile it (you can delete BUILD folder from previous compilation) :
```
mbed compile --profile profiles/release.json
8 years ago
```
In this mode, lorawan parameters are ignored (because the program get it from the flash) but
leave it as-is because they are used to determine the stored size ot the euis and key.
8 years ago
## Notes
### Tested boards
- MTB_RAK811
- NUCLEO_L073RZ + SX1272MB2xAS
### use STLink from a Nucleo board with the RAK811 board
8 years ago
From STlink CN4 Connector to RAK811 "shortest" connector (pin 1 at the same side of antenna connectors)
```
2 -> 3 (CLK)
3 -> 1 (GND)
4 -> 4 (DATA)
5 -> 2 (RST)
```
### rewire STLink on a cutted Nucleo board
From STlink CN4 Connector to Nucleo CN7
```
2 -> 15 (CLK)
3 -> 19,20,22 (GND)
4 -> 13 (DATA)
5 -> 14 (RST)
```
From STLink CN3 Connector to Nucleo CN7 (stdio through USB)
```
rx -> 1 (USART4_TX)
tx -> 2 (USART4_RX)
```