diff --git a/src/config.cpp b/src/config.cpp index 09b37873..de836500 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -173,17 +173,30 @@ bool CONFIG::InitBaudrate(long value) //TODO define baudrate for each Serial #ifdef USE_SERIAL_0 if (Serial.baudRate() != baud_rate) { - Serial.begin (baud_rate); +#ifdef ARDUINO_ARCH_ESP8266 + Serial.begin (baud_rate); +#else + Serial.begin (baud_rate, ESP_SERIAL_PARAM, ESP_RX_PIN, ESP_TX_PIN); +#endif + } #endif #ifdef USE_SERIAL_1 if (Serial1.baudRate() != baud_rate) { - Serial1.begin (baud_rate); +#ifdef ARDUINO_ARCH_ESP8266 + Serial1.begin (baud_rate); +#else + Serial1.begin (baud_rate, ESP_SERIAL_PARAM, ESP_RX_PIN, ESP_TX_PIN); +#endif } #endif #ifdef USE_SERIAL_2 if (Serial2.baudRate() != baud_rate) { - Serial2.begin (baud_rate); +#ifdef ARDUINO_ARCH_ESP8266 + Serial2.begin (baud_rate); +#else + Serial2.begin (baud_rate, ESP_SERIAL_PARAM, ESP_RX_PIN, ESP_TX_PIN); +#endif } #endif diff --git a/src/config.h b/src/config.h index 44e56855..86aefa05 100644 --- a/src/config.h +++ b/src/config.h @@ -19,7 +19,7 @@ */ //version and sources location -#define FW_VERSION "2.0.0.c17" +#define FW_VERSION "2.0.0.c18" #define REPOSITORY "https://github.com/luc-github/ESP3D" //Customize ESP3D //////////////////////////////////////////////////////////////////////// @@ -90,19 +90,21 @@ //Serial rx buffer size is 256 but can be extended #define SERIAL_RX_BUFFER_SIZE 512 -//which serial ESP use to communicate to printer (ESP32 has 3 serials available) +//Serial Parameters +#define ESP_SERIAL_PARAM SERIAL_8N1 + +//which serial ESP use to communicate to printer (ESP32 has 3 serials available, ESP8266 only one) +//Uncomment one only #define USE_SERIAL_0 +//For ESP32 Only //#define USE_SERIAL_1 //#define USE_SERIAL_2 -//DEBUG Flag do not do this when connected to printer !!! -//be noted all upload may failed if enabled -//#define DEBUG_ESP3D -//#define DEBUG_OUTPUT_SPIFFS -//#define DEBUG_OUTPUT_SERIAL -//#define DEBUG_OUTPUT_TCP - //Pins Definition //////////////////////////////////////////////////////////////////////// +//-1 means use default pins of your board what ever the serial you choose +#define ESP_RX_PIN -1 +#define ESP_TX_PIN -1 + #ifdef RECOVERY_FEATURE //pin used to reset setting #define RESET_CONFIG_PIN 2 @@ -134,6 +136,13 @@ //Do not Edit after this line ////////////////////////////////////////////// +//DEBUG Flag do not do this when connected to printer !!! +//be noted all upload may failed if enabled +//#define DEBUG_ESP3D +//#define DEBUG_OUTPUT_SPIFFS +//#define DEBUG_OUTPUT_SERIAL +//#define DEBUG_OUTPUT_TCP + //Sanity check #ifndef SDCARD_FEATURE #ifdef TIMESTAMP_FEATURE