diff --git a/doc/reference.md b/doc/reference.md index c4da343fa..b88ccbf07 100644 --- a/doc/reference.md +++ b/doc/reference.md @@ -31,6 +31,7 @@ title: Reference * [EEPROM](#eeprom) * [I2C (Wire library)](#i2c-wire-library) * [SPI](#spi) + * [SoftwareSerial](#softwareserial) * [ESP-specific APIs](#esp-specific-apis) * [OneWire (from https://www.pjrc.com/teensy/td_libs_OneWire.html)](#onewire-from-httpswwwpjrccomteensytd_libs_onewirehtml) * [mDNS and DNS-SD responder (ESP8266mDNS library)](#mdns-and-dns-sd-responder-esp8266mdns-library) @@ -398,6 +399,10 @@ else they default to pins 4(SDA) and 5(SCL). SPI library supports the entire Arduino SPI API including transactions, including setting phase (CPHA). Setting the Clock polarity (CPOL) is not supported, yet (SPI_MODE2 and SPI_MODE3 not working). +## SoftwareSerial + +An ESP8266 port of SoftwareSerial library done by Peter Lerup (@plerup) supports baud rate up to 115200 and multiples SoftwareSerial instances. See the https://github.com/plerup/espsoftwareserial if you want to suggest an improvement or open an issue related to SoftwareSerial. + ## ESP-specific APIs APIs related to deep sleep and watchdog timer are available in the `ESP` object, only available in Alpha version.