920 B
920 B
The "STTY" package
This package provides simplified way to invoke stty utility to perform some tasks by means of it. For now the only a few number of functions are implemented:
- set tty baudrate
- check tty baudrate
- test if selected baudrate is available for some tty
- test if a given file is a tty
Usage
- Download the package by go get command:
go get code.foilhatguy.casa/pub/stty
- Import package to your golang code:
import (
"code.foilhatguy.casa/pub/stty"
)
- Test if some file is a tty:
err := stty.ValidateTtyFile("/dev/ttyUSB0")
- Use stty object to perform some tasks. For instance, test if baudrate of 9600 is available at /dev/ttyUSB0:
err := stty.CMD().TestBaudRate("/dev/ttyUSB0", 9600)
If stty is not available, all methods of object returned by CMD() function will return ERR_TTY_MISSING error.