-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathdoc.go
More file actions
21 lines (20 loc) · 1.16 KB
/
doc.go
File metadata and controls
21 lines (20 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Copyright (c) 2017-2026 The ivi developers. All rights reserved.
// Project site: https://github.com/gotmc/ivi
// Use of this source code is governed by a MIT-style license that
// can be found in the LICENSE.txt file for the project.
// Package ivi provides a Go-based implementation of the Interchangeable
// Virtual Instrument (IVI) standard. The IVI Specifications developed by the
// IVI Foundation provide standardized APIs for programming test instruments,
// such as oscilloscopes, power supplies, and function generators.
//
// The main advantage of the ivi package is not having to learn the Standard
// Commands for Programmable Instruments (SCPI) commands for each individual
// piece of test equipment. Contrary to the name, SCPI commands differ from one
// piece of test equipment to another. For instance, with ivi both the Agilent
// 33220A and the Stanford Research Systems DS345 function generators can be
// programmed using one API.
//
// Currently, ivi doesn't cache state. Every time an attribute is read directly
// from the instrument. Development focus is currently on fleshing out the APIs
// and creating a few IVI drivers for each instrument type.
package ivi