Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d3af9e79bc |
@@ -890,11 +890,11 @@ class I4V4Z4T4DataDecoder(RecDataDecoder):
|
||||
finish_mode_falg = data[19]
|
||||
|
||||
# print('decode', list(data[20:]))
|
||||
mem_wrong = data[20]
|
||||
mem_retry_cnt = data[21]
|
||||
mem_green_wrong = data[22]
|
||||
mem_green_retry_cnt = data[23]
|
||||
ram_num = data[24]
|
||||
mem_wrong = data[120]
|
||||
mem_retry_cnt = data[121]
|
||||
mem_green_wrong = data[122]
|
||||
mem_green_retry_cnt = data[123]
|
||||
ram_num = data[124]
|
||||
broken_flag = data[-1]
|
||||
|
||||
if (finish_mode_falg & 0b11110000 == 0b10100000):
|
||||
|
||||
@@ -182,50 +182,50 @@ class MultiExtMemSpiInterface(LowLevelHardwareInterface):
|
||||
|
||||
|
||||
# -------------------------------------read one times-------------------------------------------
|
||||
# data = []
|
||||
# flag_print = False
|
||||
|
||||
# data = self._spi.send_byte(tx_h)
|
||||
|
||||
# if (data[0] != 255 or data[1] != 255 or data[2] != 255):
|
||||
# self._head_wrong_cnt[device] = self._head_wrong_cnt[device] + 1
|
||||
# if (self._head_wrong_cnt[device] <= 5): # print 5 times
|
||||
# print('data_first[0:3] != [255, 255, 255], device:', device, ',', self._head_wrong_cnt[device], 'times')
|
||||
# print(list(data[0:7]))
|
||||
|
||||
# data[0:3] = [255, 255, 255]
|
||||
# ----------------------------------------------------------------------------------------------
|
||||
|
||||
# check comment: tail -f ~/xxx.out | grep -e "data_first" -e "data_second" -e "\[0, 0, 0, 0, 0, 0, 0\]"
|
||||
# -------------------------------------read two times-------------------------------------------
|
||||
data = []
|
||||
data_first = []
|
||||
data_second = []
|
||||
flag_print = False
|
||||
|
||||
data_first = self._spi.send_byte(tx_h)
|
||||
data_second = self._spi.send_byte(tx_h)
|
||||
data = self._spi.send_byte(tx_h)
|
||||
|
||||
if (data_first[0] != 255 or data_first[1] != 255 or data_first[2] != 255):
|
||||
if (data[0] != 255 or data[1] != 255 or data[2] != 255):
|
||||
self._head_wrong_cnt[device] = self._head_wrong_cnt[device] + 1
|
||||
if (self._head_wrong_cnt[device] < 10):
|
||||
if (self._head_wrong_cnt[device] <= 5): # print 5 times
|
||||
print('data_first[0:3] != [255, 255, 255], device:', device, ',', self._head_wrong_cnt[device], 'times')
|
||||
print(list(data_first[0:7]))
|
||||
print(list(data[0:7]))
|
||||
|
||||
if (data_second[0] != 255 or data_second[1] != 255 or data_second[2] != 255):
|
||||
self._head_wrong_cnt[device] = self._head_wrong_cnt[device] + 1
|
||||
if (self._head_wrong_cnt[device] < 10):
|
||||
print('data_second[0:3] != [255, 255, 255], device:', device, ',', self._head_wrong_cnt[device], 'times')
|
||||
print(list(data_second[0:7]))
|
||||
data[0:3] = [255, 255, 255]
|
||||
# ----------------------------------------------------------------------------------------------
|
||||
|
||||
if (data_first[3:] == data_second[3:]):
|
||||
data = data_first
|
||||
data[0:3] = [255, 255, 255]
|
||||
|
||||
else:
|
||||
data_third = self._spi.send_byte(tx_h)
|
||||
print("read data_third", data_third)
|
||||
data = self.compare_green_data(data_first, data_second, data_third, len(tx_h))
|
||||
# -------------------------------------read two times-------------------------------------------
|
||||
# data = []
|
||||
# data_first = []
|
||||
# data_second = []
|
||||
# flag_print = False
|
||||
|
||||
# data_first = self._spi.send_byte(tx_h)
|
||||
# data_second = self._spi.send_byte(tx_h)
|
||||
|
||||
# if (data_first[0] != 255 or data_first[1] != 255 or data_first[2] != 255):
|
||||
# self._head_wrong_cnt[device] = self._head_wrong_cnt[device] + 1
|
||||
# if (self._head_wrong_cnt[device] < 10):
|
||||
# print('data_first[0:3] != [255, 255, 255], device:', device, ',', self._head_wrong_cnt[device], 'times')
|
||||
# print(list(data_first[0:7]))
|
||||
|
||||
# if (data_second[0] != 255 or data_second[1] != 255 or data_second[2] != 255):
|
||||
# self._head_wrong_cnt[device] = self._head_wrong_cnt[device] + 1
|
||||
# if (self._head_wrong_cnt[device] < 10):
|
||||
# print('data_first[0:3] != [255, 255, 255], device:', device, ',', self._head_wrong_cnt[device], 'times')
|
||||
# print(list(data_second[0:7]))
|
||||
|
||||
# if (data_first[3:] == data_second[3:]):
|
||||
# data = data_first
|
||||
# data[0:3] = [255, 255, 255]
|
||||
|
||||
# else:
|
||||
# data_third = self._spi.send_byte(tx_h)
|
||||
# print("read data_third", data_third)
|
||||
# data = self.compare_green_data(data_first, data_second, data_third, len(tx_h))
|
||||
# ----------------------------------------------------------------------------------------------
|
||||
|
||||
# debug use
|
||||
|
||||
@@ -542,11 +542,11 @@ class RecordingProcess(Process):
|
||||
print_flag = True
|
||||
print('delete data:', list(raw_data[i]))
|
||||
|
||||
if print_flag:
|
||||
print('delete data context:')
|
||||
for i in range(0, len(data), single_data_len):
|
||||
print(list(data[i:i+single_data_len]))
|
||||
print()
|
||||
# if print_flag:
|
||||
# print('delete data context:')
|
||||
# for i in range(0, len(data), single_data_len):
|
||||
# print(list(data[i:i+single_data_len]))
|
||||
# print()
|
||||
|
||||
return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user