pygpibtoolkit/test/mockupdevice.py

changeset 79
b8eec4f9db52
equal deleted inserted replaced
78:b73a9d9e45ec 79:b8eec4f9db52
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)

mercurial