implemented test_mode for testing
parent
8371f33388
commit
40fc7f558d
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"TestMode": 2,
|
||||
"fct_info": {
|
||||
"Customer ID": "VECSM0C0-B23",
|
||||
"Customer Name": "Infiswap",
|
||||
|
|
@ -13,6 +14,7 @@
|
|||
"SOC_TEST_BATSCRIPT": "firmwares/SOC_TEST/dslite-CORTEX_M0P.bat",
|
||||
"DELAY_AFTER_POWER_ON_OFF": 5,
|
||||
"DELAY_RELAY_OFF": 3,
|
||||
"SOC_ID_LENGTH": 13,
|
||||
"TEST_ARRAY": [
|
||||
"Initialization",
|
||||
"FinalFirmware",
|
||||
|
|
@ -24,6 +26,7 @@
|
|||
"Result"
|
||||
],
|
||||
"PROCESS_CONFIG": {
|
||||
"VARIANT": "SOC",
|
||||
"CUSTOMER_NAME": "Infiswaps",
|
||||
"LOCATION_NAME": "Indigrade",
|
||||
"PRODUCT_VIT": "VECSM0C0-B23",
|
||||
|
|
|
|||
|
|
@ -2,9 +2,7 @@
|
|||
"PCB_TYPE": "SOC",
|
||||
"PID_SCANNER": "0x1701",
|
||||
"VID_SCANNER": "0x05E0",
|
||||
"TestMode": 0,
|
||||
"DUMMY_QR_NUMBER": "",
|
||||
"SOC_ID_LENGTH": 13,
|
||||
"PROCESS_LOGS_CONFIG": {
|
||||
"PATH": "../../VIT_Logs/__PROCESS_NAME__/__PRODUCT_NAME__/__CUSTOM_FOLDER_NAME__/__TEST_START_TIME_PLUS_QR__",
|
||||
"FILE_NAME_FOR_JSON_RESULTS_FILE": "data.json",
|
||||
|
|
@ -16,7 +14,6 @@
|
|||
"PROCESS_CONFIG": {
|
||||
"PRODUCT": "Soc",
|
||||
"PROCESS": "FCT",
|
||||
"VARIANT": "SOC",
|
||||
"CUSTOMER_NAME_TO_ID_MAPPING": {
|
||||
"Battery Smart": 1,
|
||||
"Livguard": 2,
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ class DetailApp:
|
|||
self._worker.pressButtonSOC.connect(self._on_press_button_soc)
|
||||
|
||||
if self._test_mode:
|
||||
self._worker.finished.connect(self._inject_test_mode_serial)
|
||||
self._worker.finished.connect(self._schedule_test_mode_serial)
|
||||
|
||||
self._thread.start()
|
||||
|
||||
|
|
@ -208,6 +208,9 @@ class DetailApp:
|
|||
if self.screen:
|
||||
self.screen.receive_scan(fake_serial)
|
||||
|
||||
def _schedule_test_mode_serial(self) -> None:
|
||||
QTimer.singleShot(5000, self._inject_test_mode_serial)
|
||||
|
||||
def on_end_session(self):
|
||||
self.session_ended = True
|
||||
print("Session ended")
|
||||
|
|
@ -216,6 +219,7 @@ class DetailApp:
|
|||
def start(self):
|
||||
macro = FCTMacro()
|
||||
self._test_mode = macro.TestMode in (1, 2)
|
||||
isRealScanMode = not self._test_mode
|
||||
|
||||
cfg = macro.PROCESS_LOGS_CONFIG
|
||||
full_path = (
|
||||
|
|
@ -238,9 +242,9 @@ class DetailApp:
|
|||
firmware_version=str(macro.SOC_SW_VERSION),
|
||||
on_start_test=self.on_start_test,
|
||||
on_end_session=self.on_end_session,
|
||||
scanner_vid=int(macro.VID_SCANNER, 16),
|
||||
scanner_pid=int(macro.PID_SCANNER, 16),
|
||||
on_validate_scan=ScannerApp.validate_scan,
|
||||
scanner_vid=int(macro.VID_SCANNER, 16) if isRealScanMode else None,
|
||||
scanner_pid=int(macro.PID_SCANNER, 16) if isRealScanMode else None,
|
||||
on_validate_scan=ScannerApp.validate_scan if isRealScanMode else None,
|
||||
auto_start_on_scan=False,
|
||||
log_dir=log_dir,
|
||||
dummy_serial=macro.DUMMY_QR_NUMBER or None,
|
||||
|
|
|
|||
Loading…
Reference in New Issue