Electronic Engineer Discuss

View: 2248|Reply: 2
Print Prev. thread Next thread

DSO3000 SCPI 数据解析

[Copy link]

1

Threads

1

Posts

1

Credits

新手上路

Rank: 1

Credits
1
Jump to specified page
1#
Post time 2023-3-30 10:38:03 | Show the author posts only Reply Awards |Descending |Read mode
请问使用WAVeformATA:ALL获取数据后,怎么对data[128]-data[x]的数据进行解析为波形数据,8Bits数据按照什么样的方法解析为一个浮点数?请问有相关示例嘛?

Reply

Use magic Report

0

Threads

2

Posts

2

Credits

新手上路

Rank: 1

Credits
2
2#
Post time 2023-9-13 16:23:10 | Show the author posts only



我也遇到了同意的问题,不知道怎么解析数据,直接按照字节转int得到的结果很怪。代码如下:
inst.write("WAVeformATA:ALL")
from struct import unpack
# data = inst.read_binary_values()
data = inst.read_raw()[128:]
data = np.array(unpack('>%sH' % str(int(len(data)/2)),data))

结果如下:
b'#90000121170103200000000000000000000000000000051.0e-021.0e-021.0e-025.0e-0100015.000e+04000000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac1\xf6\xdc\xfe\xff\x00000000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\xf4\x05\x11\x05\x06\x05\x17\xfb\x05\x05\x05\x01\x05\x05\x1d\x05\x05\xd8\xee\x05\x05-\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf4\x05\x11\x05\x05\x05\x16\xf8\x05\x05\x05\x02\x05\x05\x1d\x05\x05\xd9\xee\x05\x05-\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf5\x05\x11\x05\x05\x05\x16\xf8\x05\x05\x05\x04\x05\x05\x1c\x05\x05\xd9\xee\x05\x05(\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf5\x05\x11\x05\x05\x05\x16\xf8\x05\x05\x05\x05\x05\x05\x1c\x05\x05\xd9\xee\x05\x05&\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\xf5\x05\x11\x05\x05\x05\x15\xf9\x05\x05\x05\x05\x05\x05\x11\x05\x05\xd9\xee\x05\x05%\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\xf5\x05\x10\x05\x05\x05\x15\xf9\x05\x05\x05\x05\x05\x05\x0f\x05\x05\xd9\xee\x05\x06%\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf6\x05\x10\x05\x05\x05\x15\xf9\x05\x05\x05\x05\x05\x05\x0f\x05\x05\xd9\xef\x05\x05$\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf6\x05\x10\x05\x05\x05\x15\xf9\x05\x05\x05\x05\x05\x05\x0e\x05\x05\xd9\xef\x05\x05$\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf6\x05\x0f\x05\x05\x05\x15\xf9\x05\x05\x05\x05\x05\x05\x0e\x05\x05\xd9\xef\x05\x05$\x05\x05\x06\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf6\x05\x0e\x05\x05\x05\x15\xf9\x05\x05\x05\x05\x05\x05\x0e\x05\x05\xda\xef\x05\x05#\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\xf7\x05\r\x05\x05\x05\x14\xf9\x05\x05\x05\x06\x05\x05\x0e\x05\x05\xda\xf0\x05\x05#\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\xf7\x05\x0c\x05\xe3\x05\x14\xf9\x05\x05\x05\x06\x05\x05\r\x05\x05\xda\xf0\x05\x05#\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf7\x05\n\x05\xda\x05\x14\xfa\x05\x05\x05\x06\x05\x05\x07\x05\x05\xda\xf0\x05\x05#\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf8\x05\n\x05\xd9\x05\x14\xfa\x05\x05\x05\x08\x05\x05\x06\x05\x05\xda\xf0\x05\x05"\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\xf8\x05\n\x05\xd9\x05\x13\xfa\x05\x05\x05\x08\x05\x05\x06\x05\x05\xda\xf0\x05\x05!\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf8\x06\n\x05\xda\x05\x14\xfa\x05\x05\x05\x06\x05\x05\x06\x05\x05\xda\xf1\x05\x05!\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf8\x05\n\x05\xda\x05\x13\xfa\x05\x05\x05\x05\x05\x05\x06\x05\x05\xdb\xf1\x05\x05 \x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xf9\x05\n\x05\xd9\x05\x13\xfb\x05\x05\x05\x05\x05\x05\x06\x05\x05\xda\xf1\x05\x05 \x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x06\x05\xf9\x05\t\x05\xda\x05\x13\xfb\x05\x05\x05\x05\x05\x05\x06\x05\x05\xda\xf1\x05\x05\x1d\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\xf9\x05\x07\x05\xda\x05\x13\xfc\x05\x05\x05\x05\x05\x05\x06\x05\x06\xda\xf1\x05\x05\x1c\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\xf9\x05\x06\x05\xda\x05\x13\xfc\x05\x05\x05\x05\x05\x05\x06\x05\x05\xda\xf1\x05\x05\x1b\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xfa\x05\x06\x05\xda\x05\x13\xfc\x05\x05\x05\x05\x05\x05\x06\x05\x05\xda\xf2\x05\x05\x1b\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xfa\x05\x06\x05\xda\x05\x13\xfc\x05\x05\x05\x05\x05\x05\x05\x05\x05\xdb\xf2\x05\x05\x1b\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xfa\x05\x06\x05\xda\x05\x13\xfc\x05\x05\x05\x05\x05\x05\x06\x05\x05\xdb\xf2\x05\x05\x1b\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xfb\x05\x06\x05\xda\x05\x13\xfc\x05\x05\x05\x05\x05\x05\x06\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05bccccccccccccccccccccccccccccc\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05ccccccccccccccccdccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05dccccccdccccccccccccccccccccdc\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccdcccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05ccccccccccccccdccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05ccccccccccccccccccccccccccccdc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cdcccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x06\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccdcccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05cccccccccccccdcccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05ccccccccccccccccccccccccdccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccdcc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05ccccccccccccccccccdccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cdcccccccccccccdcccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x06cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccdcccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06cccccccccccccccccccccccccdcccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05dccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05ccccccccccccccdccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05_ccccccccccccccccccccccccccccc\x07\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06cccccccccccccccccccccccccccccc\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccdcccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x06\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccdcccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05ccccccccccccdcccccccdccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x06\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x06\x06\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05cccccccccccccccccccccccccccccc\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05ccccccccccccccccccccccccccccc\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1e\x1d\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1f\x1f\x1e\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f             ! !!!!!!!!!!!!!""""""""""""""""""#################$$$$$$$$$$$$$$$%$%%%%%%%%%%%%%%&%&&%&&&&&&&&&&&&&&&&&&\'&\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'((((((((((((((((()(((()))))))))))))))))))))))***********************+++++++++++++++++++++++,+,++,++,,,,+,,,,,,,,,,,,,,,,,,,,,------,-------------------------..-....-......................................./////////////////////////////////////////////////////////////0////0//////////000//0/000//00/0000/000/000//0/0/0/000000000///000//000//000/00000//0000/000/00////0///////00////0///////////////////////////////////////.///////././/...../...................................-..---..--------------------------------,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,++++++++++++++++++*+***+*****************))*)))))))))))))))))))()(((((((((((((((((((\'(\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%$$%$$$$$$$$$$$$$#$#############"#"""""""""""""""!!!!!!!!!!!!!!!! !              \x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x19\x19\x1a\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x18\x19\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x17\x18\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x11\x12\x11\x11\x11\x11\x11\x11\x11\x11\x11\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\r\r\r\r\r\r\r\r\r\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\n\n\n\n\n\n\n\n\n\n\t\n\n\t\t\t\t\t\t\t\t\t\x08\t\t\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x06\x07\x06\x06\x06\x06\x06\x06\x06\x06\x05\x06\x06\x05\x05\x05\x05\x05\x05\x05\x05\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x03\x04\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfc\xfd\xfd\xfd\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf8\xf8\xf9\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf7\xf7\xf8\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf0\xf1\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe7\xe8\xe8\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe5\xe6\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe1\xe2\xe1\xe2\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe0\xe0\xe1\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xdf\xe0\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xde\xde\xdf\xdf\xdf\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xde\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdc\xdd\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xda\xdb\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xd9\xda\xda\xd9\xda\xd9\xd9\xd9\xd9\xd9\xda\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd8\xd9\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd6\xd7\xd7\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd5\xd5\xd5\xd6\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd4\xd5\xd5\xd4\xd5\xd4\xd5\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd3\xd4\xd3\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd3\xd4\xd4\xd3\xd4\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd2\xd3\xd3\xd3\xd2\xd3\xd3\xd3\xd2\xd3\xd3\xd3\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd1\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd1\xd2\xd2\xd2\xd2\xd2\xd1\xd2\xd1\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd1\xd2\xd2\xd2\xd2\xd1\xd2\xd2\xd2\xd2\xd2\xd2\xd1\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd1\xd2\xd2\xd2\xd1\xd1\xd2\xd2\xd2\xd1\xd2\xd2\xd2\xd2\xd1\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd2\xd3\xd2\xd3\xd3\xd2\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd3\xd4\xd3\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd4\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd4\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd5\xd6\xd6\xd6\xd5\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd7\xd6\xd6\xd6\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd7\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd8\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xd9\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xda\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdc\xdb\xdb\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdd\xdd\xdc\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xde\xdd\xde\xde\xde\xde\xde\xde\xdd\xde\xde\xde\xde\xde\xde\xde\xdf\xde\xde\xde\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe0\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe3\xe2\xe3\xe2\xe2\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe3\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe6\xe7\xe6\xe6\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe8\xe7\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe8\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xe9\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xea\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xeb\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xec\xed\xed\xed\xed\xed\xed\xed\xed\xed\xed\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xef\xee\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xf0\xef\xf0\xf0\xef\xf0\xf0\xf0\xf0\xf0\xf0\xf1\xf0\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf1\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf2\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf3\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf4\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf6\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf7\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf8\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xf9\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfa\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfb\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfc\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x05\x05\x06\x06\x06\x06\x06\x06\x06\x06\x06\x07\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\r\r\r\r\r\r\r\r\r\r\r\x0e\r\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0f\x0e\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x11\x10\x10\x11\x11\x10\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x13\x12\x12\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x14\x13\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x17\x16\x16\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x17\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x18\x19\x18\x19\x19\x18\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1c\x1b\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1c\x1d\x1c\x1c\x1d\x1d\x1c\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1d\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f  \x1f             !!!!!!!!!!!!!"!"!"""""""""""""##################$$#$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&%&&&&&&&&&&&&\'&&&&&\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'(\'\'((\'(((((((((((((((()))))))))))))))))))))))))***)******************+*+++++++++++++++++++++,++,++++,,,,,,,,,,,,,,,,,,,,,,,-,-,,-,-,-------------------------..---........................................././././././/////////////////////////////////////////0////////00///0///////00/0//0///00//////0//00/00000//000/0/0/0/0/0000000////0000000/0000/0000/0//00///////////0///////0///////////////////////////////////////////////////.//../.../....................'

