Make UART flush function consistent (#748)

See also https://github.com/esphome/esphome/commit/78be9d29376d5fdcff81874540c540eb80a338f6
This commit is contained in:
Otto Winter
2019-10-17 16:54:38 +02:00
committed by GitHub
parent e15071228e
commit 78c1adafcd
4 changed files with 9 additions and 6 deletions
+3 -1
View File
@@ -316,7 +316,9 @@ uint8_t ESP8266SoftwareSerial::peek_byte() {
return 0;
return this->rx_buffer_[this->rx_out_pos_];
}
void ESP8266SoftwareSerial::flush() { this->rx_in_pos_ = this->rx_out_pos_ = 0; }
void ESP8266SoftwareSerial::flush() {
// Flush is a NO-OP with software serial, all bytes are written immediately.
}
int ESP8266SoftwareSerial::available() {
int avail = int(this->rx_in_pos_) - int(this->rx_out_pos_);
if (avail < 0)