########################################################################### # # Copyright (c) 2021-2024 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file test_POST.py # # @author (last) Peter Lucia # @date (last) 06-Jun-2021 # @author (original) Peter Lucia # @date (original) 24-May-2021 # ############################################################################ import sys sys.path.append("../../") from dialin import HDSimulator, DGSimulator from time import sleep from dialin.common import HDOpModes, HDOpSubModes SUCCESS = 1 FAILURE = 0 NUM_HD_TESTS = 8 NUM_DG_TESTS = 6 hd_sim = HDSimulator(log_level="DEBUG") dg_sim = DGSimulator() # prompts UI to report version for the HD's version compatibility self test hd_sim.cmd_send_power_on_self_test_version_request() for _ in range(40): hd_sim.cmd_set_hd_operation_mode_data(HDOpModes.MODE_INIT.value, HDOpSubModes.SUBMODE_START.value) sleep(0.25) dg_sim.cmd_send_dg_post_final_result(SUCCESS) hd_sim.cmd_send_hd_post_final_result(SUCCESS) sleep(2) hd_sim.cmd_set_hd_operation_mode_data(HDOpModes.MODE_STAN.value, HDOpSubModes.SUBMODE_START.value)