Come on @hextejasyour esp8266 is not an Arduino branded board and is not running the same processor as a UNOWhy would you expect the documentation for another board to match yours ?Suggest you read stuff and examples about your board (and possibly look at how things got installed)Thank you again Jml for all your help, and education. I was not aware that there was such a thing as "Arduino branding".The 2 boards that I have been using are a Feather Huzzah andNodemcu..Part of the reason for all of my questions is that I am trying to keep my files organized in such a manner that I do not introduce additional errors, like duplicate library entries. Believe me when I say that I have been looking for any reading material that wouldHelp me keep things organized.From this discussion, it sounds like I will need to consider the boards mcg. That's kinda painful.And thank you again.
it is included.how are you testing it? for example, if you have a FTDI FT232RL USB to TTL Serial adapter you could use the Hardware Serial to communicate with the Serial Console of the IDE and a couple other pins to communicate with the FTDI and another Serial Terminal emulator on your computer and ping pong between the Serial windows though the arduino
Thanks for reporting the errors in the example sketch @hextejas! These should definitely be fixed. The people who have the access to edit the documentation don't always read all the posts on the forum so there is a good chance they won't see your report here. The way that has a better chance of bringing it to their attention is to submit an issue to the bug tracker:https://github.com/arduino/Arduino/issuesIn order to make the most useful report, I hope you will take some of the feedback you received here into account:Yes! but it should be #include.This is not quite right. Note UKHeliBob's comment in reply #3.Yes!It works fine for me once the #include directive is added and the unsupported code using BYTE is replaced. You never properly answered J-M-L's question "how are you testing it"? Which board? How did you have the software serial port connected to your computer? What was the code you ran? It's confusing to me because later in this thread you indicate that you couldn't even compile any sketch that used SoftwareSerial.h, so how could you test it?
basically - download the IDE- follow the instructions from this page to add the necessary tools and files for your ESP8266- don't forget to select your ESP8266 board from Tools > Board menu after installation and the Serial portOnce installed, on my Mac I can see the SoftwareSerial library in ~/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/SoftwareSerial