|
1 .. -*- coding: utf-8 -*- |
|
2 |
|
3 ============== |
|
4 Presentation |
|
5 ============== |
|
6 |
|
7 pygpibtoolkit_ is a Python_ toolkit for talking with GPIB devices. It consist |
|
8 in a set of python modules (low-level and some more high-level) in |
|
9 order to ease writing python code to play with GPIB devices. |
|
10 There are also some utility commands written using this library. |
|
11 |
|
12 The aim of the project is to have an infrastructure that make it easy |
|
13 to write code to command/interact with GPIB-controlled devices, and, |
|
14 as a corrolary, make it easy to write "description" code for specific |
|
15 test equipments. |
|
16 |
|
17 Features |
|
18 ======== |
|
19 |
|
20 - Control GPIB devices using cheap Prologix_ USB-GPIB devices using a |
|
21 "high" level API; some other GPIB backends could be implemented, but |
|
22 I for now only have a Prologix USB bundle... |
|
23 |
|
24 - A simple (and incomplete) GPIB plotter is available. |
|
25 |
|
26 - Infrastructure to "easily" create description of a specific test |
|
27 equipment. |
|
28 |
|
29 Known test equipment |
|
30 ==================== |
|
31 |
|
32 For now, the following test equipment have been (partially) |
|
33 implemented: |
|
34 |
|
35 - HP 3562A/3563A Dynamic Signal Analyzer |
|
36 - Simple GPIB plotter |
|
37 |
|
38 The devices I should implement soon (well, ASAP): |
|
39 |
|
40 - HP 8904A Signal Synthetizer |
|
41 - HP ???? Meter |
|
42 |
|
43 |
|
44 .. _pygpibtoolkit: http://www.logilab.org/pygpibtoolkit |
|
45 .. _Prologix: http://www.prologix.com |
|
46 .. _Python: http://www.python.org |