66 char initCmd[] = { 0x0D, 0x00 };
68 fprintf(stderr,
"Connecting to port: %s\n", port);
70 if (STAR2kConnectFlag != 0)
75 STAR2kPortFD = open(port, O_RDWR);
76 if (STAR2kPortFD == -1)
79 tcgetattr(STAR2kPortFD, &tty);
80 cfsetospeed(&tty, (speed_t)B9600);
81 cfsetispeed(&tty, (speed_t)B9600);
82 tty.c_cflag = (tty.c_cflag & ~CSIZE) | CS8;
86 tty.c_cflag |= CLOCAL | CREAD;
89 tty.c_iflag &= ~(IXON | IXOFF | IXANY);
90 tty.c_cflag &= ~(PARENB | PARODD);
91 tcsetattr(STAR2kPortFD, TCSANOW, &tty);
95 tcflush(STAR2kPortFD, TCIOFLUSH);
100 writen(STAR2kPortFD, initCmd, 2);