Skip to content
/ lxi Public
forked from gotmc/lxi

Go-based implementation of the LAN eXtensions for Instrumentation (LXI) standard

License

Notifications You must be signed in to change notification settings

twsnmp/lxi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lxi

Go-based implementation of the LAN eXtensions for Instrumentation (LXI) standard.

GoDoc Go Report Card License Badge

Background

The primary purpose of this package is to control LXI compatible test equipment (e.g., oscilloscopes, DMMs, etc.) over Ethernet.

Installation

$ go get github.com/twsnmp/lxi

Documentation

Documentation can be found at either:

Contributing

lxi is developed using Scott Chacon's GitHub Flow. To contribute, fork lxi, create a feature branch, and then submit a pull request. GitHub Flow is summarized as:

  • Anything in the master branch is deployable
  • To work on something new, create a descriptively named branch off of master (e.g., new-oauth2-scopes)
  • Commit to that branch locally and regularly push your work to the same named branch on the server
  • When you need feedback or help, or you think the branch is ready for merging, open a pull request.
  • After someone else has reviewed and signed off on the feature, you can merge it into master.
  • Once it is merged and pushed to master, you can and should deploy immediately.

Testing

Prior to submitting a pull request, please run:

$ gofmt
$ golint
$ go vet
$ go test

To update and view the test coverage report:

$ go test -coverprofile coverage.out
$ go tool cover -html coverage.out

License

lxi is released under the MIT license. Please see the LICENSE.txt file for more information.

About

Go-based implementation of the LAN eXtensions for Instrumentation (LXI) standard

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 92.9%
  • Makefile 7.1%