kopia lustrzana https://github.com/FreeSpacenav/spacenavd
rodzic
b748b4d980
commit
b26464190f
|
@ -262,13 +262,9 @@ static int stty_sball(struct sball *sb)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Logicad magellan spacemouse: 9600 8n1 CTS/RTS (see NOTE)
|
/* Logicad magellan spacemouse: 9600 8n2 CTS/RTS
|
||||||
* Since the magellan devices don't seem to send any newlines, we can rely on
|
* Since the magellan devices don't seem to send any newlines, we can rely on
|
||||||
* canonical mode to feed us nice whole lines at a time.
|
* canonical mode to feed us nice whole lines at a time.
|
||||||
*
|
|
||||||
* NOTE: the documentation specifies 2 stop bits instead of 1, but this seems to
|
|
||||||
* cause incompatibilities with certain USB-serial converters, using one 1 stop
|
|
||||||
* bit seems to work fine in all cases, so we'll go with that.
|
|
||||||
*/
|
*/
|
||||||
static int stty_mag(struct sball *sb)
|
static int stty_mag(struct sball *sb)
|
||||||
{
|
{
|
||||||
|
@ -286,7 +282,7 @@ static int stty_mag(struct sball *sb)
|
||||||
term.c_cc[VERASE] = 0;
|
term.c_cc[VERASE] = 0;
|
||||||
term.c_cc[VKILL] = 0;
|
term.c_cc[VKILL] = 0;
|
||||||
|
|
||||||
term.c_cflag = CLOCAL | CREAD | CS8 | HUPCL;
|
term.c_cflag = CLOCAL | CREAD | CS8 | CSTOPB | HUPCL;
|
||||||
#ifdef CCTS_OFLOW
|
#ifdef CCTS_OFLOW
|
||||||
term.c_cflag |= CCTS_OFLOW;
|
term.c_cflag |= CCTS_OFLOW;
|
||||||
#elif defined(CRTSCTS)
|
#elif defined(CRTSCTS)
|
||||||
|
|
Ładowanie…
Reference in New Issue