Skip to content
Snippets Groups Projects
Commit 21946a60 authored by Martin Teichmann's avatar Martin Teichmann
Browse files

add a script to read out the test system

this script reads out all relevant data from the connected terminals
such that it can be used for offline tests. Also add the retrieved data.
parent 2b501347
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ from argparse import ArgumentParser ...@@ -2,6 +2,7 @@ from argparse import ArgumentParser
import asyncio import asyncio
from functools import wraps from functools import wraps
from hashlib import sha1 from hashlib import sha1
from pprint import PrettyPrinter
from struct import unpack from struct import unpack
import sys import sys
...@@ -138,3 +139,33 @@ async def eeprom(): ...@@ -138,3 +139,33 @@ async def eeprom():
if w is not None: if w is not None:
await t.eeprom_write_one(0xe, w & 0xffff) await t.eeprom_write_one(0xe, w & 0xffff)
await t.eeprom_write_one(0xf, w >> 16) await t.eeprom_write_one(0xf, w >> 16)
@entrypoint
async def create_test():
ec = EtherCat(sys.argv[1])
await ec.connect()
no = await ec.count()
terminals = []
for i in range(no):
t = Terminal()
t.ec = ec
await t.initialize(-i, await ec.find_free_address())
sdo = {}
if t.has_mailbox():
await t.to_operational()
odlist = await t.read_ODlist()
for k, v in odlist.items():
for kk, vv in v.entries.items():
try:
ret = await t.sdo_read(v.index, vv.valueInfo)
except RuntimeError:
pass
sdo[v.index, vv.valueInfo] = ret
terminals.append(dict(eeprom=t.eeprom, sdo=sdo))
pp = PrettyPrinter(indent=4)
pp.pprint(terminals)
[ { 'eeprom': { 10: b'\x0e\x06EK1814\x08SystemBk\x0eSystem KopplerREK1'
b'814 EtherCAT-EA-Koppler (1A E-Bus, 4 K. Dig. Ein'
b', 3ms, 4 K. Dig. Aus 24V, 0,5A)\tChannel 1\x05In'
b'put\tChannel 2\tChannel 3\tChannel 4\tChannel 5\x06'
b'Output\tChannel 6\tChannel 7\tChannel 8',
30: b'\x02\x00\x01\x04\x02\x00\x00\x00\x00\x00\x00\x00'
b'\x18\xfc\x03\x001\x01\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00',
40: b'\x01\x02',
41: b'\x01\x0f\x01\x00D\x00\t\x03\x00\x10\x01\x00'
b'\x00\x00\x01\x04',
43: b'\xf0\xff',
50: b'\x00\x1a\x01\x01\x00\x05\x11\x00\x00`\x01\x06'
b'\x01\x01\x00\x00\x01\x1a\x01\x01\x00\x07\x11\x00'
b'\x10`\x01\x06\x01\x01\x00\x00\x02\x1a\x01\x01'
b'\x00\x08\x11\x00 `\x01\x06\x01\x01\x00\x00'
b'\x03\x1a\x01\x01\x00\t\x11\x000`\x01\x06'
b'\x01\x01\x00\x00',
51: b'\x08\x16\x01\x00\x00\n\x11\x00\x80p\x01\x0b'
b'\x01\x01\x00\x00\t\x16\x01\x00\x00\x0c\x11\x00'
b'\x90p\x01\x0b\x01\x01\x00\x00\n\x16\x01\x00'
b'\x00\r\x11\x00\xa0p\x01\x0b\x01\x01\x00\x00'
b'\x0b\x16\x01\x00\x00\x0e\x11\x00\xb0p\x01\x0b'
b'\x01\x01\x00\x00'},
'sdo': {}},
{ 'eeprom': { 10: b'\x19\x06EL3164\x05AnaIn Analoge Eingangsklemmen ('
b'EL3xxx)\x1dEL3164 4K. Ana. Eingang 0-10V\x08Synchr'
b'on\x02DC\x04DCIN\x15AI Standard Channel 1\x12Sta'
b'tus__Underrange\x11Status__Overrange\x0fStatus__Li'
b'mit 1\x0fStatus__Limit 2\rStatus__Error\x08Status__'
b'\x12Status__Sync error\x13Status__TxPDO State\x14'
b'Status__TxPDO Toggle\x05Value\x14AI Compact Channe'
b'l 1\x15AI Standard Channel 2\x14AI Compact Channel'
b' 2\x15AI Standard Channel 3\x14AI Compact Channel '
b'3\x15AI Standard Channel 4\x14AI Compact Channel 4',
30: b'\x02\x00\x01\x04\x0c\x07\x01\x00\x00\x00\x00\x04'
b'\x82\x00\x03\x003\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00',
40: b'\x02\x03',
41: b'\x00\x10\x80\x00&\x00\x01\x01\x80\x10\x80\x00'
b'"\x00\x01\x02\x00\x11\x00\x00\x04\x00\x00\x03'
b'\x80\x11\x10\x00 \x00\x01\x04',
50: b'\x00\x1a\x0b\x03\x00\x08\x10\x00\x00`\x01\t'
b'\x01\x01\x00\x00\x00`\x02\n\x01\x01\x00\x00'
b'\x00`\x03\x0b1\x02\x00\x00\x00`\x05\x0c'
b'1\x02\x00\x00\x00`\x07\r\x01\x01\x00\x00'
b'\x00\x00\x00\x0e\x00\x01\x00\x00\x00\x00\x00\x0e'
b'\x00\x05\x00\x00\x00`\x0e\x0f\x01\x01\x00\x00'
b'\x00`\x0f\x10\x01\x01\x00\x00\x00`\x10\x11'
b'\x01\x01\x00\x00\x00`\x11\x12\x03\x10\x00\x00'
b'\x01\x1a\x01\xff\x00\x13\x10\x00\x00`\x11\x12'
b'\x03\x10\x00\x00\x02\x1a\x0b\x03\x00\x14\x10\x00'
b'\x10`\x01\t\x01\x01\x00\x00\x10`\x02\n'
b'\x01\x01\x00\x00\x10`\x03\x0b1\x02\x00\x00'
b'\x10`\x05\x0c1\x02\x00\x00\x10`\x07\r'
b'\x01\x01\x00\x00\x00\x00\x00\x0e\x00\x01\x00\x00'
b'\x00\x00\x00\x0e\x00\x05\x00\x00\x10`\x0e\x0f'
b'\x01\x01\x00\x00\x10`\x0f\x10\x01\x01\x00\x00'
b'\x10`\x10\x11\x01\x01\x00\x00\x10`\x11\x12'
b'\x03\x10\x00\x00\x03\x1a\x01\xff\x00\x15\x10\x00'
b'\x10`\x11\x12\x03\x10\x00\x00\x04\x1a\x0b\x03'
b'\x00\x16\x10\x00 `\x01\t\x01\x01\x00\x00 `\x02\n'
b'\x01\x01\x00\x00 `\x03\x0b1\x02\x00\x00 `\x05\x0c'
b'1\x02\x00\x00 `\x07\r\x01\x01\x00\x00'
b'\x00\x00\x00\x0e\x00\x01\x00\x00\x00\x00\x00\x0e'
b'\x00\x05\x00\x00 `\x0e\x0f\x01\x01\x00\x00'
b' `\x0f\x10\x01\x01\x00\x00 `\x10\x11'
b'\x01\x01\x00\x00 `\x11\x12\x03\x10\x00\x00'
b'\x05\x1a\x01\xff\x00\x17\x10\x00 `\x11\x12'
b'\x03\x10\x00\x00\x06\x1a\x0b\x03\x00\x18\x10\x00'
b'0`\x01\t\x01\x01\x00\x000`\x02\n\x01\x01\x00\x00'
b'0`\x03\x0b1\x02\x00\x000`\x05\x0c1\x02\x00\x00'
b'0`\x07\r\x01\x01\x00\x00\x00\x00\x00\x0e'
b'\x00\x01\x00\x00\x00\x00\x00\x0e\x00\x05\x00\x00'
b'0`\x0e\x0f\x01\x01\x00\x000`\x0f\x10'
b'\x01\x01\x00\x000`\x10\x11\x01\x01\x00\x00'
b'0`\x11\x12\x03\x10\x00\x00\x07\x1a\x01\xff'
b'\x00\x19\x10\x000`\x11\x12\x03\x10\x00\x00',
60: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00\xa8a\x00\x00'
b'\x00\x00\x00\x07\x01\x00\x06\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00`y\xfe\xff\xa8a\x00\x00'
b'\x00\x00\x00\x07\x01\x00\x07\x00\x00\x00\x00\x00'},
'sdo': { (4096, 0): b'\x89\x13,\x01',
(4104, 0): b'EL3164',
(4105, 0): b'15',
(4106, 0): b'04',
(4113, 1): b'\x00\x00\x00\x00',
(4120, 1): b'\x02\x00\x00\x00',
(4120, 2): b'R0\\\x0c',
(4120, 3): b'\x00\x00\x14\x00',
(4120, 4): b'\x00\x00\x00\x00',
(4336, 1): b'\x83\xb6\x00\x00',
(6144, 6): b'\x01\x1a',
(6145, 6): b'\x00\x1a',
(6146, 6): b'\x03\x1a',
(6147, 6): b'\x02\x1a',
(6148, 6): b'\x05\x1a',
(6149, 6): b'\x04\x1a',
(6150, 6): b'\x07\x1a',
(6151, 6): b'\x06\x1a',
(6656, 1): b'\x01\x01\x00`',
(6656, 2): b'\x01\x02\x00`',
(6656, 3): b'\x02\x03\x00`',
(6656, 4): b'\x02\x05\x00`',
(6656, 5): b'\x01\x07\x00`',
(6656, 6): b'\x01\x00\x00\x00',
(6656, 7): b'\x05\x00\x00\x00',
(6656, 8): b'\x01\x0e\x00`',
(6656, 9): b'\x01\x0f\x00`',
(6656, 10): b'\x01\x10\x00`',
(6656, 11): b'\x10\x11\x00`',
(6657, 1): b'\x10\x11\x00`',
(6658, 1): b'\x01\x01\x10`',
(6658, 2): b'\x01\x02\x10`',
(6658, 3): b'\x02\x03\x10`',
(6658, 4): b'\x02\x05\x10`',
(6658, 5): b'\x01\x07\x10`',
(6658, 6): b'\x01\x00\x00\x00',
(6658, 7): b'\x05\x00\x00\x00',
(6658, 8): b'\x01\x0e\x10`',
(6658, 9): b'\x01\x0f\x10`',
(6658, 10): b'\x01\x10\x10`',
(6658, 11): b'\x10\x11\x10`',
(6659, 1): b'\x10\x11\x10`',
(6660, 1): b'\x01\x01 `',
(6660, 2): b'\x01\x02 `',
(6660, 3): b'\x02\x03 `',
(6660, 4): b'\x02\x05 `',
(6660, 5): b'\x01\x07 `',
(6660, 6): b'\x01\x00\x00\x00',
(6660, 7): b'\x05\x00\x00\x00',
(6660, 8): b'\x01\x0e `',
(6660, 9): b'\x01\x0f `',
(6660, 10): b'\x01\x10 `',
(6660, 11): b'\x10\x11 `',
(6661, 1): b'\x10\x11 `',
(6662, 1): b'\x01\x010`',
(6662, 2): b'\x01\x020`',
(6662, 3): b'\x02\x030`',
(6662, 4): b'\x02\x050`',
(6662, 5): b'\x01\x070`',
(6662, 6): b'\x01\x00\x00\x00',
(6662, 7): b'\x05\x00\x00\x00',
(6662, 8): b'\x01\x0e0`',
(6662, 9): b'\x01\x0f0`',
(6662, 10): b'\x01\x100`',
(6662, 11): b'\x10\x110`',
(6663, 1): b'\x10\x110`',
(7168, 1): b'\x01',
(7168, 2): b'\x02',
(7168, 3): b'\x03',
(7168, 4): b'\x04',
(7186, 0): b'\x00',
(7187, 1): b'\x00\x1a',
(7187, 2): b'\x02\x1a',
(7187, 3): b'\x04\x1a',
(7187, 4): b'\x06\x1a',
(7219, 1): b'\x01\x00',
(7219, 2): b'@B\x0f\x00',
(7219, 3): b'\x90_\x01\x00',
(7219, 4): b'\x0b\xd0',
(7219, 5): b'\xa0\x86\x01\x00',
(7219, 6): b"\x10'\x00\x00",
(7219, 7): b'\x00\x00\x00\x00',
(7219, 8): b'\x00\x00',
(7219, 9): b'\xa0\x86\x01\x00',
(7219, 11): b'\x00\x00',
(7219, 12): b'\x00\x00',
(7219, 13): b'\x00\x00',
(7219, 32): b'\x00',
(24576, 1): b'\x00',
(24576, 2): b'\x00',
(24576, 3): b'\x00',
(24576, 5): b'\x00',
(24576, 7): b'\x00',
(24576, 14): b'\x00',
(24576, 15): b'\x00',
(24576, 16): b'\x01',
(24576, 17): b'\x00\x00',
(24592, 1): b'\x00',
(24592, 2): b'\x00',
(24592, 3): b'\x00',
(24592, 5): b'\x00',
(24592, 7): b'\x00',
(24592, 14): b'\x00',
(24592, 15): b'\x00',
(24592, 16): b'\x01',
(24592, 17): b'\x00\x00',
(24608, 1): b'\x00',
(24608, 2): b'\x00',
(24608, 3): b'\x00',
(24608, 5): b'\x00',
(24608, 7): b'\x00',
(24608, 14): b'\x00',
(24608, 15): b'\x00',
(24608, 16): b'\x01',
(24608, 17): b'\x01\x00',
(24624, 1): b'\x00',
(24624, 2): b'\x00',
(24624, 3): b'\x00',
(24624, 5): b'\x00',
(24624, 7): b'\x00',
(24624, 14): b'\x00',
(24624, 15): b'\x00',
(24624, 16): b'\x01',
(24624, 17): b'\x05\x00',
(32768, 1): b'\x00',
(32768, 2): b'\x00',
(32768, 5): b'\x00',
(32768, 6): b'\x00',
(32768, 7): b'\x00',
(32768, 8): b'\x00',
(32768, 10): b'\x00',
(32768, 11): b'\x01',
(32768, 14): b'\x00',
(32768, 17): b'\x00\x00',
(32768, 18): b'a\x1e\x00\x00',
(32768, 19): b'\x00\x00',
(32768, 20): b'\x00\x00',
(32768, 21): b'\x00\x00',
(32768, 23): b'\x00\x00',
(32768, 24): b'\x00@',
(32782, 1): b'\xe8\xff',
(32783, 1): b'\x00\x00',
(32783, 2): b'CI',
(32784, 1): b'\x00',
(32784, 2): b'\x00',
(32784, 5): b'\x00',
(32784, 6): b'\x00',
(32784, 7): b'\x00',
(32784, 8): b'\x00',
(32784, 10): b'\x00',
(32784, 11): b'\x01',
(32784, 14): b'\x00',
(32784, 17): b'\x00\x00',
(32784, 18): b'\x00\x00\x01\x00',
(32784, 19): b'\x00\x00',
(32784, 20): b'\x00\x00',
(32784, 21): b'\x00\x00',
(32784, 23): b'\x00\x00',
(32784, 24): b'\x00@',
(32798, 1): b'\xfe\xff',
(32799, 1): b'\x19\x00',
(32799, 2): b'OI',
(32800, 1): b'\x00',
(32800, 2): b'\x00',
(32800, 5): b'\x00',
(32800, 6): b'\x00',
(32800, 7): b'\x00',
(32800, 8): b'\x00',
(32800, 10): b'\x00',
(32800, 11): b'\x01',
(32800, 14): b'\x00',
(32800, 17): b'\x00\x00',
(32800, 18): b'\x00\x00\x01\x00',
(32800, 19): b'\x00\x00',
(32800, 20): b'\x00\x00',
(32800, 21): b'\x00\x00',
(32800, 23): b'\x00\x00',
(32800, 24): b'\x00@',
(32814, 1): b'\n\x00',
(32815, 1): b'\t\x00',
(32815, 2): b'\xaaH',
(32816, 1): b'\x00',
(32816, 2): b'\x00',
(32816, 5): b'\x00',
(32816, 6): b'\x00',
(32816, 7): b'\x00',
(32816, 8): b'\x00',
(32816, 10): b'\x00',
(32816, 11): b'\x01',
(32816, 14): b'\x00',
(32816, 17): b'\x00\x00',
(32816, 18): b'\x00\x00\x01\x00',
(32816, 19): b'\x00\x00',
(32816, 20): b'\x00\x00',
(32816, 21): b'\x00\x00',
(32816, 23): b'\x00\x00',
(32816, 24): b'\x00@',
(32830, 1): b'\x08\x00',
(32831, 1): b'\x03\x00',
(32831, 2): b'1I',
(61440, 1): b'\x10\x00',
(61440, 2): b'\x04\x00',
(61448, 0): b'\x00\x00\x00\x00',
(61449, 0): b'\x00\x00\x00\x00',
(61456, 1): b',\x01\x00\x00',
(61456, 2): b',\x01\x00\x00',
(61456, 3): b',\x01\x00\x00',
(61456, 4): b',\x01\x00\x00'}},
{ 'eeprom': { 10: b'\x0b\x06EL4104\x06AnaOut Analoge Ausgangsklemmen '
b'(EL4xxx)%EL4104 4Ch. Ana. Ausgang 0-10V, 16bit\x08S'
b'ynchron\x02DC\x13AO Output Channel 1\rAnalog output'
b'\x13AO Output Channel 2\x13AO Output Channel 3'
b'\x13AO Output Channel 4',
30: b'\x02\x00\x01\x04\x0c\x03\x01\x00\x00\x00\x00\x04'
b'\xbe\x00\x03\x003\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00',
40: b'\x01\x03',
41: b'\x00\x10\x80\x00&\x00\x01\x01\x80\x10\x80\x00'
b'"\x00\x01\x02\x00\x11\x08\x00$\x00\x01\x03'
b'\x80\x11\x00\x00\x00\x00\x00\x04',
51: b'\x00\x16\x01\x02\x00\x07\x11\x00\x00p\x11\x08'
b'\x03\x10\x00\x00\x01\x16\x01\x02\x00\t\x11\x00'
b'\x10p\x11\x08\x03\x10\x00\x00\x02\x16\x01\x02'
b'\x00\n\x11\x00 p\x11\x08\x03\x10\x00\x00'
b'\x03\x16\x01\x02\x00\x0b\x11\x000p\x11\x08'
b'\x03\x10\x00\x00',
60: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x86\x01\x00'
b'\x00\x00\x00\x07\x01\x00\x06\x00\x00\x00\x00\x00'},
'sdo': { (4096, 0): b'\x89\x13\x90\x01',
(4104, 0): b'EL4104',
(4105, 0): b'10',
(4106, 0): b'03',
(4113, 1): b'\x00\x00\x00\x00',
(4120, 1): b'\x02\x00\x00\x00',
(4120, 2): b'R0\x08\x10',
(4120, 3): b'\x00\x00\xfc\x03',
(4120, 4): b'\x00\x00\x00\x00',
(4336, 1): b'/\xb8\x00\x00',
(5632, 1): b'\x10\x01\x00p',
(5633, 1): b'\x10\x01\x10p',
(5634, 1): b'\x10\x01 p',
(5635, 1): b'\x10\x010p',
(7168, 1): b'\x01',
(7168, 2): b'\x02',
(7168, 3): b'\x03',
(7168, 4): b'\x04',
(7186, 1): b'\x00\x16',
(7186, 2): b'\x01\x16',
(7186, 3): b'\x02\x16',
(7186, 4): b'\x03\x16',
(7187, 0): b'\x00',
(7218, 1): b'\x01\x00',
(7218, 2): b'\x00\x00\x00\x00',
(7218, 3): b'\x00\x00\x00\x00',
(7218, 4): b'\x0b\xc0',
(7218, 5): b'\x00\x00\x00\x00',
(7218, 6): b'\x00\x00\x00\x00',
(7218, 7): b'\x00\x00\x00\x00',
(7218, 8): b'\x00\x00',
(7218, 9): b'\x00\x00\x00\x00',
(7218, 11): b'\x00\x00',
(7218, 12): b'\x00\x00',
(7218, 13): b'\x00\x00',
(7218, 32): b'\x00',
(28672, 1): b'\xc8\x19',
(28688, 1): b'\x00\x00',
(28704, 1): b'\x00\x00',
(28720, 1): b'\x00\x00',
(32768, 1): b'\x00',
(32768, 2): b'\x00',
(32768, 5): b'\x00',
(32768, 7): b'\x00',
(32768, 8): b'\x01',
(32768, 17): b'd\x00',
(32768, 18): b'P\xc3\x00\x00',
(32768, 19): b'\x00\x00',
(32768, 20): b'\xff\xff',
(32768, 21): b'\x00\x00',
(32768, 22): b'\xff\xff',
(32782, 1): b'\x0e\x00',
(32783, 1): b'\x0e\x00',
(32783, 2): b'\x04\xed',
(32784, 1): b'\x00',
(32784, 2): b'\x00',
(32784, 5): b'\x00',
(32784, 7): b'\x01',
(32784, 8): b'\x01',
(32784, 17): b'\x00\x00',
(32784, 18): b'\x00\x00\x01\x00',
(32784, 19): b'\x00\x00',
(32784, 20): b'\xff\xff',
(32784, 21): b'\x00\x00',
(32784, 22): b'\xff\xff',
(32798, 1): b'\xfc\xff',
(32799, 1): b'\xfc\xff',
(32799, 2): b'j\xec',
(32800, 1): b'\x00',
(32800, 2): b'\x00',
(32800, 5): b'\x00',
(32800, 7): b'\x00',
(32800, 8): b'\x01',
(32800, 17): b'\x00\x00',
(32800, 18): b'\x00\x00\x01\x00',
(32800, 19): b'\x00\x00',
(32800, 20): b'\xff\xff',
(32800, 21): b'\x00\x00',
(32800, 22): b'\xff\xff',
(32814, 1): b'\x06\x00',
(32815, 1): b'\x06\x00',
(32815, 2): b'\xfe\xec',
(32816, 1): b'\x00',
(32816, 2): b'\x00',
(32816, 5): b'\x00',
(32816, 7): b'\x00',
(32816, 8): b'\x01',
(32816, 17): b'\x00\x00',
(32816, 18): b'\x90\x01\x00\x00',
(32816, 19): b'\x00\x00',
(32816, 20): b'\xff\xff',
(32816, 21): b'\x00\x00',
(32816, 22): b'\xff\xff',
(32830, 1): b'\xfc\xff',
(32831, 1): b'\xfc\xff',
(32831, 2): b'w\xee',
(61440, 1): b'\x10\x00',
(61440, 2): b'\x04\x00',
(61448, 0): b'\x00\x00\x00\x00',
(61456, 1): b'\x90\x01\x00\x00',
(61456, 2): b'\x90\x01\x00\x00',
(61456, 3): b'\x90\x01\x00\x00',
(61456, 4): b'\x90\x01\x00\x00'}},
{ 'eeprom': { 10: b'\x06\x06EL7031\x12DriveAxisTerminals"Antriebs- un'
b'd Achsklemmen (EL7xxx),EL7031 1K. Schrittmotor-E'
b'ndstufe (24V, 1.5A)\x08Synchron\x02DC\xff',
30: b"\x02\x00\x01\x04\x0c'\x01\x00\x00\x00\x00\x04"
b'x\x00\x03\x003\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00',
40: b'\x01\x02\x03\xff',
41: b'\x00\x10\x80\x00&\x00\x01\x01\x80\x10\x80\x00'
b'"\x00\x01\x02\x00\x11\x08\x00$\x00\x01\x03'
b'\x80\x11\x08\x00 \x00\x01\x04',
60: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x03\x01\x00\x06\x00\x00\x00\x00\x00'},
'sdo': { (4096, 0): b'\x89\x13\x00\x00',
(4104, 0): b'EL7031',
(4105, 0): b'08',
(4106, 0): b'11',
(4113, 1): b'\x00\x00\x00\x00',
(4120, 1): b'\x02\x00\x00\x00',
(4120, 2): b'R0w\x1b',
(4120, 3): b'\x00\x00\x17\x00',
(4120, 4): b'\xca8\x00\x00',
(4336, 1): b'.\xe3\x00\x00',
(4339, 1): b'2',
(4339, 2): b'\x1c',
(4339, 3): b'\x00',
(4339, 4): b'\x01',
(4339, 5): b'\x00\x00',
(4339, 6): b"\x00\xe0w\x1b\x10\x005\x11\x80\x91\x9b'"
b'\xf7c\x02\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 7): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc09#\x1a'
b'AR\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 8): b'\x00\xe0w\x1b\x10\x005\x11\x00\xc4\x1a\x1c'
b'AR\x03\x00\x06\x00\xe8\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 9): b'\x00\xe0w\x1b\x10\x00\x00\x11@\xaeQ\xc1'
b'\x0bY\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 10): b'\x00\xe0w\x1b\x10\x005\x11\x808I\xc3'
b'\x0bY\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 11): b'\x00\xe0w\x1b\x10\x00\x00\x11@y\xda\xb9'
b'_Y\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 12): b'\x00\xe0w\x1b\x10\x005\x11\x80\x03\xd2\xbb'
b'_Y\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 13): b'\x00\xe0w\x1b\x10\x00\x00\x11@2\xdb\x81'
b'oY\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 14): b'\x00\xe0w\x1b\x10\x005\x11\x80\xbc\xd2\x83'
b'oY\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 15): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc0\xad\x8b\xfd'
b'tY\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 16): b'\x00\xe0w\x1b\x10\x005\x11\x008\x83\xff'
b'tY\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 17): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc0|\x07\x0c'
b'\xb2Y\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 18): b'\x00\xe0w\x1b\x10\x005\x11\x00\x07\xff\r'
b'\xb2Y\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 19): b'\x00\xe0w\x1b\x10\x00\x00\x11@k\x80\x12'
b'\xc4Y\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 20): b'\x00\xe0w\x1b\x10\x005\x11\xc07\x87\x14'
b'\xc4Y\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 21): b'\x00\xe0w\x1b\x10\x00\x00\x11\x00/ \xef'
b'\xd2Y\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 22): b'\x00\xe0w\x1b\x10\x005\x11@\xb9\x17\xf1'
b'\xd2Y\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 23): b'\x00\xe0w\x1b\x10\x00\x00\x11@\xc93\xe9'
b'\xe5Y\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 24): b'\x00\xe0w\x1b\x10\x005\x11\x80S+\xeb'
b'\xe5Y\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 25): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc0\xb6\x14K'
b'\xeaY\x03\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 26): b'\x00\xe0w\x1b\x10\x005\x11\x00A\x0cM'
b'\xeaY\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 27): b'\x00\xe0w\x1b\x10\x00\x00\x11@"gg\xefY\x03\x00'
b'\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 28): b'\x00\xe0w\x1b\x10\x005\x11\x80\xac^i'
b'\xefY\x03\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 29): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc0\x8be\xe3'
b'\xba\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 30): b'\x00\xe0w\x1b\x10\x005\x11\x00\x16]\xe5'
b'\xba\x00\x00\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 31): b'\x00\xe0w\x1b\x10\x00\x00\x11@\xa9\x0f>'
b'\xbe\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 32): b'\x00\xe0w\x1b\x10\x005\x11\x803\x07@'
b'\xbe\x00\x00\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 33): b'\x00\xe0w\x1b\x10\x00\x00\x11@a\x99\x99'
b'\xd5\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 34): b'\x00\xe0w\x1b\x10\x005\x11\x80\xeb\x90\x9b'
b'\xd5\x00\x00\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 35): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc0re\xbf'
b'\xd9\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 36): b'\x00\xe0w\x1b\x10\x005\x11\x00\xfd\\\xc1'
b'\xd9\x00\x00\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 37): b'\x00\xe0w\x1b\x10\x00\x00\x11\x80+\xa8\xa7'
b'\xef\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 38): b'\x00\xe0w\x1b\x10\x005\x11\xc0\xb5\x9f\xa9'
b'\xef\x00\x00\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 39): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc0\xa1\x90\x9b'
b'\xf3\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 40): b'\x00\xe0w\x1b\x10\x005\x11\x00,\x88\x9d'
b'\xf3\x00\x00\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 41): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc03L\xbc'
b'\xf8\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 42): b'\x00\xe0w\x1b\x10\x005\x11\x00\xbeC\xbe'
b'\xf8\x00\x00\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 43): b'\x00\xe0w\x1b\x10\x00\x00\x11\x80bI\xb6'
b'\x95\xea\x01\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 44): b'\x00\xe0w\x1b\x10\x005\x11@q_\xb8'
b'\x95\xea\x01\x00\x06\x00\xe8\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 45): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc0\xd7%\x83'
b'\x96\xea\x01\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 46): b'\x00\xe0w\x1b\x10\x005\x11\x00b\x1d\x85'
b'\x96\xea\x01\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 47): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc0\x97FI'
b'\x07\xec\x01\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 48): b'\x00\xe0w\x1b\x10\x005\x11\x00">K'
b'\x07\xec\x01\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 49): b'\x00\xe0w\x1b\x10\x00\x00\x11\x80\xa3^\xf2'
b'\xa1\x14\x02\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 50): b'\x00\xe0w\x1b\x10\x005\x11\xc0-V\xf4'
b'\xa1\x14\x02\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 51): b'\x00\xe0w\x1b\x10\x00\x00\x11\xc0L\xd6\xd0'
b'\xcd\x1c\x02\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 52): b'\x00\xe0w\x1b\x10\x005\x11\x00\xd7\xcd\xd2'
b'\xcd\x1c\x02\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 53): b'\x00\xe0w\x1b\x10\x00\x00\x11\x80\x05\xd6\xc3'
b'%\x1d\x02\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 54): b'\x00\xe0w\x1b\x10\x005\x11\xc0\x8f\xcd\xc5'
b'%\x1d\x02\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 55): b'\x00\xe0w\x1b\x10\x00\x00\x11@\x07\xa4%'
b'\xf7c\x02\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4344, 0): b'\x80\xb7\xd2\xc1\xefY\x03\x00',
(5120, 6): b'\x01\x16\x00\x00\x00\x00',
(5121, 6): b'\x00\x16\x00\x00\x00\x00',
(5123, 6): b'\x04\x16\x05\x16\x06\x16',
(5124, 6): b'\x03\x16\x05\x16\x06\x16',
(5125, 6): b'\x03\x16\x04\x16\x06\x16',
(5126, 6): b'\x03\x16\x04\x16\x05\x16',
(5632, 1): b'\x01\x00\x00\x00',
(5632, 2): b'\x01\x02\x00p',
(5632, 3): b'\x01\x03\x00p',
(5632, 4): b'\x01\x04\x00p',
(5632, 5): b'\x04\x00\x00\x00',
(5632, 6): b'\x08\x00\x00\x00',
(5632, 7): b'\x10\x11\x00p',
(5633, 1): b'\x01\x00\x00\x00',
(5633, 2): b'\x01\x02\x00p',
(5633, 3): b'\x01\x03\x00p',
(5633, 4): b'\x01\x04\x00p',
(5633, 5): b'\x04\x00\x00\x00',
(5633, 6): b'\x08\x00\x00\x00',
(5633, 7): b' \x11\x00p',
(5634, 1): b'\x01\x01\x10p',
(5634, 2): b'\x01\x02\x10p',
(5634, 3): b'\x01\x03\x10p',
(5634, 4): b'\x05\x00\x00\x00',
(5634, 5): b'\x08\x00\x00\x00',
(5635, 1): b' \x11\x10p',
(5636, 1): b'\x10!\x10p',
(5637, 1): b'\x01\x01 p',
(5637, 2): b'\x01\x02 p',
(5637, 3): b'\x06\x00\x00\x00',
(5637, 4): b'\x08\x00\x00\x00',
(5637, 5): b' \x11 p',
(5638, 1): b'\x01\x01 p',
(5638, 2): b'\x01\x02 p',
(5638, 3): b'\x06\x00\x00\x00',
(5638, 4): b'\x08\x00\x00\x00',
(5638, 5): b' \x11 p',
(5638, 6): b'\x10! p',
(5638, 7): b'\x10" p',
(5638, 8): b'\x10# p',
(5638, 9): b'\x10$ p',
(6144, 6): b'\x01\x1a',
(6145, 6): b'\x00\x1a',
(6149, 6): b'\x06\x1a',
(6150, 6): b'\x05\x1a',
(6656, 1): b'\x01\x00\x00\x00',
(6656, 2): b'\x01\x02\x00`',
(6656, 3): b'\x01\x03\x00`',
(6656, 4): b'\x01\x04\x00`',
(6656, 5): b'\x01\x05\x00`',
(6656, 6): b'\x03\x00\x00\x00',
(6656, 7): b'\x04\x00\x00\x00',
(6656, 8): b'\x01\r\x00`',
(6656, 9): b'\x01\x0e\x00`',
(6656, 10): b'\x01\x00\x00\x00',
(6656, 11): b'\x01\x10\x00`',
(6656, 12): b'\x10\x11\x00`',
(6656, 13): b'\x10\x12\x00`',
(6657, 1): b'\x01\x00\x00\x00',
(6657, 2): b'\x01\x02\x00`',
(6657, 3): b'\x01\x03\x00`',
(6657, 4): b'\x01\x04\x00`',
(6657, 5): b'\x01\x05\x00`',
(6657, 6): b'\x03\x00\x00\x00',
(6657, 7): b'\x04\x00\x00\x00',
(6657, 8): b'\x01\r\x00`',
(6657, 9): b'\x01\x0e\x00`',
(6657, 10): b'\x01\x00\x00\x00',
(6657, 11): b'\x01\x10\x00`',
(6657, 12): b' \x11\x00`',
(6657, 13): b' \x12\x00`',
(6658, 1): b' \x16\x00`',
(6659, 1): b'\x01\x01\x10`',
(6659, 2): b'\x01\x02\x10`',
(6659, 3): b'\x01\x03\x10`',
(6659, 4): b'\x01\x04\x10`',
(6659, 5): b'\x01\x05\x10`',
(6659, 6): b'\x01\x06\x10`',
(6659, 7): b'\x01\x07\x10`',
(6659, 8): b'\x01\x00\x00\x00',
(6659, 9): b'\x03\x00\x00\x00',
(6659, 10): b'\x01\x0c\x10`',
(6659, 11): b'\x01\r\x10`',
(6659, 12): b'\x01\x0e\x10`',
(6659, 13): b'\x01\x00\x00\x00',
(6659, 14): b'\x01\x10\x10`',
(6660, 1): b'\x10\x11\x10`',
(6660, 2): b'\x10\x12\x10`',
(6661, 1): b'\x01\x01 `',
(6661, 2): b'\x01\x02 `',
(6661, 3): b'\x01\x03 `',
(6661, 4): b'\x01\x04 `',
(6661, 5): b'\x01\x05 `',
(6661, 6): b'\x01\x06 `',
(6661, 7): b'\x01\x07 `',
(6661, 8): b'\x01\x00\x00\x00',
(6661, 9): b'\x08\x00\x00\x00',
(6662, 1): b'\x01\x01 `',
(6662, 2): b'\x01\x02 `',
(6662, 3): b'\x01\x03 `',
(6662, 4): b'\x01\x04 `',
(6662, 5): b'\x01\x05 `',
(6662, 6): b'\x01\x06 `',
(6662, 7): b'\x01\x07 `',
(6662, 8): b'\x01\x00\x00\x00',
(6662, 9): b'\x08\x00\x00\x00',
(6662, 10): b' \x11 `',
(6662, 11): b'\x10! `',
(6662, 12): b' " `',
(7168, 1): b'\x01',
(7168, 2): b'\x02',
(7168, 3): b'\x03',
(7168, 4): b'\x04',
(7186, 1): b'\x00\x16',
(7186, 2): b'\x02\x16',
(7186, 3): b'\x04\x16',
(7187, 1): b'\x00\x1a',
(7187, 2): b'\x03\x1a',
(7187, 3): b'\x00\x00',
(7187, 4): b'\x00\x00',
(7187, 5): b'\x00\x00',
(7218, 1): b'\x01\x00',
(7218, 2): b'@B\x0f\x00',
(7218, 3): b'\x00\x00\x00\x00',
(7218, 4): b'\x07\x08',
(7218, 5): b'\x90\xd0\x03\x00',
(7218, 6): b'\x00\x00\x00\x00',
(7218, 7): b'\x00\x00\x00\x00',
(7218, 8): b'\x00\x00',
(7218, 9): b'\x00\x00\x00\x00',
(7218, 11): b'\x00\x00',
(7218, 12): b'\x00\x00',
(7218, 13): b'\x00\x00',
(7218, 32): b'\x00',
(7219, 1): b'"\x00',
(7219, 2): b'@B\x0f\x00',
(7219, 3): b'\x00\x00\x00\x00',
(7219, 4): b'\x07\x08',
(7219, 5): b'\x90\xd0\x03\x00',
(7219, 6): b'\x90\xd0\x03\x00',
(7219, 7): b'\x00\x00\x00\x00',
(7219, 8): b'\x00\x00',
(7219, 9): b'\x00\x00\x00\x00',
(7219, 11): b'\x00\x00',
(7219, 12): b'\x00\x00',
(7219, 13): b'\x00\x00',
(7219, 32): b'\x00',
(24576, 2): b'\x00',
(24576, 3): b'\x00',
(24576, 4): b'\x00',
(24576, 5): b'\x00',
(24576, 13): b'\x00',
(24576, 14): b'\x00',
(24576, 16): b'\x01',
(24576, 17): b'\x00\x00\x00\x00',
(24576, 18): b'\x00\x00\x00\x00',
(24576, 22): b'\x00\x00\x00\x00',
(24592, 1): b'\x00',
(24592, 2): b'\x00',
(24592, 3): b'\x00',
(24592, 4): b'\x01',
(24592, 5): b'\x00',
(24592, 6): b'\x00',
(24592, 7): b'\x00',
(24592, 12): b'\x00',
(24592, 13): b'\x00',
(24592, 14): b'\x00',
(24592, 16): b'\x01',
(24592, 17): b'\x00\x00',
(24592, 18): b'\x00\x00',
(24608, 1): b'\x00',
(24608, 2): b'\x00',
(24608, 3): b'\x01',
(24608, 4): b'\x00',
(24608, 5): b'\x00',
(24608, 6): b'\x00',
(24608, 7): b'\x00',
(24608, 17): b'\x00\x00\x00\x00',
(24608, 33): b'\x00\x00',
(24608, 34): b'\x00\x00\x00\x00',
(28672, 2): b'\x00',
(28672, 3): b'\x00',
(28672, 4): b'\x00',
(28672, 17): b'\x00\x00\x00\x00',
(28688, 1): b'\x00',
(28688, 2): b'\x00',
(28688, 3): b'\x00',
(28688, 17): b'\x00\x00\x00\x00',
(28688, 33): b'\x00\x00',
(28704, 1): b'\x00',
(28704, 2): b'\x00',
(28704, 17): b'\x00\x00\x00\x00',
(28704, 33): b'\x00\x00',
(28704, 34): b'\x00\x00',
(28704, 35): b'\x00\x00',
(28704, 36): b'\x00\x00',
(32768, 14): b'\x00',
(32784, 1): b'\xdc\x05',
(32784, 2): b'\xf4\x01',
(32784, 3): b'\xc0]',
(32784, 4): b'd\x00',
(32784, 5): b'\x00\x00',
(32784, 6): b'\xc8\x00',
(32784, 9): b'\x00\x00',
(32784, 16): b'd\x00',
(32784, 17): b'\x96\x00',
(32785, 1): b'\x90\x01',
(32785, 2): b'\x04\x00',
(32785, 3): b'\x00',
(32785, 5): b'\x00',
(32785, 6): b'\x00\x00',
(32785, 7): b'd\x00',
(32785, 8): b'd\x00',
(32786, 1): b'\x00',
(32786, 5): b'\x01',
(32786, 9): b'\x00',
(32786, 17): b'\x03',
(32786, 25): b'\x04',
(32786, 48): b'\x00',
(32786, 49): b'\x00',
(32786, 50): b'\x02',
(32786, 54): b'\x02',
(32787, 1): b'\xe8\x03',
(32787, 2): b'\x00\x00',
(32787, 3): b'\x00',
(32787, 5): b'\x00',
(32787, 6): b'\x00\x00',
(32787, 7): b'\x00\x00',
(32787, 8): b'\x00\x00',
(32800, 1): b'd\x00',
(32800, 2): b"\x10'",
(32800, 3): b'\xe8\x03',
(32800, 4): b'\xe8\x03',
(32800, 5): b'\xe8\x03',
(32800, 6): b'\xe8\x03',
(32800, 7): b'd\x00',
(32800, 8): b'\x00\x00\x00\x00',
(32800, 9): b'd\x00',
(32800, 10): b'\n\x00',
(32800, 11): b'\n\x00',
(32800, 12): b'\xe8\x03',
(32800, 13): b'2\x00',
(32800, 14): b'\x00\x00\x00\x00',
(32800, 15): b'\x00\x00\x00\x00',
(32800, 16): b'\x00\x00',
(32801, 1): b'\x01\x00',
(32801, 17): b'\x00',
(32801, 19): b'\x01',
(32801, 20): b'\x00',
(32801, 21): b'\x00',
(32801, 22): b'\x00',
(36880, 1): b'\x00',
(36880, 2): b'\x00',
(36880, 3): b'\x00',
(36880, 4): b'\x00',
(36880, 5): b'\x00',
(36880, 6): b'\x00',
(36880, 7): b'\x00',
(36880, 8): b'\x00',
(36880, 9): b'\x00',
(36880, 19): b'\x00',
(36896, 1): b'\x00\x00',
(36896, 3): b'\x00\x00',
(36896, 4): b'\x00\x00\x00\x00',
(40976, 1): b'\x00',
(40976, 2): b'\x00',
(40976, 3): b'\x00',
(40976, 4): b'\x00',
(40976, 5): b'\x00',
(40976, 6): b'\x00',
(40976, 7): b'\x00',
(40976, 8): b'\x01',
(40976, 9): b'\x01',
(40976, 10): b'\x00',
(40976, 17): b'\x00',
(40992, 1): b'\x00',
(40992, 2): b'\x00',
(40992, 3): b'\x00',
(40992, 4): b'\x00',
(40992, 5): b'\x00',
(40992, 6): b'\x00',
(61440, 1): b'\x10\x00',
(61440, 2): b'\x03\x00',
(61448, 0): b'\x00\x00\x00\x00',
(61456, 1): b'\xff\x01\x00\x00',
(61456, 2): b'\xbf\x02\x00\x00',
(61456, 3): b'\xc0\x02\x00\x00',
(61569, 1): b'\x00\x00\x00\x00',
(63503, 1): b'\x00}',
(63503, 2): b'\x04\x06',
(63503, 3): b'\x14\x00',
(63503, 4): b'P',
(63503, 5): b'd',
(63503, 6): b'\n\x00',
(63503, 7): b'$\xff',
(63503, 8): b'F\x00',
(63744, 1): b'F\x00',
(63744, 2): b'F\x00',
(63744, 4): b'F\x00',
(63744, 5): b'F\x00',
(63744, 6): b'F\x00',
(64256, 1): b'\x00\x00',
(64256, 2): b'\x00',
(64256, 3): b'\x00\x00\x00\x00'}},
{ 'eeprom': { 10: b'\x06\x06EL7041\x12DriveAxisTerminals"Antriebs- un'
b'd Achsklemmen (EL7xxx)*EL7041 1K. Schrittmotor-E'
b'ndstufe (50V, 5A)\x08Synchron\x02DC\xff',
30: b"\x02\x00\x01\x04\x0c'\x01\x00\x00\x00\x00\x04"
b'\x8c\x00\x03\x003\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00',
40: b'\x01\x02\x03\xff',
41: b'\x00\x10\x80\x00&\x00\x01\x01\x80\x10\x80\x00'
b'"\x00\x01\x02\x00\x11\x08\x00$\x00\x01\x03'
b'\x80\x11\x08\x00 \x00\x01\x04',
60: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x03\x01\x00\x06\x00\x00\x00\x00\x00'},
'sdo': { (4096, 0): b'\x89\x13\x00\x00',
(4104, 0): b'EL7041',
(4105, 0): b'09',
(4106, 0): b'12',
(4113, 1): b'\x00\x00\x00\x00',
(4120, 1): b'\x02\x00\x00\x00',
(4120, 2): b'R0\x81\x1b',
(4120, 3): b'\x00\x00\x17\x00',
(4120, 4): b'|9\x00\x00',
(4336, 1): b'\xed9\x00\x00',
(4339, 1): b'2',
(4339, 2): b'6',
(4339, 3): b'\x00',
(4339, 4): b'\x01',
(4339, 5): b'\x00\x00',
(4339, 6): b'\x00\xe0\x81\x1b\x10\x00\x03\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x06\x00\x00\x00\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 7): b'\x00\xe0\x81\x1b\x10\x00\x00\x11'
b'\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 8): b'\x00\xe0\x81\x1b\x12\x00\x02\x80'
b'\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x06\x00\x00\x00\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 9): b'\x00\xe0\x81\x1b\x10\x00\x00\x11'
b'\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 10): b'\x00\xe0\x81\x1b\x10\x005\x11@\x8a\xf7\x01'
b'\x00\x00\x00\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 11): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\x00\xb4\x8aC'
b'\x05\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 12): b'\x00\xe0\x81\x1b\x10\x005\x11@>\x82E'
b'\x05\x00\x00\x00\x06\x00\xe7\x03'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 13): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\x006\x0c\xf9'
b'\n\x00\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 14): b'\x00\xe0\x81\x1b\x10\x005\x11\x80\x02\x13\xfb'
b'\n\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 15): b'\x00\xe0\x81\x1b\x10\x00\x00\x11'
b'\x80\x89\xc8\xcd-\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 16): b'\x00\xe0\x81\x1b\x10\x005\x11\x00V\xcf\xcf'
b'-\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 17): b'\x00\xe0\x81\x1b\x10\x00\x00\x11@\x1d\xef?'
b'2\x00\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 18): b'\x00\xe0\x81\x1b\x10\x005\x11\xc0\xe9\xf5A'
b'2\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 19): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\xc0\r\x95\xca'
b'6\x00\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 20): b'\x00\xe0\x81\x1b\x10\x005\x11\x00\x98\x8c\xcc'
b'6\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 21): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\x80H\x0b\xff'
b';\x00\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 22): b'\x00\xe0\x81\x1b\x10\x005\x11\xc0\xd2\x02\x01'
b'<\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 23): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\x00\xe1X\xae'
b'?\x00\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 24): b'\x00\xe0\x81\x1b\x10\x005\x11@kP\xb0'
b'?\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 25): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\x00\x13\x8fm'
b'@\x00\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 26): b'\x00\xe0\x81\x1b\x10\x005\x11@\x9d\x86o'
b'@\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 27): b'\x00\xe0\x81\x1b\x10\x00\x00\x11'
b'\x00\xde\x82\xa2L\x00\x00\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 28): b'\x00\xe0\x81\x1b\x10\x005\x11@hz\xa4'
b'L\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 29): b'\x00\xe0\x81\x1b\x10\x00\x00\x11@\x810\xbb'
b'M\x00\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 30): b'\x00\xe0\x81\x1b\x10\x005\x11\x80\x0b(\xbd'
b'M\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 31): b'\x00\xe0\x81\x1b\x10\x00\x00\x11@\xca\xabw'
b'T\x00\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 32): b'\x00\xe0\x81\x1b\x10\x005\x11\xc0\x96\xb2y'
b'T\x00\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 33): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\x00\xdfX\xf0'
b'\x11H\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 34): b'\x00\xe0\x81\x1b\x10\x005\x11@iP\xf2'
b'\x11H\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 35): b'\x00\xe0\x81\x1b\x10\x00\x00\x11@\xa7\x061'
b'\x16H\x00\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 36): b'\x00\xe0\x81\x1b\x10\x005\x11\xc0s\r3'
b'\x16H\x00\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 37): b'\x00\xe0\x81\x1b\x10\x00\x00\x11@n\x9bn'
b'p5\x01\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 38): b'\x00\xe0\x81\x1b\x10\x005\x11\x80\xf8\x92p'
b'p5\x01\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 39): b'\x00\xe0\x81\x1b\x10\x00\x00\x11@\x94\x19\x17'
b';<\x01\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 40): b'\x00\xe0\x81\x1b\x10\x005\x11\x80\x1e\x11\x19'
b';<\x01\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 41): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\xc0\xc5V`'
b'\x8f<\x01\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 42): b'\x00\xe0\x81\x1b\x10\x005\x11\x00PNb'
b'\x8f<\x01\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 43): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\xc0\x1b\xb8%'
b'\x9f<\x01\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 44): b"\x00\xe0\x81\x1b\x10\x005\x11\x00\xa6\xaf'"
b'\x9f<\x01\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 45): b'\x00\xe0\x81\x1b\x10\x00\x00\x11@\xf1\xca\xa3'
b'\xa4<\x01\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 46): b'\x00\xe0\x81\x1b\x10\x005\x11\x80{\xc2\xa5'
b'\xa4<\x01\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 47): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\xc09\xdd\xba'
b'\x02=\x01\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 48): b'\x00\xe0\x81\x1b\x10\x005\x11@\x06\xe4\xbc'
b'\x02=\x01\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 49): b'\x00\xe0\x81\x1b\x10\x00\x00\x11'
b'\xc0\xb5\xd5\xb5\x15=\x01\x00\x06\x00\x00\x01'
b'\x06\x00\x00\x00\x06\x00\x00\x00',
(4339, 50): b'\x00\xe0\x81\x1b\x10\x005\x11@\x82\xdc\xb7'
b'\x15=\x01\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 51): b'\x00\xe0\x81\x1b\x10\x00\x00\x11\xc0\xe8)\x16'
b'\x1a=\x01\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 52): b'\x00\xe0\x81\x1b\x10\x005\x11\x00s!\x18'
b'\x1a=\x01\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 53): b'\x00\xe0\x81\x1b\x10\x00\x00\x11@\x81\xad3'
b'\x1f=\x01\x00\x06\x00\x00\x01\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 54): b'\x00\xe0\x81\x1b\x10\x005\x11\x80\x0b\xa55'
b'\x1f=\x01\x00\x06\x00\xe7\x03\x06\x00\x00\x00'
b'\x06\x00\x00\x00',
(4339, 55): b'\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00',
(4344, 0): b'\xc0s\xdf\x8e\x1f=\x01\x00',
(5120, 6): b'\x01\x16\x00\x00\x00\x00',
(5121, 6): b'\x00\x16\x00\x00\x00\x00',
(5123, 6): b'\x04\x16\x05\x16\x06\x16',
(5124, 6): b'\x03\x16\x05\x16\x06\x16',
(5125, 6): b'\x03\x16\x04\x16\x06\x16',
(5126, 6): b'\x03\x16\x04\x16\x05\x16',
(5632, 1): b'\x01\x01\x00p',
(5632, 2): b'\x01\x02\x00p',
(5632, 3): b'\x01\x03\x00p',
(5632, 4): b'\x01\x04\x00p',
(5632, 5): b'\x04\x00\x00\x00',
(5632, 6): b'\x08\x00\x00\x00',
(5632, 7): b'\x10\x11\x00p',
(5633, 1): b'\x01\x01\x00p',
(5633, 2): b'\x01\x02\x00p',
(5633, 3): b'\x01\x03\x00p',
(5633, 4): b'\x01\x04\x00p',
(5633, 5): b'\x04\x00\x00\x00',
(5633, 6): b'\x08\x00\x00\x00',
(5633, 7): b' \x11\x00p',
(5634, 1): b'\x01\x01\x10p',
(5634, 2): b'\x01\x02\x10p',
(5634, 3): b'\x01\x03\x10p',
(5634, 4): b'\x05\x00\x00\x00',
(5634, 5): b'\x08\x00\x00\x00',
(5635, 1): b' \x11\x10p',
(5636, 1): b'\x10!\x10p',
(5637, 1): b'\x01\x01 p',
(5637, 2): b'\x01\x02 p',
(5637, 3): b'\x06\x00\x00\x00',
(5637, 4): b'\x08\x00\x00\x00',
(5637, 5): b' \x11 p',
(5638, 1): b'\x01\x01 p',
(5638, 2): b'\x01\x02 p',
(5638, 3): b'\x06\x00\x00\x00',
(5638, 4): b'\x08\x00\x00\x00',
(5638, 5): b' \x11 p',
(5638, 6): b'\x10! p',
(5638, 7): b'\x10" p',
(5638, 8): b'\x10# p',
(5638, 9): b'\x10$ p',
(6144, 6): b'\x01\x1a',
(6145, 6): b'\x00\x1a',
(6149, 6): b'\x06\x1a',
(6150, 6): b'\x05\x1a',
(6656, 1): b'\x01\x01\x00`',
(6656, 2): b'\x01\x02\x00`',
(6656, 3): b'\x01\x03\x00`',
(6656, 4): b'\x01\x04\x00`',
(6656, 5): b'\x01\x05\x00`',
(6656, 6): b'\x02\x00\x00\x00',
(6656, 7): b'\x01\x08\x00`',
(6656, 8): b'\x01\t\x00`',
(6656, 9): b'\x01\n\x00`',
(6656, 10): b'\x01\x0b\x00`',
(6656, 11): b'\x01\x00\x00\x00',
(6656, 12): b'\x01\r\x00`',
(6656, 13): b'\x01\x0e\x00`',
(6656, 14): b'\x01\x00\x00\x00',
(6656, 15): b'\x01\x10\x00`',
(6656, 16): b'\x10\x11\x00`',
(6656, 17): b'\x10\x12\x00`',
(6657, 1): b'\x01\x01\x00`',
(6657, 2): b'\x01\x02\x00`',
(6657, 3): b'\x01\x03\x00`',
(6657, 4): b'\x01\x04\x00`',
(6657, 5): b'\x01\x05\x00`',
(6657, 6): b'\x02\x00\x00\x00',
(6657, 7): b'\x01\x08\x00`',
(6657, 8): b'\x01\t\x00`',
(6657, 9): b'\x01\n\x00`',
(6657, 10): b'\x01\x0b\x00`',
(6657, 11): b'\x01\x00\x00\x00',
(6657, 12): b'\x01\r\x00`',
(6657, 13): b'\x01\x0e\x00`',
(6657, 14): b'\x01\x00\x00\x00',
(6657, 15): b'\x01\x10\x00`',
(6657, 16): b' \x11\x00`',
(6657, 17): b' \x12\x00`',
(6658, 1): b' \x16\x00`',
(6659, 1): b'\x01\x01\x10`',
(6659, 2): b'\x01\x02\x10`',
(6659, 3): b'\x01\x03\x10`',
(6659, 4): b'\x01\x04\x10`',
(6659, 5): b'\x01\x05\x10`',
(6659, 6): b'\x01\x06\x10`',
(6659, 7): b'\x01\x07\x10`',
(6659, 8): b'\x01\x00\x00\x00',
(6659, 9): b'\x03\x00\x00\x00',
(6659, 10): b'\x01\x0c\x10`',
(6659, 11): b'\x01\r\x10`',
(6659, 12): b'\x01\x0e\x10`',
(6659, 13): b'\x01\x00\x00\x00',
(6659, 14): b'\x01\x10\x10`',
(6660, 1): b'\x10\x11\x10`',
(6660, 2): b'\x10\x12\x10`',
(6661, 1): b'\x01\x01 `',
(6661, 2): b'\x01\x02 `',
(6661, 3): b'\x01\x03 `',
(6661, 4): b'\x01\x04 `',
(6661, 5): b'\x01\x05 `',
(6661, 6): b'\x01\x06 `',
(6661, 7): b'\x01\x07 `',
(6661, 8): b'\x01\x00\x00\x00',
(6661, 9): b'\x08\x00\x00\x00',
(6662, 1): b'\x01\x01 `',
(6662, 2): b'\x01\x02 `',
(6662, 3): b'\x01\x03 `',
(6662, 4): b'\x01\x04 `',
(6662, 5): b'\x01\x05 `',
(6662, 6): b'\x01\x06 `',
(6662, 7): b'\x01\x07 `',
(6662, 8): b'\x01\x00\x00\x00',
(6662, 9): b'\x08\x00\x00\x00',
(6662, 10): b' \x11 `',
(6662, 11): b'\x10! `',
(6662, 12): b' " `',
(7168, 1): b'\x01',
(7168, 2): b'\x02',
(7168, 3): b'\x03',
(7168, 4): b'\x04',
(7186, 1): b'\x00\x16',
(7186, 2): b'\x02\x16',
(7186, 3): b'\x04\x16',
(7187, 1): b'\x00\x1a',
(7187, 2): b'\x03\x1a',
(7187, 3): b'\x00\x00',
(7187, 4): b'\x00\x00',
(7187, 5): b'\x00\x00',
(7218, 1): b'\x01\x00',
(7218, 2): b'@B\x0f\x00',
(7218, 3): b'\x00\x00\x00\x00',
(7218, 4): b'\x07\x08',
(7218, 5): b'\x90\xd0\x03\x00',
(7218, 6): b'\x00\x00\x00\x00',
(7218, 7): b'\x00\x00\x00\x00',
(7218, 8): b'\x00\x00',
(7218, 9): b'\x00\x00\x00\x00',
(7218, 11): b'\x00\x00',
(7218, 12): b'\x00\x00',
(7218, 13): b'\x00\x00',
(7218, 32): b'\x00',
(7219, 1): b'"\x00',
(7219, 2): b'@B\x0f\x00',
(7219, 3): b'\x00\x00\x00\x00',
(7219, 4): b'\x07\x08',
(7219, 5): b'\x90\xd0\x03\x00',
(7219, 6): b'\x90\xd0\x03\x00',
(7219, 7): b'\x00\x00\x00\x00',
(7219, 8): b'\x00\x00',
(7219, 9): b'\x00\x00\x00\x00',
(7219, 11): b'\x00\x00',
(7219, 12): b'\x00\x00',
(7219, 13): b'\x00\x00',
(7219, 32): b'\x00',
(24576, 1): b'\x00',
(24576, 2): b'\x00',
(24576, 3): b'\x00',
(24576, 4): b'\x00',
(24576, 5): b'\x00',
(24576, 8): b'\x00',
(24576, 9): b'\x00',
(24576, 10): b'\x00',
(24576, 11): b'\x00',
(24576, 13): b'\x00',
(24576, 14): b'\x00',
(24576, 16): b'\x01',
(24576, 17): b'\x00\x00\x00\x00',
(24576, 18): b'\x00\x00\x00\x00',
(24576, 22): b'\x00\x00\x00\x00',
(24592, 1): b'\x00',
(24592, 2): b'\x00',
(24592, 3): b'\x00',
(24592, 4): b'\x01',
(24592, 5): b'\x00',
(24592, 6): b'\x00',
(24592, 7): b'\x00',
(24592, 12): b'\x01',
(24592, 13): b'\x01',
(24592, 14): b'\x00',
(24592, 16): b'\x00',
(24592, 17): b'\x00\x00',
(24592, 18): b'\x00\x00',
(24608, 1): b'\x00',
(24608, 2): b'\x00',
(24608, 3): b'\x01',
(24608, 4): b'\x00',
(24608, 5): b'\x00',
(24608, 6): b'\x00',
(24608, 7): b'\x00',
(24608, 17): b'\x00\x00\x00\x00',
(24608, 33): b'\x00\x00',
(24608, 34): b'\x00\x00\x00\x00',
(28672, 1): b'\x00',
(28672, 2): b'\x00',
(28672, 3): b'\x00',
(28672, 4): b'\x00',
(28672, 17): b'\x00\x00\x00\x00',
(28688, 1): b'\x00',
(28688, 2): b'\x00',
(28688, 3): b'\x00',
(28688, 17): b'\x00\x00\x00\x00',
(28688, 33): b'\x00\x00',
(28704, 1): b'\x00',
(28704, 2): b'\x00',
(28704, 17): b'\x00\x00\x00\x00',
(28704, 33): b'\x00\x00',
(28704, 34): b'\x00\x00',
(28704, 35): b'\x00\x00',
(28704, 36): b'\x00\x00',
(32768, 8): b'\x00',
(32768, 10): b'\x00',
(32768, 14): b'\x00',
(32784, 1): b'\xf4\x01',
(32784, 2): b'\xfa\x00',
(32784, 3): b'P\xc3',
(32784, 4): b'd\x00',
(32784, 5): b'\x00\x00',
(32784, 6): b'\xc8\x00',
(32784, 7): b'\x01\x00',
(32784, 9): b'\x00\x00',
(32784, 16): b'd\x00',
(32784, 17): b'\x96\x00',
(32785, 1): b'\x90\x01',
(32785, 2): b'\x04\x00',
(32785, 3): b'\x00',
(32785, 5): b'\x00',
(32785, 6): b'\x00\x00',
(32785, 7): b'd\x00',
(32785, 8): b'd\x00',
(32786, 1): b'\x00',
(32786, 5): b'\x01',
(32786, 8): b'\x01',
(32786, 9): b'\x00',
(32786, 17): b'\x03',
(32786, 25): b'\x04',
(32786, 48): b'\x01',
(32786, 49): b'\x01',
(32786, 50): b'\x00',
(32786, 54): b'\x00',
(32787, 1): b'\xe8\x03',
(32787, 2): b'\x00\x00',
(32787, 3): b'\x00',
(32787, 5): b'\x00',
(32787, 6): b'\x00\x00',
(32787, 7): b'\x00\x00',
(32787, 8): b'\x00\x00',
(32800, 1): b'd\x00',
(32800, 2): b"\x10'",
(32800, 3): b'\xe8\x03',
(32800, 4): b'\xe8\x03',
(32800, 5): b'\xe8\x03',
(32800, 6): b'\xe8\x03',
(32800, 7): b'd\x00',
(32800, 8): b'\x00\x00\x00\x00',
(32800, 9): b'd\x00',
(32800, 10): b'\n\x00',
(32800, 11): b'\n\x00',
(32800, 12): b'\xe8\x03',
(32800, 13): b'2\x00',
(32800, 14): b'\x00\x00\x00\x00',
(32800, 15): b'\x00\x00\x00\x00',
(32800, 16): b'\x00\x00',
(32801, 1): b'\x01\x00',
(32801, 17): b'\x00',
(32801, 19): b'\x01',
(32801, 20): b'\x00',
(32801, 21): b'\x00',
(32801, 22): b'\x00',
(36880, 1): b'\x00',
(36880, 2): b'\x00',
(36880, 3): b'\x00',
(36880, 4): b'\x00',
(36880, 5): b'\x00',
(36880, 6): b'\x00',
(36880, 7): b'\x00',
(36880, 8): b'\x00',
(36880, 9): b'\x00',
(36880, 19): b'\x00',
(36896, 1): b'\x00\x00',
(36896, 3): b'\x00\x00',
(36896, 4): b'\x00\x00\x00\x00',
(40976, 1): b'\x00',
(40976, 2): b'\x00',
(40976, 3): b'\x00',
(40976, 4): b'\x00',
(40976, 5): b'\x00',
(40976, 6): b'\x00',
(40976, 7): b'\x00',
(40976, 8): b'\x01',
(40976, 9): b'\x01',
(40976, 10): b'\x00',
(40976, 17): b'\x00',
(40992, 1): b'\x00',
(40992, 2): b'\x00',
(40992, 3): b'\x00',
(40992, 4): b'\x00',
(40992, 5): b'\x00',
(40992, 6): b'\x00',
(61440, 1): b'\x10\x00',
(61440, 2): b'\x03\x00',
(61448, 0): b'\x00\x00\x00\x00',
(61456, 1): b'\xff\x01\x00\x00',
(61456, 2): b'\xbf\x02\x00\x00',
(61456, 3): b'\xc0\x02\x00\x00',
(61569, 1): b'\x00\x00\x00\x00',
(63503, 1): b'\x00}',
(63503, 2): b'\x02\x01',
(63503, 3): b'\x14\x00',
(63503, 4): b'P',
(63503, 5): b'd',
(63503, 6): b'\n\x00',
(63503, 7): b'r\xe8',
(63503, 8): b'J\xe8',
(63744, 1): b'J\xe8',
(63744, 2): b'J\xe8',
(63744, 4): b'J\xe8',
(63744, 5): b'J\xe8',
(63744, 6): b'J\xe8',
(64256, 1): b'\x00\x00',
(64256, 2): b'\x00',
(64256, 3): b'\x00\x00\x00\x00'}},
{ 'eeprom': { 10: b'\x04\x06EL6022\rCommunication\x1eKommunikationskle'
b'mmen (EL6xxx)$EL6022 Schnittstelle 2K. (RS422/485)',
30: b"\x02\x00\x01\x04\x0c'\x01\x00\x00\x00\r\x04"
b'\x0e\x01\x03\x003\x00\x00\x00\x00\x00\x00\x00'
b'\x00\x00\x00\x00\x00\x00\x00\x00',
40: b'\x01\x02\x03\xff',
41: b'\x00\x10\x80\x00&\x00\x01\x01\x80\x10\x80\x00'
b'"\x00\x01\x02\x00\x110\x00$\x00\x01\x03 \x120\x00'
b' \x00\x01\x04'},
'sdo': { (4096, 0): b'\x89\x13X\x02',
(4104, 0): b'EL6022',
(4105, 0): b'08',
(4106, 0): b'03',
(4113, 1): b'\x00\x00\x00\x00',
(4120, 1): b'\x02\x00\x00\x00',
(4120, 2): b'R0\x86\x17',
(4120, 3): b'\x00\x00\x10\x00',
(4120, 4): b'\x00\x00\x00\x00',
(4336, 1): b'\xbeK\x00\x00',
(5120, 6): b'\x04\x16',
(5121, 6): b'\x05\x16',
(5124, 6): b'\x00\x16',
(5125, 6): b'\x01\x16',
(5632, 1): b'\x01\x01\x00p',
(5632, 2): b'\x01\x02\x00p',
(5632, 3): b'\x01\x03\x00p',
(5632, 4): b'\x01\x04\x00p',
(5632, 5): b'\x04\x00\x00\x00',
(5632, 6): b'\x08\t\x00p',
(5632, 7): b'\x08\x11\x00p',
(5632, 8): b'\x08\x12\x00p',
(5632, 9): b'\x08\x13\x00p',
(5632, 10): b'\x08\x14\x00p',
(5632, 11): b'\x08\x15\x00p',
(5632, 12): b'\x08\x16\x00p',
(5632, 13): b'\x08\x17\x00p',
(5632, 14): b'\x08\x18\x00p',
(5632, 15): b'\x08\x19\x00p',
(5632, 16): b'\x08\x1a\x00p',
(5632, 17): b'\x08\x1b\x00p',
(5632, 18): b'\x08\x1c\x00p',
(5632, 19): b'\x08\x1d\x00p',
(5632, 20): b'\x08\x1e\x00p',
(5632, 21): b'\x08\x1f\x00p',
(5632, 22): b'\x08 \x00p',
(5632, 23): b'\x08!\x00p',
(5632, 24): b'\x08"\x00p',
(5632, 25): b'\x08#\x00p',
(5632, 26): b'\x08$\x00p',
(5632, 27): b'\x08%\x00p',
(5632, 28): b'\x08&\x00p',
(5633, 1): b'\x01\x01\x10p',
(5633, 2): b'\x01\x02\x10p',
(5633, 3): b'\x01\x03\x10p',
(5633, 4): b'\x01\x04\x10p',
(5633, 5): b'\x04\x00\x00\x00',
(5633, 6): b'\x08\t\x10p',
(5633, 7): b'\x08\x11\x10p',
(5633, 8): b'\x08\x12\x10p',
(5633, 9): b'\x08\x13\x10p',
(5633, 10): b'\x08\x14\x10p',
(5633, 11): b'\x08\x15\x10p',
(5633, 12): b'\x08\x16\x10p',
(5633, 13): b'\x08\x17\x10p',
(5633, 14): b'\x08\x18\x10p',
(5633, 15): b'\x08\x19\x10p',
(5633, 16): b'\x08\x1a\x10p',
(5633, 17): b'\x08\x1b\x10p',
(5633, 18): b'\x08\x1c\x10p',
(5633, 19): b'\x08\x1d\x10p',
(5633, 20): b'\x08\x1e\x10p',
(5633, 21): b'\x08\x1f\x10p',
(5633, 22): b'\x08 \x10p',
(5633, 23): b'\x08!\x10p',
(5633, 24): b'\x08"\x10p',
(5633, 25): b'\x08#\x10p',
(5633, 26): b'\x08$\x10p',
(5633, 27): b'\x08%\x10p',
(5633, 28): b'\x08&\x10p',
(5636, 1): b'\x10\x01\x01p',
(5636, 2): b'\x08\x11\x00p',
(5636, 3): b'\x08\x12\x00p',
(5636, 4): b'\x08\x13\x00p',
(5636, 5): b'\x08\x14\x00p',
(5636, 6): b'\x08\x15\x00p',
(5636, 7): b'\x08\x16\x00p',
(5636, 8): b'\x08\x17\x00p',
(5636, 9): b'\x08\x18\x00p',
(5636, 10): b'\x08\x19\x00p',
(5636, 11): b'\x08\x1a\x00p',
(5636, 12): b'\x08\x1b\x00p',
(5636, 13): b'\x08\x1c\x00p',
(5636, 14): b'\x08\x1d\x00p',
(5636, 15): b'\x08\x1e\x00p',
(5636, 16): b'\x08\x1f\x00p',
(5636, 17): b'\x08 \x00p',
(5636, 18): b'\x08!\x00p',
(5636, 19): b'\x08"\x00p',
(5636, 20): b'\x08#\x00p',
(5636, 21): b'\x08$\x00p',
(5636, 22): b'\x08%\x00p',
(5636, 23): b'\x08&\x00p',
(5637, 1): b'\x10\x01\x11p',
(5637, 2): b'\x08\x11\x10p',
(5637, 3): b'\x08\x12\x10p',
(5637, 4): b'\x08\x13\x10p',
(5637, 5): b'\x08\x14\x10p',
(5637, 6): b'\x08\x15\x10p',
(5637, 7): b'\x08\x16\x10p',
(5637, 8): b'\x08\x17\x10p',
(5637, 9): b'\x08\x18\x10p',
(5637, 10): b'\x08\x19\x10p',
(5637, 11): b'\x08\x1a\x10p',
(5637, 12): b'\x08\x1b\x10p',
(5637, 13): b'\x08\x1c\x10p',
(5637, 14): b'\x08\x1d\x10p',
(5637, 15): b'\x08\x1e\x10p',
(5637, 16): b'\x08\x1f\x10p',
(5637, 17): b'\x08 \x10p',
(5637, 18): b'\x08!\x10p',
(5637, 19): b'\x08"\x10p',
(5637, 20): b'\x08#\x10p',
(5637, 21): b'\x08$\x10p',
(5637, 22): b'\x08%\x10p',
(5637, 23): b'\x08&\x10p',
(6144, 6): b'\x04\x1a',
(6145, 6): b'\x05\x1a',
(6148, 6): b'\x00\x1a',
(6149, 6): b'\x01\x1a',
(6656, 1): b'\x01\x01\x00`',
(6656, 2): b'\x01\x02\x00`',
(6656, 3): b'\x01\x03\x00`',
(6656, 4): b'\x01\x04\x00`',
(6656, 5): b'\x01\x05\x00`',
(6656, 6): b'\x01\x06\x00`',
(6656, 7): b'\x01\x07\x00`',
(6656, 8): b'\x01\x00\x00\x00',
(6656, 9): b'\x08\t\x00`',
(6656, 10): b'\x08\x11\x00`',
(6656, 11): b'\x08\x12\x00`',
(6656, 12): b'\x08\x13\x00`',
(6656, 13): b'\x08\x14\x00`',
(6656, 14): b'\x08\x15\x00`',
(6656, 15): b'\x08\x16\x00`',
(6656, 16): b'\x08\x17\x00`',
(6656, 17): b'\x08\x18\x00`',
(6656, 18): b'\x08\x19\x00`',
(6656, 19): b'\x08\x1a\x00`',
(6656, 20): b'\x08\x1b\x00`',
(6656, 21): b'\x08\x1c\x00`',
(6656, 22): b'\x08\x1d\x00`',
(6656, 23): b'\x08\x1e\x00`',
(6656, 24): b'\x08\x1f\x00`',
(6656, 25): b'\x08 \x00`',
(6656, 26): b'\x08!\x00`',
(6656, 27): b'\x08"\x00`',
(6656, 28): b'\x08#\x00`',
(6656, 29): b'\x08$\x00`',
(6656, 30): b'\x08%\x00`',
(6656, 31): b'\x08&\x00`',
(6657, 1): b'\x01\x01\x10`',
(6657, 2): b'\x01\x02\x10`',
(6657, 3): b'\x01\x03\x10`',
(6657, 4): b'\x01\x04\x10`',
(6657, 5): b'\x01\x05\x10`',
(6657, 6): b'\x01\x06\x10`',
(6657, 7): b'\x01\x07\x10`',
(6657, 8): b'\x01\x00\x00\x00',
(6657, 9): b'\x08\t\x10`',
(6657, 10): b'\x08\x11\x10`',
(6657, 11): b'\x08\x12\x10`',
(6657, 12): b'\x08\x13\x10`',
(6657, 13): b'\x08\x14\x10`',
(6657, 14): b'\x08\x15\x10`',
(6657, 15): b'\x08\x16\x10`',
(6657, 16): b'\x08\x17\x10`',
(6657, 17): b'\x08\x18\x10`',
(6657, 18): b'\x08\x19\x10`',
(6657, 19): b'\x08\x1a\x10`',
(6657, 20): b'\x08\x1b\x10`',
(6657, 21): b'\x08\x1c\x10`',
(6657, 22): b'\x08\x1d\x10`',
(6657, 23): b'\x08\x1e\x10`',
(6657, 24): b'\x08\x1f\x10`',
(6657, 25): b'\x08 \x10`',
(6657, 26): b'\x08!\x10`',
(6657, 27): b'\x08"\x10`',
(6657, 28): b'\x08#\x10`',
(6657, 29): b'\x08$\x10`',
(6657, 30): b'\x08%\x10`',
(6657, 31): b'\x08&\x10`',
(6660, 1): b'\x10\x01\x01`',
(6660, 2): b'\x08\x11\x00`',
(6660, 3): b'\x08\x12\x00`',
(6660, 4): b'\x08\x13\x00`',
(6660, 5): b'\x08\x14\x00`',
(6660, 6): b'\x08\x15\x00`',
(6660, 7): b'\x08\x16\x00`',
(6660, 8): b'\x08\x17\x00`',
(6660, 9): b'\x08\x18\x00`',
(6660, 10): b'\x08\x19\x00`',
(6660, 11): b'\x08\x1a\x00`',
(6660, 12): b'\x08\x1b\x00`',
(6660, 13): b'\x08\x1c\x00`',
(6660, 14): b'\x08\x1d\x00`',
(6660, 15): b'\x08\x1e\x00`',
(6660, 16): b'\x08\x1f\x00`',
(6660, 17): b'\x08 \x00`',
(6660, 18): b'\x08!\x00`',
(6660, 19): b'\x08"\x00`',
(6660, 20): b'\x08#\x00`',
(6660, 21): b'\x08$\x00`',
(6660, 22): b'\x08%\x00`',
(6660, 23): b'\x08&\x00`',
(6661, 1): b'\x10\x01\x11`',
(6661, 2): b'\x08\x11\x10`',
(6661, 3): b'\x08\x12\x10`',
(6661, 4): b'\x08\x13\x10`',
(6661, 5): b'\x08\x14\x10`',
(6661, 6): b'\x08\x15\x10`',
(6661, 7): b'\x08\x16\x10`',
(6661, 8): b'\x08\x17\x10`',
(6661, 9): b'\x08\x18\x10`',
(6661, 10): b'\x08\x19\x10`',
(6661, 11): b'\x08\x1a\x10`',
(6661, 12): b'\x08\x1b\x10`',
(6661, 13): b'\x08\x1c\x10`',
(6661, 14): b'\x08\x1d\x10`',
(6661, 15): b'\x08\x1e\x10`',
(6661, 16): b'\x08\x1f\x10`',
(6661, 17): b'\x08 \x10`',
(6661, 18): b'\x08!\x10`',
(6661, 19): b'\x08"\x10`',
(6661, 20): b'\x08#\x10`',
(6661, 21): b'\x08$\x10`',
(6661, 22): b'\x08%\x10`',
(6661, 23): b'\x08&\x10`',
(7168, 1): b'\x01',
(7168, 2): b'\x02',
(7168, 3): b'\x03',
(7168, 4): b'\x04',
(7186, 1): b'\x04\x16',
(7186, 2): b'\x05\x16',
(7187, 1): b'\x04\x1a',
(7187, 2): b'\x05\x1a',
(7218, 1): b'\x00\x00',
(7218, 2): b'\x00\xe2\x04\x00',
(7218, 3): b'\x00\x00\x00\x00',
(7218, 4): b'\x01\x00',
(7218, 5): b'\x80M\x00\x00',
(7218, 6): b'\x00\x00\x00\x00',
(7218, 7): b'\x00\x00\x00\x00',
(7218, 8): b'\x00\x00',
(7218, 9): b'\x00\x00\x00\x00',
(7218, 11): b'\x00\x00',
(7218, 12): b'\x00\x00',
(7218, 13): b'\x00\x00',
(7218, 32): b'\x00',
(7219, 1): b'\x00\x00',
(7219, 2): b'\x00\xe2\x04\x00',
(7219, 3): b'\x00\x00\x00\x00',
(7219, 4): b'\x01\x00',
(7219, 5): b'\x80M\x00\x00',
(7219, 6): b'\x00\x00\x00\x00',
(7219, 7): b'\x00\x00\x00\x00',
(7219, 8): b'\x00\x00',
(7219, 9): b'\x00\x00\x00\x00',
(7219, 11): b'\x00\x00',
(7219, 12): b'\x00\x00',
(7219, 13): b'\x00\x00',
(7219, 32): b'\x00',
(24576, 1): b'\x00',
(24576, 2): b'\x00',
(24576, 3): b'\x00',
(24576, 4): b'\x00',
(24576, 5): b'\x00',
(24576, 6): b'\x00',
(24576, 7): b'\x00',
(24576, 9): b'\x00',
(24576, 17): b'\x00',
(24576, 18): b'\x00',
(24576, 19): b'\x00',
(24576, 20): b'\x00',
(24576, 21): b'\x00',
(24576, 22): b'\x00',
(24576, 23): b'\x00',
(24576, 24): b'\x00',
(24576, 25): b'\x00',
(24576, 26): b'\x00',
(24576, 27): b'\x00',
(24576, 28): b'\x00',
(24576, 29): b'\x00',
(24576, 30): b'\x00',
(24576, 31): b'\x00',
(24576, 32): b'\x00',
(24576, 33): b'\x00',
(24576, 34): b'\x00',
(24576, 35): b'\x00',
(24576, 36): b'\x00',
(24576, 37): b'\x00',
(24576, 38): b'\x00',
(24577, 1): b'\x00\x00',
(24592, 1): b'\x00',
(24592, 2): b'\x00',
(24592, 3): b'\x00',
(24592, 4): b'\x00',
(24592, 5): b'\x00',
(24592, 6): b'\x00',
(24592, 7): b'\x00',
(24592, 9): b'\x00',
(24592, 17): b'\x00',
(24592, 18): b'\x00',
(24592, 19): b'\x00',
(24592, 20): b'\x00',
(24592, 21): b'\x00',
(24592, 22): b'\x00',
(24592, 23): b'\x00',
(24592, 24): b'\x00',
(24592, 25): b'\x00',
(24592, 26): b'\x00',
(24592, 27): b'\x00',
(24592, 28): b'\x00',
(24592, 29): b'\x00',
(24592, 30): b'\x00',
(24592, 31): b'\x00',
(24592, 32): b'\x00',
(24592, 33): b'\x00',
(24592, 34): b'\x00',
(24592, 35): b'\x00',
(24592, 36): b'\x00',
(24592, 37): b'\x00',
(24592, 38): b'\x00',
(24593, 1): b'\x00\x00',
(28672, 1): b'\x00',
(28672, 2): b'\x00',
(28672, 3): b'\x00',
(28672, 4): b'\x00',
(28672, 9): b'\x00',
(28672, 17): b'\x00',
(28672, 18): b'\x00',
(28672, 19): b'\x00',
(28672, 20): b'\x00',
(28672, 21): b'\x00',
(28672, 22): b'\x00',
(28672, 23): b'\x00',
(28672, 24): b'\x00',
(28672, 25): b'\x00',
(28672, 26): b'\x00',
(28672, 27): b'\x00',
(28672, 28): b'\x00',
(28672, 29): b'\x00',
(28672, 30): b'\x00',
(28672, 31): b'\x00',
(28672, 32): b'\x00',
(28672, 33): b'\x00',
(28672, 34): b'\x00',
(28672, 35): b'\x00',
(28672, 36): b'\x00',
(28672, 37): b'\x00',
(28672, 38): b'\x00',
(28673, 1): b'\x00\x00',
(28688, 1): b'\x00',
(28688, 2): b'\x00',
(28688, 3): b'\x00',
(28688, 4): b'\x00',
(28688, 9): b'\x00',
(28688, 17): b'\x00',
(28688, 18): b'\x00',
(28688, 19): b'\x00',
(28688, 20): b'\x00',
(28688, 21): b'\x00',
(28688, 22): b'\x00',
(28688, 23): b'\x00',
(28688, 24): b'\x00',
(28688, 25): b'\x00',
(28688, 26): b'\x00',
(28688, 27): b'\x00',
(28688, 28): b'\x00',
(28688, 29): b'\x00',
(28688, 30): b'\x00',
(28688, 31): b'\x00',
(28688, 32): b'\x00',
(28688, 33): b'\x00',
(28688, 34): b'\x00',
(28688, 35): b'\x00',
(28688, 36): b'\x00',
(28688, 37): b'\x00',
(28688, 38): b'\x00',
(28689, 1): b'\x00\x00',
(32768, 2): b'\x00',
(32768, 3): b'\x00',
(32768, 4): b'\x00',
(32768, 5): b'\x01',
(32768, 6): b'\x01',
(32768, 7): b'\x01',
(32768, 17): b'\x06',
(32768, 21): b'\x03',
(32768, 26): b'P\x03',
(32784, 2): b'\x00',
(32784, 3): b'\x00',
(32784, 4): b'\x00',
(32784, 5): b'\x01',
(32784, 6): b'\x01',
(32784, 7): b'\x01',
(32784, 17): b'\x06',
(32784, 21): b'\x03',
(32784, 26): b'P\x03',
(40960, 1): b'\x00',
(40960, 2): b'\x00',
(40960, 3): b'\x00',
(40960, 4): b'\x00',
(40960, 5): b'\x00',
(40960, 17): b'\x00\x00',
(40960, 18): b'\x00\x00',
(40976, 1): b'\x00',
(40976, 2): b'\x00',
(40976, 3): b'\x00',
(40976, 4): b'\x00',
(40976, 5): b'\x00',
(40976, 17): b'\x00\x00',
(40976, 18): b'\x00\x00',
(61440, 1): b'\x10\x00',
(61440, 2): b'\x02\x00',
(61448, 0): b'\x00\x00\x00\x00',
(61456, 1): b'X\x02\x00\x00',
(61456, 2): b'X\x02\x00\x00'}}]
...@@ -7,3 +7,4 @@ dependencies = [] ...@@ -7,3 +7,4 @@ dependencies = []
ec-scanbus = "ebpfcat.scripts:scanbus" ec-scanbus = "ebpfcat.scripts:scanbus"
ec-info = "ebpfcat.scripts:info" ec-info = "ebpfcat.scripts:info"
ec-eeprom = "ebpfcat.scripts:eeprom" ec-eeprom = "ebpfcat.scripts:eeprom"
ec-create-test = "ebpfcat.scripts:create_test"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment