From 325d5f9c7a5ca33b7179c6bc84c57e5beaf3d8c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Sat, 25 Mar 2017 11:02:37 +0100 Subject: [PATCH] Add support for ESPURNA_H board --- code/espurna/config/hardware.h | 17 +++++++++++++++++ code/espurna/hardware.ino | 10 ++++++++++ code/platformio.ini | 9 +++++++++ 3 files changed, 36 insertions(+) diff --git a/code/espurna/config/hardware.h b/code/espurna/config/hardware.h index 1d02f061..cd4648e2 100644 --- a/code/espurna/config/hardware.h +++ b/code/espurna/config/hardware.h @@ -44,6 +44,23 @@ #define LED1_PIN 2 #define LED1_PIN_INVERSE 1 +// ----------------------------------------------------------------------------- +// ESPurna +// ----------------------------------------------------------------------------- + +#elif defined(ESPURNA_H) + + #define MANUFACTURER "TINKERMAN" + #define DEVICE "ESPURNA_H" + #define RELAY1_PIN 12 + #define RELAY1_PIN_INVERSE 1 + #define LED1_PIN 5 + #define LED1_PIN_INVERSE 0 + #define BUTTON1_PIN 4 + #define BUTTON1_RELAY 1 + #define BUTTON1_MODE BUTTON_SWITCH + #define ENABLE_POW 1 + // ----------------------------------------------------------------------------- // Itead Studio boards // ----------------------------------------------------------------------------- diff --git a/code/espurna/hardware.ino b/code/espurna/hardware.ino index 88da989a..d8d3983a 100644 --- a/code/espurna/hardware.ino +++ b/code/espurna/hardware.ino @@ -254,6 +254,16 @@ void hwUpwardsCompatibility() { setSetting("relayLogic", 1, 0); #endif + #if ESPURNA_H + setSetting("board", 23); + setSetting("ledGPIO", 1, 5); + setSetting("ledLogic", 1, 0); + setSetting("btnGPIO", 1, 4); + setSetting("btnRelay", 1, 1); + setSetting("relayGPIO", 1, 12); + setSetting("relayLogic", 1, 1); + #endif + saveSettings(); } diff --git a/code/platformio.ini b/code/platformio.ini index f38db50d..5b6ca7ca 100644 --- a/code/platformio.ini +++ b/code/platformio.ini @@ -82,6 +82,15 @@ upload_speed = 115200 upload_port = "192.168.4.1" upload_flags = --auth=fibonacci --port 8266 +[env:espurna-debug] +platform = espressif8266 +framework = arduino +board = esp12e +lib_deps = ${common.lib_deps} +lib_ignore = ${common.lib_ignore} +extra_script = pio_hooks.py +build_flags = ${common.build_flags} -DESPURNA_H + [env:sonoff-debug] platform = espressif8266 framework = arduino