No description
Find a file
2025-05-18 22:14:54 +03:00
dummy.go Error handeling by means of errors.Is 2025-05-05 00:00:56 +03:00
error.go Upgraded do to 1.23 to get errors.Join function 2025-05-08 20:42:53 +03:00
go.mod Upgraded do to 1.23 to get errors.Join function 2025-05-08 20:42:53 +03:00
go.sum Validate tty file name function is added. 2025-04-30 02:02:55 +03:00
LICENSE First commit. 2025-04-28 22:57:43 +03:00
README.md Fixed typo in README.md 2025-05-18 22:14:54 +03:00
real.go Upgraded do to 1.23 to get errors.Join function 2025-05-08 20:42:53 +03:00
stty.go Upgraded do to 1.23 to get errors.Join function 2025-05-08 20:42:53 +03:00

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

  1. Download the package by go get command:
go get code.foilhatguy.casa/pub/stty
  1. Import package to your golang code:
import (
	"code.foilhatguy.casa/pub/stty"
)
  1. Test if some file is a tty:
    err := stty.ValidateTtyFile("/dev/ttyUSB0")
  1. 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.