Files
pqAutomationApp/UniTAP/dev/ports/modules/edid/edid_parser.py
xinzhu.yin c157e774e5 1.1.0版本
2026-04-16 16:51:05 +08:00

22 lines
621 B
Python

from .edid_types import *
class EdidParser:
__BLOCK_SIZE = 128
def __init__(self):
pass
def find_main_block(self, block_type: MainBlockType, data: bytearray) -> bytearray:
for i in range(0, len(data), self.__BLOCK_SIZE):
if data[i] == block_type.value:
return data[i: i + self.__BLOCK_SIZE]
return bytearray()
def find_additional_block(self, block_type: AdditionalBlockType, data: bytearray) -> bytearray:
for i in range(0, len(data)):
if data[i] == block_type.value:
return data[i:]
return bytearray()