UniTAP.dev.ports.modules.dpcd.dpcd
class
DPCDRegion:
Class DPCDRegion describe a byte range of DPCD registers.
Allows saving DPCD data to dpd file format save_to_dpd, hex files format save_to_hex,
dsc file format save_to_csv.
Arguments:
- base - start DPCD address of byte range.
- data - DPCD data of byte range.
def
save_to_dpd(self, path: str):
Save DPCD data to 'dpd' file format.
Arguments:
- path (str) - full path to file
class
DPCDRegisters:
Class DPCDRegisters allows working with DPCD registers: writing write DPCD data to device,
reading read DPCD data from device, loading load_from_file DPCD data from file.
def
write(self, base: int, data: Union[bytearray, int, list]) -> int:
Write transferred DPCD data to device from base address.
Arguments:
- base (int) - start (base) address.
- data (Union[bytearray, int]) - DPCD data.
Returns:
result of operation
Read DPCD data from base address in a certain quantity.
Arguments:
- base (int) - start (base) address.
- count (int) - quantity of DPCD bytes.
Returns:
object of
DPCDRegion
Read DPCD data from file. Supported formats:
- DPD.
Arguments:
- path (str) - full path to file.
Returns:
object of tuple with two
DPCDRegionobjects