更新UCD-API库及文档
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from UniTAP.dev.ports import DPRX5xx, DPTX5xx, PDC500
|
||||
from .modules import MemoryManager, Capturer, DUTTests
|
||||
from UniTAP.libs.lib_tsi.tsi_io import DeviceIO, PortProtocol
|
||||
from UniTAP.libs.lib_tsi.tsi_io import PortProtocol
|
||||
from .dev_base_roles import DevBase, DeviceIO
|
||||
|
||||
|
||||
class UCD500:
|
||||
@@ -11,7 +12,8 @@ class UCD500:
|
||||
- 'DisplayPort Sink and USB-C, DP Alt Mode Source' `USBCSourceDPSink`.
|
||||
- 'USB-C, DP Alt Mode Source and Sink' `USBCSourceUSBCSink`.
|
||||
"""
|
||||
class DPSourceDPSink:
|
||||
|
||||
class DPSourceDPSink(DevBase):
|
||||
"""
|
||||
Class `DPSourceDPSink` contains information of available functionality modules for role DP Sink
|
||||
(RX - receiver) and DP Source (TX - transmitter) roles:
|
||||
@@ -19,7 +21,9 @@ class UCD500:
|
||||
- `DPTX5xx`.
|
||||
- `DUTTests`.
|
||||
"""
|
||||
|
||||
def __init__(self, dev_io: DeviceIO, memory_manager: MemoryManager, capturer: Capturer):
|
||||
super().__init__(dev_io)
|
||||
self.__dprx = DPRX5xx(dev_io.create_port_io(0, PortProtocol.DisplayPort), memory_manager, capturer)
|
||||
self.__dptx = DPTX5xx(dev_io.create_port_io(1, PortProtocol.DisplayPort), memory_manager, capturer)
|
||||
self.__dut_tests = DUTTests(dev_io)
|
||||
@@ -64,8 +68,9 @@ class UCD500:
|
||||
"""
|
||||
return list(UCD500.ROLE_DICT.keys())[list(UCD500.ROLE_DICT.values()).index(type(self))]
|
||||
|
||||
class DPSourceUSBCSink:
|
||||
class DPSourceUSBCSink(DevBase):
|
||||
def __init__(self, dev_io: DeviceIO, memory_manager: MemoryManager, capturer: Capturer):
|
||||
super().__init__(dev_io)
|
||||
self.__port_rx = dev_io.create_port_io(0, PortProtocol.DisplayPortThrowUSBC)
|
||||
self.__dptx = DPTX5xx(dev_io.create_port_io(1, PortProtocol.DisplayPort), memory_manager, capturer)
|
||||
self.__dprx = DPRX5xx(self.__port_rx, memory_manager, capturer)
|
||||
@@ -122,8 +127,9 @@ class UCD500:
|
||||
"""
|
||||
return list(UCD500.ROLE_DICT.keys())[list(UCD500.ROLE_DICT.values()).index(type(self))]
|
||||
|
||||
class USBCSourceDPSink:
|
||||
class USBCSourceDPSink(DevBase):
|
||||
def __init__(self, dev_io: DeviceIO, memory_manager: MemoryManager, capturer: Capturer):
|
||||
super().__init__(dev_io)
|
||||
self.__port_tx = dev_io.create_port_io(1, PortProtocol.DisplayPortThrowUSBC)
|
||||
self.__dptx = DPTX5xx(self.__port_tx, memory_manager, capturer)
|
||||
self.__dprx = DPRX5xx(dev_io.create_port_io(0, PortProtocol.DisplayPort), memory_manager, capturer)
|
||||
@@ -180,8 +186,9 @@ class UCD500:
|
||||
"""
|
||||
return list(UCD500.ROLE_DICT.keys())[list(UCD500.ROLE_DICT.values()).index(type(self))]
|
||||
|
||||
class USBCSourceUSBCSink:
|
||||
class USBCSourceUSBCSink(DevBase):
|
||||
def __init__(self, dev_io: DeviceIO, memory_manager: MemoryManager, capturer: Capturer):
|
||||
super().__init__(dev_io)
|
||||
self.__port_rx = dev_io.create_port_io(0, PortProtocol.DisplayPortThrowUSBC)
|
||||
self.__port_tx = dev_io.create_port_io(1, PortProtocol.DisplayPortThrowUSBC)
|
||||
self.__dprx = DPRX5xx(self.__port_rx, memory_manager, capturer)
|
||||
|
||||
Reference in New Issue
Block a user