Avoid calling GetModemStatusBits on Android. Should fix #1

This commit is contained in:
Torsten Harenberg
2025-02-03 15:37:45 +01:00
parent 255137345f
commit 71d2cfb652
3 changed files with 37 additions and 17 deletions

14
cts.go Normal file
View File

@@ -0,0 +1,14 @@
//go:build !android
package main
import "github.com/albenik/go-serial/v2"
// cts returns the clear-to-send status of a device. On Android it will return true as GetModemStatusBits() fails there.
func cts(p *serial.Port) (bool, error) {
r, err := p.GetModemStatusBits()
if err != nil {
return false, err
}
return r.CTS, nil
}