- Notifications
You must be signed in to change notification settings - Fork4
Go-based implementation of the LAN eXtensions for Instrumentation (LXI) standard
License
gotmc/lxi
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Go-based implementation of the LAN eXtensions for Instrumentation (LXI)standard.
This packages enables controlling LXI compatible test equipment (e.g.,oscilloscopes, function generators, multimeters, etc.) over Ethernet. While thispackage can be used by itself to send Standard Commands for ProgrammableInstruments (SCPI) commands to a piece of test equipment, it also serves toprovide an Instrument interface for both theivi andvisa packages. Theivi package provides standardized APIs for programming test instrumentsfollowing theInterchangeable Virtual Instrument (IVI) standard.
$ go get github.com/gotmc/lxi
Documentation can be found at either:
- https://godoc.org/github.com/gotmc/lxi
- http://localhost:6060/pkg/github.com/gotmc/lxi/ after running
$ godoc -http=:6060
Contributions are welcome! To contribute please:
- Fork the repository
- Create a feature branch
- Code
- Submit apull request
Prior to submitting apull request, please run the tests using eitherGNUMake:
$ make check$ make lint
or you can useJust:
$ just check$ just lint
To update and view the test coverage report usingMake run:
$ make cover
or you can useJust:
$ just cover
lxi is released under the MIT license. Please see theLICENSE.txt file for more information.
About
Go-based implementation of the LAN eXtensions for Instrumentation (LXI) standard