I've a "little" problem with a couple of devices on a Arduino Pro Mini, but I'm new in Arduino world so, forgive me my nonsense.
I use two devices (Sim800L GSM and Adafruit GPS shields) throught 2 SoftwareSerial objects; individually they works fine, but together there are a lot of problems to get messages.
I tried to put the ports in listen() individually, but without great results; from Arduino documentation I understood that there is just one serial buffer shared among SoftwareSerial objects; so, when GPS starts to push its messages, GSM data are continuously overwritten.
I did a lot of tries, but I did not obtained any results.
I thought to solve the issue in a hardway way, with a little relay, using only a pin on arduino and switching the tx when needed but, honestly, I don't like the idea.
Instead, I'd like to solve it in sw way, but I dont know how.
Any ideas? Anyone already saw this problem?
Thanks to all in advance, Gianluca