From 1f5807787d70c2424b5ccaf632b48cda4d1a24fc Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Thu, 25 Apr 2019 23:50:06 +0200 Subject: [PATCH 01/16] Track breaking API chance in EspSoftwareSerial. --- libraries/SoftwareSerial | 2 +- libraries/esp8266/examples/SerialStress/SerialStress.ino | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index d4ae180f33..88d582b81e 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit d4ae180f33347c851dc2e51ce1779f02b4d3fa11 +Subproject commit 88d582b81e228a549d999693dcb170d86a96f483 diff --git a/libraries/esp8266/examples/SerialStress/SerialStress.ino b/libraries/esp8266/examples/SerialStress/SerialStress.ino index 1412abd2be..5500b10a62 100644 --- a/libraries/esp8266/examples/SerialStress/SerialStress.ino +++ b/libraries/esp8266/examples/SerialStress/SerialStress.ino @@ -72,8 +72,8 @@ void setup() { // using HardwareSerial0 pins, // so we can still log to the regular usbserial chips - SoftwareSerial* ss = new SoftwareSerial(3, 1); - ss->begin(SSBAUD); + SoftwareSerial* ss = new SoftwareSerial; + ss->begin(SSBAUD, 3, 1); ss->enableIntTx(false); logger = ss; logger->println(); From 257bfd09d846e34acb6aa4687860766416008b96 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Mon, 29 Apr 2019 11:00:50 +0200 Subject: [PATCH 02/16] Revert "Track breaking API chance in EspSoftwareSerial." This reverts commit 78aa3e84321935dcc3cfb7ebe8c293ccb0c06a79. --- libraries/esp8266/examples/SerialStress/SerialStress.ino | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/esp8266/examples/SerialStress/SerialStress.ino b/libraries/esp8266/examples/SerialStress/SerialStress.ino index 5500b10a62..1412abd2be 100644 --- a/libraries/esp8266/examples/SerialStress/SerialStress.ino +++ b/libraries/esp8266/examples/SerialStress/SerialStress.ino @@ -72,8 +72,8 @@ void setup() { // using HardwareSerial0 pins, // so we can still log to the regular usbserial chips - SoftwareSerial* ss = new SoftwareSerial; - ss->begin(SSBAUD, 3, 1); + SoftwareSerial* ss = new SoftwareSerial(3, 1); + ss->begin(SSBAUD); ss->enableIntTx(false); logger = ss; logger->println(); From 08daeef9bd5bc9c48be86261357c31244f14202b Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Mon, 6 May 2019 11:59:36 +0200 Subject: [PATCH 03/16] Track breaking API chance in EspSoftwareSerial. --- libraries/SoftwareSerial | 2 +- libraries/esp8266/examples/SerialStress/SerialStress.ino | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 88d582b81e..89c3ae1ffe 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 88d582b81e228a549d999693dcb170d86a96f483 +Subproject commit 89c3ae1ffe49a57f558282f7762c16f887a6f5b4 diff --git a/libraries/esp8266/examples/SerialStress/SerialStress.ino b/libraries/esp8266/examples/SerialStress/SerialStress.ino index 1412abd2be..5500b10a62 100644 --- a/libraries/esp8266/examples/SerialStress/SerialStress.ino +++ b/libraries/esp8266/examples/SerialStress/SerialStress.ino @@ -72,8 +72,8 @@ void setup() { // using HardwareSerial0 pins, // so we can still log to the regular usbserial chips - SoftwareSerial* ss = new SoftwareSerial(3, 1); - ss->begin(SSBAUD); + SoftwareSerial* ss = new SoftwareSerial; + ss->begin(SSBAUD, 3, 1); ss->enableIntTx(false); logger = ss; logger->println(); From 471e351ebbed5d2a356573f6a3a4aa91f6575f4f Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Thu, 13 Jun 2019 12:32:32 +0200 Subject: [PATCH 04/16] Bug fix in EspSoftwareSerial --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 89c3ae1ffe..6c547aba9e 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 89c3ae1ffe49a57f558282f7762c16f887a6f5b4 +Subproject commit 6c547aba9ea7438b9edca2975b319334cee4ed76 From 2e93a22206b5730ca8e2d96f4a75b739ce02eb53 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Fri, 14 Jun 2019 11:14:53 +0200 Subject: [PATCH 05/16] EspSoftwareSerial: improved memory fences --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 6c547aba9e..1db2ba87e3 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 6c547aba9ea7438b9edca2975b319334cee4ed76 +Subproject commit 1db2ba87e3ab5f78b068c2f27d5ba7d5d61e53f0 From 427e4259bf5713f3d504db0bcb911bd4724e447a Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Fri, 14 Jun 2019 12:04:28 +0200 Subject: [PATCH 06/16] Refactoring upstream --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 1db2ba87e3..5536e960e2 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 1db2ba87e3ab5f78b068c2f27d5ba7d5d61e53f0 +Subproject commit 5536e960e23987c285030be917fc84a72ecd58ac From 3c9a53dbbd40df250331ad39e32b37f4a02cf8a5 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Sat, 15 Jun 2019 00:19:58 +0200 Subject: [PATCH 07/16] EspSoftwareSerial fixed a high-bitrate error source, probably caused by end-bit detection without checking for same-level timestamps from the IRQ --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 5536e960e2..3076e772b1 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 5536e960e23987c285030be917fc84a72ecd58ac +Subproject commit 3076e772b197d42db5cecd83a8ba4be4004a4995 From fc3ae4dbb45a44dc2a0aba63b0b7878afca94881 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Sat, 15 Jun 2019 13:09:11 +0200 Subject: [PATCH 08/16] EspSoftwareSerial examples updates --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 3076e772b1..15845730ae 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 3076e772b197d42db5cecd83a8ba4be4004a4995 +Subproject commit 15845730aeaf7a9978f1c07964f0f3cdc929c962 From 053035cc44cbf8dcadb5c93a6865bd484ab5d0ea Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Sat, 15 Jun 2019 23:52:53 +0200 Subject: [PATCH 09/16] Fix to stop bit detection in EspSoftwareSerial --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 15845730ae..922e793d7b 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 15845730aeaf7a9978f1c07964f0f3cdc929c962 +Subproject commit 922e793d7b43494f9cfdf1e5da2ffe40a401c141 From abfbe54a297ba211d201fdd83f7e7bda6315c160 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Tue, 18 Jun 2019 22:47:38 +0200 Subject: [PATCH 10/16] Latest bit timings fix in EspSoftwareSerial. --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 922e793d7b..7884757aea 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 922e793d7b43494f9cfdf1e5da2ffe40a401c141 +Subproject commit 7884757aea5f0599b814679f1f30ef4cbe8d1930 From 1fcd8b50ee9c7fb4bbb5620e95900efd4c42a517 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Wed, 19 Jun 2019 13:41:26 +0200 Subject: [PATCH 11/16] EspSoftwareSerial examples --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 7884757aea..6e387f6523 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 7884757aea5f0599b814679f1f30ef4cbe8d1930 +Subproject commit 6e387f6523ce75a434352e88f833f385c15e3151 From fe56077d2457ceddd2edd403af85127f56028a05 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Wed, 19 Jun 2019 14:25:31 +0200 Subject: [PATCH 12/16] EspSoftwareSerial latest throughput results in comments of loopback.ino --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 6e387f6523..90b698db99 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 6e387f6523ce75a434352e88f833f385c15e3151 +Subproject commit 90b698db99d8e9266d550a7fda0cec91374edc3c From 345e60d6d49c2cb7519d445c700843f89c9a6f33 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Fri, 21 Jun 2019 10:29:16 +0200 Subject: [PATCH 13/16] Lastest EspSoftwareSerial, dependent on a few as yet unmerged PRs, tho --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 90b698db99..781a54e348 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 90b698db99d8e9266d550a7fda0cec91374edc3c +Subproject commit 781a54e34880de604c11786467d30666f3dfa8a6 From c23c26dde01bc8c7d09d5033a6de3715368b4f41 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Sat, 22 Jun 2019 16:27:44 +0200 Subject: [PATCH 14/16] Submodule EspSoftwareSerial release 5.2.0 with workaround for as yet missing attachInterruptArg in Arduino.h --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 781a54e348..c6c2196596 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 781a54e34880de604c11786467d30666f3dfa8a6 +Subproject commit c6c2196596a46935ea615126358c7c1fdc3a9297 From 8e3bfeb6e3ffb24e085fdd957d4fe069aaafa0e1 Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Sat, 22 Jun 2019 16:42:01 +0200 Subject: [PATCH 15/16] EspSoftwareSerial release 5.2.0, includes workaround for missing attachInterruptArg in ESP8266 Arduino --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index c6c2196596..202e1152ab 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit c6c2196596a46935ea615126358c7c1fdc3a9297 +Subproject commit 202e1152ab13dddcfe4287ad5a2e47da9b106a1c From 9d228f5296cdb9fa06af0b233bc2db03a81bb2bf Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" Date: Sat, 22 Jun 2019 18:34:24 +0200 Subject: [PATCH 16/16] EspSoftwareSerial: CI failed on examples - defines for Wemos board GPIOs. --- libraries/SoftwareSerial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial index 202e1152ab..8e45d18d5a 160000 --- a/libraries/SoftwareSerial +++ b/libraries/SoftwareSerial @@ -1 +1 @@ -Subproject commit 202e1152ab13dddcfe4287ad5a2e47da9b106a1c +Subproject commit 8e45d18d5a1c9d9f6a9a6a9b4923690117117d45