Lora support for the STM B_L072Z_LRWAN1 board out of the box. Also supports HopeRF RFM95, Murata CMWX1ZZABZ and Semtech SX1276MB1MAS/SX1276MB1LAS modules.

Dependencies:   BufferedSerial SX1276GenericLib mbed USBDeviceHT

Committer:
Helmut64
Date:
Fri Feb 23 12:57:25 2018 +0000
Revision:
17:98f2528e8399
Parent:
16:675f4d0ee9e9
Child:
18:d5527ce82e6b
Added Heltec L4 board Pins into PinMap.h; Added USBDevice library to support USBSerial console IO; Moved helper code into utils.cpp; Moved dprintf support with var args and serial or USBSerial output.; Added compile time version support to set RTC to compi...

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Helmut64 0:c43b6919ae15 1 /*
Helmut64 17:98f2528e8399 2 * Copyright (c) 2018 HELIOS Software GmbH
Helmut64 0:c43b6919ae15 3 * 30826 Garbsen (Hannover) Germany
Helmut64 0:c43b6919ae15 4 * Licensed under the Apache License, Version 2.0);
Helmut64 0:c43b6919ae15 5 */
Helmut64 0:c43b6919ae15 6 #include "main.h"
Helmut64 0:c43b6919ae15 7
Helmut64 0:c43b6919ae15 8
Helmut64 17:98f2528e8399 9 DigitalOut myled(LED);
Helmut64 0:c43b6919ae15 10
Helmut64 0:c43b6919ae15 11
Helmut64 17:98f2528e8399 12 int main() {
Helmut64 17:98f2528e8399 13 #ifdef HELTEC_STM32L4
Helmut64 17:98f2528e8399 14 DigitalOut vext(POWER_VEXT);
Helmut64 17:98f2528e8399 15 vext = POWER_VEXT_ON;
Helmut64 17:98f2528e8399 16 #endif
Helmut64 17:98f2528e8399 17 /*
Helmut64 17:98f2528e8399 18 * inits the Serial or USBSerial when available (230400 baud).
Helmut64 17:98f2528e8399 19 * If the serial uart is not is not connected it swiches to USB Serial
Helmut64 17:98f2528e8399 20 * blinking LED means USBSerial detected, waiting for a connect.
Helmut64 17:98f2528e8399 21 * It waits up to 30 seconds for a USB terminal connections
Helmut64 17:98f2528e8399 22 */
Helmut64 17:98f2528e8399 23 InitSerial(30*1000, &myled);
Helmut64 17:98f2528e8399 24 dprintf("Welcome to the SX1276GenericLib");
Helmut64 17:98f2528e8399 25 myled = 1;
Helmut64 0:c43b6919ae15 26
Helmut64 17:98f2528e8399 27 dprintf("Starting a simple LoRa PingPong");
Helmut64 17:98f2528e8399 28 SX1276PingPong();
Helmut64 0:c43b6919ae15 29 }