[update] fix hsrtia_a & hsrtia_b & hsrtia_c Negative number error

This commit is contained in:
Roy
2023-03-22 16:52:40 +08:00
parent dbd7431124
commit 22eb8a09f4
+12 -12
View File
@@ -1461,27 +1461,27 @@ class EISZeroOneDataDecoder(RecDataDecoder):
#Lv[0] 160k
index = 60
hsrtia_a.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+1:index+6])[0])
hsrtia_b.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+6:index+11])[0])
hsrtia_c.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+11:index+16])[0])
hsrtia_a.append(int.from_bytes(cali_coeff[index+1:index+6], signed=True, byteorder='big'))
hsrtia_b.append(int.from_bytes(cali_coeff[index+6:index+11], signed=True, byteorder='big'))
hsrtia_c.append(int.from_bytes(cali_coeff[index+11:index+16], signed=True, byteorder='big'))
#Lv[1] 20k
index = 80
hsrtia_a.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+1:index+6])[0])
hsrtia_b.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+6:index+11])[0])
hsrtia_c.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+11:index+16])[0])
hsrtia_a.append(int.from_bytes(cali_coeff[index+1:index+6], signed=True, byteorder='big'))
hsrtia_b.append(int.from_bytes(cali_coeff[index+6:index+11], signed=True, byteorder='big'))
hsrtia_c.append(int.from_bytes(cali_coeff[index+11:index+16], signed=True, byteorder='big'))
#Lv[2] 5k
index = 100
hsrtia_a.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+1:index+6])[0])
hsrtia_b.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+6:index+11])[0])
hsrtia_c.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+11:index+16])[0])
hsrtia_a.append(int.from_bytes(cali_coeff[index+1:index+6], signed=True, byteorder='big'))
hsrtia_b.append(int.from_bytes(cali_coeff[index+6:index+11], signed=True, byteorder='big'))
hsrtia_c.append(int.from_bytes(cali_coeff[index+11:index+16], signed=True, byteorder='big'))
#Lv[3] 200R
index = 120
hsrtia_a.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+1:index+6])[0])
hsrtia_b.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+6:index+11])[0])
hsrtia_c.append(struct.unpack('>q', b'\x00\x00\x00'+cali_coeff[index+11:index+16])[0])
hsrtia_a.append(int.from_bytes(cali_coeff[index+1:index+6], signed=True, byteorder='big'))
hsrtia_b.append(int.from_bytes(cali_coeff[index+6:index+11], signed=True, byteorder='big'))
hsrtia_c.append(int.from_bytes(cali_coeff[index+11:index+16], signed=True, byteorder='big'))
index = 140
g = 1