This commit is contained in:
2026-07-16 15:24:40 +08:00
parent 22ae87f4b4
commit feed450554
32 changed files with 6634 additions and 95 deletions

View File

@ -73,8 +73,12 @@ class ClassFinger:
print(f"finger connected, project = {self.projectPara.name}")
findProjectFlg = True
if findProjectFlg == False:
print("not found vailed project, project para use default")
if not findProjectFlg:
raise RuntimeError(
f"Unknown sensor project ID: {projectRead}. "
f"Expected one of: {[p.prg for p in finger_params]}. "
"Check sensorPara.py or update sensor firmware."
)
self.connected(addrRead)
@ -146,7 +150,7 @@ class ClassFinger:
for i in range(self.projectPara.ydds_num):
offset = yddsOffset + i * struct_size
struct_data = self.data[offset : offset + struct_size]
print(f"struct={struct_data}")
# print(f"struct={struct_data}")
struct_data = [value & 0xFF for value in struct_data]
struct_data = bytes(struct_data) # 转换为 bytes 类型
instance = DynamicYddsU16Ts.from_buffer_copy(struct_data)
@ -165,15 +169,15 @@ class ClassFinger:
((self.data[mProxOffset + i*self.projectPara.cap_byte + 2] & 0xFF) << 16))
print(f"capChannelDat={self.readData.channelCapData}")
for i in range(self.projectPara.ydds_num):
print(f"nf[{i}] = {self.readData.nf[i]}")
print(f"tf[{i}] = {self.readData.tf[i]}")
print(f"tfDir[{i}] = {self.readData.tfDir[i]}")
for i in range(self.projectPara.s_prox_num):
print(f"sProxCapData[{i}] = {self.readData.sProxCapData[i]}")
for i in range(self.projectPara.m_prox_num):
print(f"mProxCapData[{i}] = {self.readData.mProxCapData[i]}")
# print(f"capChannelDat={self.readData.channelCapData}")
# for i in range(self.projectPara.ydds_num):
# print(f"nf[{i}] = {self.readData.nf[i]}")
# print(f"tf[{i}] = {self.readData.tf[i]}")
# print(f"tfDir[{i}] = {self.readData.tfDir[i]}")
# for i in range(self.projectPara.s_prox_num):
# print(f"sProxCapData[{i}] = {self.readData.sProxCapData[i]}")
# for i in range(self.projectPara.m_prox_num):
# print(f"mProxCapData[{i}] = {self.readData.mProxCapData[i]}")
break
else: