GPIO used to enter setup in now configurable

This commit is contained in:
Mathieu Maret 2016-06-18 01:49:29 +02:00
parent ae77a7a8ee
commit 286844dd6d
3 changed files with 8 additions and 2 deletions

View File

@ -190,8 +190,8 @@ void setup() {
// Get GPIO 3 Status // Get GPIO 3 Status
Serial.swap(); //Switch Serial on GPIO 13 & 15 Serial.swap(); //Switch Serial on GPIO 13 & 15
pinMode(3, INPUT_PULLUP); pinMode(CONFIG_SETUP_GPIO, INPUT_PULLUP);
int txStatus = digitalRead(3); int txStatus = digitalRead(CONFIG_SETUP_GPIO);
#ifndef CONFIG_ENABLE_EXTRA_GPIO #ifndef CONFIG_ENABLE_EXTRA_GPIO
Serial.swap(); // Switch back on GPIO 1 & 3 Serial.swap(); // Switch back on GPIO 1 & 3
#endif #endif

View File

@ -46,3 +46,7 @@
#ifndef CONFIG_EEPROM_SIZE #ifndef CONFIG_EEPROM_SIZE
#define CONFIG_EEPROM_SIZE 256 #define CONFIG_EEPROM_SIZE 256
#endif #endif
#ifndef CONFIG_SETUP_GPIO
#define CONFIG_SETUP_GPIO 3
#endif

View File

@ -30,6 +30,8 @@
/* DEFAULT VALUE ALSO DEFINED IN CONFIG.H */ /* DEFAULT VALUE ALSO DEFINED IN CONFIG.H */
//If this GPIO is LOW at boot, device will enter setup mode
//#define CONFIG_SETUP_GPIO 3
// Time to sleep between 2 webserver request (increase it reduce battery usage but increase latency) // Time to sleep between 2 webserver request (increase it reduce battery usage but increase latency)
//#define CONFIG_WEB_DELAY_MS 100 //#define CONFIG_WEB_DELAY_MS 100