From 73265e4c958ee4db24e68840fa8d19f6fb2eb3fe Mon Sep 17 00:00:00 2001 From: InfiniteYuan Date: Fri, 12 May 2023 14:25:28 +0800 Subject: [PATCH] mfg_tool: add manualcode format --- tools/mfg_tool/mfg_tool.py | 2 +- tools/mfg_tool/utils.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/mfg_tool/mfg_tool.py b/tools/mfg_tool/mfg_tool.py index c05585a97..d04424f88 100755 --- a/tools/mfg_tool/mfg_tool.py +++ b/tools/mfg_tool/mfg_tool.py @@ -391,7 +391,7 @@ def organize_output_files(suffix, args): def generate_summary(args): master_csv = os.sep.join([OUT_DIR['stage'], 'master.csv']) - summary_csv = os.sep.join([OUT_DIR['top'], 'summary-{}.csv'.format(datetime.now().strftime("%Y-%m-%d-%H:%M:%S"))]) + summary_csv = os.sep.join([OUT_DIR['top'], 'summary-{}.csv'.format(datetime.now().strftime("%Y-%m-%d-%H-%M-%S"))]) summary_csv_data = '' with open(master_csv, 'r') as mcsvf: diff --git a/tools/mfg_tool/utils.py b/tools/mfg_tool/utils.py index feac25e70..b80a98d34 100644 --- a/tools/mfg_tool/utils.py +++ b/tools/mfg_tool/utils.py @@ -333,4 +333,6 @@ def get_chip_manualcode(chip_tool, vid, pid, flow, discriminator, passcode): # TODO: change the format of 21-digits maunal code if manual_code_len == SHORT_MANUALCODE_LEN: ret = ret[:4] + '-' + ret[4:7] + '-' + ret[7:] + elif manual_code_len == LONG_MANUALCODE_LEN: + ret = '"' + ret[:4] + '-' + ret[4:7] + '-' + ret[7:11] + '\n' + ret[11:15] + '-' + ret[15:18] + '-' + ret[18:20] + '-' + ret[20:21] + '"' return ret