Socat virtual serial port not recognized by program
===

I'm using socat to create a couple virtual serial ports.  One I connect to with a simple C program (using termios), and the other I'd like to connect to using a program called Ardupilot Mega Planner (for RC stuff).  However, the Planner does not recognize the virtual port (listed under /dev/pts), only the tty devices and /dev/serial devices.  Do I need to do some sort of special mount for this to work?  Or is there a workaround I could try?  I tried "linking" an existing serial port (ttyS0, for example), but I'm getting an "inappropriate ioctl" error if I try anything of the kind (virtual port to real port, real port to real port).  Any ideas?