diff -r 8becd52c2171 -r 1bbea188a7e5 HP3562A/dump_datablock.py --- a/HP3562A/dump_datablock.py Mon Feb 04 19:49:48 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,87 +0,0 @@ -import sys -import time -import gpib -import prologix - - -class HP3562dumper(prologix.GPIB): - """ - Class dedicated to dump data blocks from HP3562A DSA (trace, - internal state or coordinate). - """ - MODES = {'trace': 'DD', - 'state': 'DS', - 'coord': 'DC', - } - - FORMATS = {'binary': 'BN', - 'ascii': 'AS', - 'ansi': 'AN'} - - def __init__(self, device="/dev/ttyUSB0", baudrate=115200, timeout=0.1, - address=0): - super(HP3562dumper, self).__init__(device, baudrate, timeout, address, mode=1) - - def dump(self, mode='trace', format="binary"): - """ - Dump the required data block and return it as a raw string buffer. - - 'mode' can be 'trace' [default], 'state' or 'coord'. - 'format' can be 'binary' [default], 'ascii' or 'ansi'. - """ - format = format.lower() - mode = mode.lower() - assert mode in self.MODES - assert format in self.FORMATS - cmd = self.MODES[mode] + self.FORMATS[format] - - res = "" - print "command = ", cmd - self._cnx.write('%s\r'%cmd) - i = 0 - while i