|
1 from pygpibtoolkit.pygpib import Constants, Command |
|
2 from pygpibtoolkit.pygpib import Condition |
|
3 from pygpibtoolkit.pygpib import BoolValue, IntValue, FloatValue |
|
4 from pygpibtoolkit.pygpib import PercentageValue, FrequencyValue, DurationValue |
|
5 from pygpibtoolkit.pygpib import VoltageValue |
|
6 from pygpibtoolkit.pygpib import EnumValue, StringValue |
|
7 from pygpibtoolkit.pygpib import Mode, ModeCommand, Flag |
|
8 |
|
9 from pygpibtoolkit.gpibcontroller import AbstractGPIBDevice, deviceRegister |
|
10 |
|
11 class CH(Mode): |
|
12 A = ModeCommand("A trace","A") |
|
13 B = ModeCommand("A trace","B") |
|
14 |
|
15 def get_mode(self, device): |
|
16 return device.send_command('CH') |
|
17 |
|
18 class FR(FrequencyValue): |
|
19 "FReq" |
|
20 |
|
21 |
|
22 class SimpleMockupDevice(AbstractGPIBDevice): |
|
23 _idn = "*IDN?" |
|
24 _accepts = "Simple Mockup Device" |
|
25 def manage_srq(self, statusbyte): |
|
26 pass |
|
27 |
|
28 deviceRegister.register_manager(SimpleMockupDevice) |