If you need to create unit tests that deal with serial ports or are trying to build a GPS emulator for you robot simulator, you need a way of creating a null modem device.
Socat is pretty awesome and seems to do the job. Why Linux doesn't have a native virtual serial port device remains a mystery. Windows has com0com which seems to be popular.
SteadiDrone MAVRIK - Video
2 hours ago