Commit 0cae2988 authored by Eric Duminil's avatar Eric Duminil
Browse files

Arduino IDE can compile even without LMIC library when LORAWAN is disabled

parent 44e04833
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
# define AMPEL_HTTP // Should HTTP web server be started? # define AMPEL_HTTP // Should HTTP web server be started?
# define AMPEL_MQTT // Should data be sent over MQTT? # define AMPEL_MQTT // Should data be sent over MQTT?
# define AMPEL_CSV // Should data be logged as CSV, on the ESP flash memory? # define AMPEL_CSV // Should data be logged as CSV, on the ESP flash memory?
// # define AMPEL_LORAWAN // Should data be sent over LoRaWAN? (Requires ESP32 + LoRa modem) // # define AMPEL_LORAWAN // Should data be sent over LoRaWAN? (Requires ESP32 + LoRa modem, and "MCCI LoRaWAN LMIC library")
/** /**
* WIFI * WIFI
......
#include "lorawan.h" #include "lorawan.h"
#if defined(ESP32) #if defined(AMPEL_LORAWAN) && defined(ESP32)
namespace config { namespace config {
// Values should be defined in config.h // Values should be defined in config.h
......
#ifndef AMPEL_LORAWAN_H_ #ifndef AMPEL_LORAWAN_H_
#define AMPEL_LORAWAN_H_ #define AMPEL_LORAWAN_H_
#if defined(ESP32) #if defined(AMPEL_LORAWAN) && defined(ESP32)
#include <Arduino.h> #include <Arduino.h>
// Requires "MCCI LoRaWAN LMIC library", which will be automatically used with PlatformIO but should be added in "Arduino IDE". // Requires "MCCI LoRaWAN LMIC library", which will be automatically used with PlatformIO but should be added in "Arduino IDE".
// Tested successfully with v3.2.0 and connected to a thethingsnetwork.org app. // Tested successfully with v3.2.0 and connected to a thethingsnetwork.org app.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment