Хочу открыть псевдотерминал и сконфигурировать его как последовательный порт (termios.h) что бы ПО написанное для работы с обыкновенным com-портом могло сработать через него. Например если хочу написать эмулятор удаленного устройства для этого ПО. Все что я сделал проверял через minocom, безуспешно. Вот вкратце что я делал:
fdm = posix_openpt(O_RDWR | O_NOCTTY);
configTerm(fdm);
grantpt(fdm);
unlockpt(fdm);
int configTerm(int fd)
{
struct termios attrs;
tcgetattr(fd, &attrs);
cfsetospeed(&attrs, B115200);
cfsetispeed(&attrs, B0);
attrs.c_cflag |= (CLOCAL | CREAD);
attrs.c_cflag &= ~( CSIZE | PARENB | CSTOPB );
attrs.c_cflag |= CS8;
attrs.c_lflag &= ~( ICANON | ISIG | ECHO | ECHOE );
attrs.c_iflag &= ~( INPCK | IGNPAR | PARMRK | ISTRIP );
attrs.c_oflag &= ~OPOST;
tcsetattr(fd, TCSANOW, &attrs) ) {
return 0;
}