Add ESP8266 Serial modes
SERIAL_TX_ONLY allows to use RX (GPIO3) as a general purpose input/output SERIAL_RX_ONLY allows to use TX (GPIO1) as a general purpose input/output
This commit is contained in:
+22
@@ -643,6 +643,10 @@
|
|||||||
// If MY_CONTROLLER_IP_ADDRESS is left un-defined, gateway acts as server allowing incoming connections.
|
// If MY_CONTROLLER_IP_ADDRESS is left un-defined, gateway acts as server allowing incoming connections.
|
||||||
//#define MY_CONTROLLER_IP_ADDRESS 192, 168, 178, 254
|
//#define MY_CONTROLLER_IP_ADDRESS 192, 168, 178, 254
|
||||||
|
|
||||||
|
/**************************************
|
||||||
|
* Node Locking
|
||||||
|
***************************************/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup MyLockgrp MyNodeLock
|
* @defgroup MyLockgrp MyNodeLock
|
||||||
* @ingroup internals
|
* @ingroup internals
|
||||||
@@ -699,8 +703,26 @@
|
|||||||
#endif
|
#endif
|
||||||
/** @}*/ // Node lock group
|
/** @}*/ // Node lock group
|
||||||
|
|
||||||
|
/**********************************
|
||||||
|
* ESP8266 Defaults
|
||||||
|
***********************************/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def MY_ESP8266_SERIAL_MODE
|
||||||
|
* @brief Serial modes: SERIAL_FULL, SERIAL_RX_ONLY, SERIAL_TX_ONLY
|
||||||
|
*
|
||||||
|
* SERIAL_FULL: Default mode.
|
||||||
|
* SERIAL_TX_ONLY: allows to use RX (GPIO3) as a general purpose input/output.
|
||||||
|
* SERIAL_RX_ONLY: allows to use TX (GPIO1) as a general purpose input/output.
|
||||||
|
*/
|
||||||
|
#ifndef MY_ESP8266_SERIAL_MODE
|
||||||
|
#define MY_ESP8266_SERIAL_MODE SERIAL_FULL
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/** @}*/ // ESP8266 Defaults
|
||||||
|
|
||||||
|
#endif // MyConfig_h
|
||||||
|
|
||||||
// Doxygen specific constructs, not included when built normally
|
// Doxygen specific constructs, not included when built normally
|
||||||
// This is used to enable disabled macros/definitions to be included in the documentation as well.
|
// This is used to enable disabled macros/definitions to be included in the documentation as well.
|
||||||
#if DOXYGEN
|
#if DOXYGEN
|
||||||
|
|||||||
+1
-1
@@ -35,7 +35,7 @@
|
|||||||
// Define these as macros to save valuable space
|
// Define these as macros to save valuable space
|
||||||
|
|
||||||
#define hwDigitalWrite(__pin, __value) (digitalWrite(__pin, __value))
|
#define hwDigitalWrite(__pin, __value) (digitalWrite(__pin, __value))
|
||||||
#define hwInit() MY_SERIALDEVICE.begin(MY_BAUD_RATE); MY_SERIALDEVICE.setDebugOutput(true)
|
#define hwInit() MY_SERIALDEVICE.begin(MY_BAUD_RATE, SERIAL_8N1, MY_ESP8266_SERIAL_MODE, 1); MY_SERIALDEVICE.setDebugOutput(true)
|
||||||
#define hwWatchdogReset() wdt_reset()
|
#define hwWatchdogReset() wdt_reset()
|
||||||
#define hwReboot() ESP.restart();
|
#define hwReboot() ESP.restart();
|
||||||
#define hwMillis() millis()
|
#define hwMillis() millis()
|
||||||
|
|||||||
@@ -107,6 +107,7 @@ MY_GATEWAY_MAX_RECEIVE_LENGTH LITERAL1
|
|||||||
MY_ESP8266_SSID LITERAL1
|
MY_ESP8266_SSID LITERAL1
|
||||||
MY_ESP8266_PASSWORD LITERAL1
|
MY_ESP8266_PASSWORD LITERAL1
|
||||||
MY_ESP8266_HOSTNAME LITERAL1
|
MY_ESP8266_HOSTNAME LITERAL1
|
||||||
|
MY_ESP8266_SERIAL_MODE LITERAL1
|
||||||
MY_IP_GATEWAY_ADDRESS LITERAL1
|
MY_IP_GATEWAY_ADDRESS LITERAL1
|
||||||
MY_IP_SUBNET_ADDRESS LITERAL1
|
MY_IP_SUBNET_ADDRESS LITERAL1
|
||||||
MY_W5100_SPI_EN LITERAL1
|
MY_W5100_SPI_EN LITERAL1
|
||||||
|
|||||||
Reference in New Issue
Block a user