proxy.golang.org : github.com/jonaz/serial
Goserial is a simple go package to allow you to read and write from the serial port as a stream of bytes. It aims to have the same API on all platforms, including windows. As an added bonus, the windows package does not use cgo, so you can cross compile for windows from another platform. Unfortunately goinstall does not currently let you cross compile so you will have to do it manually: Currently there is very little in the way of configurability. You can set the baud rate. Then you can Read(), Write(), or Close() the connection. Read() will block until at least one byte is returned. Write is the same. There is currently no exposed way to set the timeouts, though patches are welcome. Currently all ports are opened with 8 data bits, 1 stop bit, no parity, no hardware flow control, and no software flow control. This works fine for many real devices and many faux serial devices including usb-to-serial converters and bluetooth serial ports. You may Read() and Write() simulantiously on the same connection (from different goroutines). Example usage:
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/jonaz/serial
License: BSD-3-Clause
Latest release: over 1 year ago
First release: over 1 year ago
Namespace: github.com/jonaz
Stars: 0 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 2 months ago
github.com/nergy-se/controller v0.0.0-20240110190422-9ea4421ecd89
The energy controller software that locally controls heappumps or other energy consuming devices.18 versions - Latest release: over 1 year ago - 1 stars on GitHub
github.com/jonaz/gombus v0.0.0-20231223183936-34b337899245
implementation of m-bus protocol in go5 versions - Latest release: over 1 year ago - 1 dependent package - 2 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.