0

Threads

2

Posts

2

Credits

新手上路

Rank: 1

Credits
2
3#
Post time 2023-9-15 10:35:08 | Show the author posts only
2023-09-15更新:
利用下面代码可以解析数据包,但仍然存在几个问题:
(1)scpi指令控制示波器功能每次都捕捉不到想要的波形,好像总是提前触发,触发方式设置TRIGger:SWEep NORMal也没用
(2)数据波形是打开上位机后捕捉到,然后关闭上位机,再执行scpi指令得到的
  1. import pyvisa
  2. import numpy as np
  3. import matplotlib.pyplot as plt

  4. rm = pyvisa.ResourceManager()
  5. print("设备列表:", rm.list_resources())
  6. inst = rm.open_resource('USB0::0x049F::0x505C::DSO45001718::0::INSTR')
  7. print("设备信息:", inst.query("*IDN?"))
  8. inst.write("RUNning?")
  9. print("设备运行状态:", inst.read())
  10. # 打开示波器和信号发生器

  11. # 信号发生器
  12. # sinwave(inst, chn=4, freq=1000, amp=1000, offset=1000)   #
  13. # squarewave(inst,chn=4, freq=1000, amp=1000, offset=0)

  14. inst.write("RUNning OFF")
  15. inst.write("RUNning?")
  16. print("设备运行状态:", inst.read())
  17. # osc_setup(inst)

  18. inst.write("AUTOSET")
  19. inst.write("TRIGger:TIME 1") #  是触发时机的偏移,3ms
  20. inst.write("TRIGger:TIME?")
  21. print("触发时间偏移:", inst.read())

  22. inst.write("RUNning ON")
  23. inst.write("RUNning?")
  24. print("设备运行状态:", inst.read())

  25. inst.write("WAVeform:DATA:ALL")
  26. from struct import unpack
  27. # data = inst.read_binary_values()
  28. data_ = inst.read_raw()
  29. print('原始数据:', data_)

  30. data = data_[128:]
  31. print('数据长度:', len(data))

  32. # 将字节数组 `data` 解包为一个大端有符号短整数的 NumPy 数组
  33. # int(len(data)/2)计算了原始数据的长度除以2,这是因为每个数据点占用两个字节(16位),所以需要将数据长度转换为16位的数量
  34. data = np.array(unpack('>%sh' % str(int(len(data)/2)),data))
  35. # print(data)
  36. plt.plot(data[:len(data)//2])
  37. inst.close()
Copy the Code

You have to log in before you can reply Login | Register

Points Rules

Dark room|Mobile|Archiver|Electronic Engineer Discuss

2024-4-26 03:50 GMT+8 , Processed in 0.169609 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

Quick Reply To Top Return to the list