#ifndef MAIN_H
#define MAIN_H

#include "freertos/FreeRTOS.h"
#include "esp_event.h"
#include "driver/gpio.h"
#include "nvs_flash.h"
#include "driver/i2c.h"

#include "TheThingsNetwork.h"

#define SDA_PIN GPIO_NUM_4
#define SCL_PIN GPIO_NUM_15

// Pins and other resources
#define TTN_SPI_HOST      HSPI_HOST
#define TTN_SPI_DMA_CHAN  1
#define TTN_PIN_SPI_SCLK  5
#define TTN_PIN_SPI_MOSI  27
#define TTN_PIN_SPI_MISO  19
#define TTN_PIN_NSS       18
#define TTN_PIN_RXTX      TTN_NOT_CONNECTED
#define TTN_PIN_RST       14
#define TTN_PIN_DIO0      26
#define TTN_PIN_DIO1      35

static TheThingsNetwork ttn;

const unsigned TX_INTERVAL = 5;
static uint8_t msgData[] = "0xBADC0DED";


#endif /* MAIN_H */