Skip to content

Commit 3ea04db

Browse files
authored
Initial E1.37-5 PID definitions
1 parent 87cef99 commit 3ea04db

1 file changed

Lines changed: 120 additions & 0 deletions

File tree

data/pid_data.py

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5371,6 +5371,126 @@
53715371
'name': 'LOCK_STATE_DESCRIPTION',
53725372
'value': 0x0642},
53735373

5374+
# IDENTIFY_TIMEOUT
5375+
{'get_request': {'items': []},
5376+
'get_response': {'items': [
5377+
{'name': 'timeout', 'type': 'uint16',
5378+
'labels': [(0, 'Disabled')],
5379+
}
5380+
]},
5381+
'get_sub_device_range': 2,
5382+
'name': 'IDENTIFY_TIMEOUT',
5383+
'set_request': {
5384+
'items': [{'name': 'timeout',
5385+
'type': 'uint16',
5386+
'labels': [(0, 'Disabled')],
5387+
}]
5388+
},
5389+
'set_response': {'items': []},
5390+
'set_sub_device_range': 1,
5391+
'value': 0x1050},
5392+
5393+
# SHIPPING_LOCK
5394+
{'get_request': {'items': []},
5395+
'get_response': {'items': [
5396+
{'name': 'shipping_lock_state', 'type': 'uint8',
5397+
'labels': [(0, 'Unlocked'),
5398+
(1, 'Locked'),
5399+
(2, 'Partially Locked'),]
5400+
},
5401+
]},
5402+
'get_sub_device_range': 0,
5403+
'name': 'SHIPPING_LOCK',
5404+
'set_request': {'items': [
5405+
{'name': 'shipping_lock_state', 'type': 'uint8',
5406+
'labels': [(0, 'Unlocked'),
5407+
(1, 'Locked'),]
5408+
},
5409+
]},
5410+
'set_response': {'items': []},
5411+
'set_sub_device_range': 0,
5412+
'value': 0x0650},
5413+
5414+
# POWER_OFF_READY
5415+
{'get_request': {'items': []},
5416+
'get_response': {'items': [{'name': 'power_off_ready', 'type': 'bool'}]},
5417+
'get_sub_device_range': 2,
5418+
'name': 'POWER_OFF_READY',
5419+
'value': 0x1051},
5420+
5421+
# TEST_DATA
5422+
{'get_request': {'items': [
5423+
{'name': 'pattern_length', 'type': 'uint16', 'range': [(0, 0x1000)]}
5424+
]},
5425+
'get_response': {'items': [
5426+
{'type': 'group', 'name': 'pattern_data', 'items': [
5427+
{'name': 'data', 'type': 'uint8'}
5428+
]},
5429+
]},
5430+
'get_sub_device_range': 2,
5431+
'name': 'TEST_DATA',
5432+
'set_request': {'items': [
5433+
{'type': 'group',
5434+
'name': 'loopback_data',
5435+
'max_size': 231,
5436+
'min_size': 0,
5437+
'items': [
5438+
{'name': 'data', 'type': 'uint8'}
5439+
]},
5440+
]},
5441+
'set_response': {'items': [
5442+
{'type': 'group', 'name': 'loopback_data', 'items': [
5443+
{'name': 'data', 'type': 'uint8'}
5444+
]},
5445+
]},
5446+
'set_sub_device_range': 1,
5447+
'value': 0x0016},
5448+
5449+
# DEVICE_UNIT_NUMBER
5450+
{'get_request': {'items': []},
5451+
'get_response': {'items': [
5452+
'name': 'device_unit_number',
5453+
'type': 'uint32',
5454+
'labels': [(0, 'Un-set')],
5455+
]},
5456+
'get_sub_device_range': 2,
5457+
'name': 'DEVICE_UNIT_NUMBER',
5458+
'set_request': {'items': [{
5459+
'name': 'device_unit_number',
5460+
'type': 'uint32',
5461+
'range': [(1, 0xFFFFFFFF)],
5462+
'labels': [(0, 'Un-set')],
5463+
}]},
5464+
'set_response': {'items': []},
5465+
'set_sub_device_range': 2,
5466+
'value': 0x0656},
5467+
5468+
# SENSOR_TYPE_CUSTOM
5469+
{'get_request': {'items': [
5470+
{'name': 'sensor_type_define', 'type': 'uint8',
5471+
'range': [(0x80, 0xff)]},
5472+
]},
5473+
'get_response': {'items': [
5474+
{'name': 'sensor_type_define', 'type': 'uint8'},
5475+
{'name': 'sensor_type_text_label', 'type': 'string', 'max_size': 32},
5476+
]},
5477+
'get_sub_device_range': 2,
5478+
'name': 'SENSOR_TYPE_CUSTOM',
5479+
'value': 0x0210},
5480+
5481+
# SENSOR_UNIT_CUSTOM
5482+
{'get_request': {'items': [
5483+
{'name': 'sensor_unit_define', 'type': 'uint8',
5484+
'range': [(0x80, 0xff)]},
5485+
]},
5486+
'get_response': {'items': [
5487+
{'name': 'sensor_unit_define', 'type': 'uint8'},
5488+
{'name': 'sensor_unit_text_label', 'type': 'string', 'max_size': 32},
5489+
]},
5490+
'get_sub_device_range': 2,
5491+
'name': 'SENSOR_UNIT_CUSTOM',
5492+
'value': 0x0211},
5493+
53745494
# These are ordered to match how they appear in E1.37-7
53755495
# ENDPOINT_LIST
53765496
{'get_request': {'items': []},

0 commit comments

Comments
 (0)