From f4a406f37f614953471135e23afba7ed29799978 Mon Sep 17 00:00:00 2001 From: xz_ocs Date: Wed, 26 Nov 2025 13:26:51 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20'ocs/ocs=5Freg=5Fwrite=5Ft?= =?UTF-8?q?est.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ocs/ocs_reg_write_test.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ocs/ocs_reg_write_test.py diff --git a/ocs/ocs_reg_write_test.py b/ocs/ocs_reg_write_test.py new file mode 100644 index 0000000..5f5c2c1 --- /dev/null +++ b/ocs/ocs_reg_write_test.py @@ -0,0 +1,21 @@ +from utilities import * +from wr_exp import * +import argparse + +def test_write(exp, argv): + + val = 128 + for _ in range(10): + for ocs in exp.get_cmis(): + for lane in range(8): + ocs.write_reg_b(0, 0xc5, 0xa1 + lane * 2, val) + val = 127 if val == 128 else 128 + + +if __name__ == '__main__': + parser_ = lt_arg_parser(__file__, host=ArgFeat.LIST, port=ArgFeat.LIST, ocs=ArgFeat.NONE) + args_ = parser_.parse() + print(f'{args_}') + + recursive_per_exp(args_, test_write) + log.inf('DONE')