Open QATCH-Technologies opened 2 weeks ago
When the multiplex device is configured to use 1 Channel and a COM Port PID other than 1:
Incorrect Behavior Observed:
Plate Configuration Bug:
plate-config.json
file is provided, the software does not correctly follow the specified 4x6 matrix well configuration. Instead, it defaults to using all wells. Potential Workflow Issues:
Calibration.py
currently processes multiple ports sequentially but may support parallelization in the future. Last_Used.txt
file does not consistently reflect the selected ports specified in plate-config.json
. plate-config.json
specifying custom wells. plate-config.json
wells. Last_Used.txt
reflects the correct port configuration. Affected Files:
mainWindow.py
(Key lines: 769, 1248, 1287) Calibration.py
(Order of port calibration) Serial.py
(Lines 414-867)
Methods:
has_active_multi_port()
Worker.config(..., port, ...)
DEV_set_active(i, dev_name)
Temporary Config File:
%LOCALAPPDATA%\QATCH\nanovisQ\config\Last_Used.txt
plate-config.json
mainWindow.py:1248
to append ports from plate-config.json
into the selected_port
list. plate-config.json
is correctly applied during the initialization and measurement runs. Last_Used.txt
reflects the ports from plate-config.json
. SerialProcess.open(port, ...)
method. start()
in mainWindow.py
, open()
in SerialProcess
) to trace port assignments and plate configurations. Calibration.py
is required for the current hardware. plate-config.json
file during measurement runs. Last_Used.txt
file accurately reflects the correct port and device configurations.
BUG: With Multi, if set to 1 Channel, and COM PORT PID other than 1, mode hopping and peak freq and overtone wrong
We create a "plate-config.json" file when the multiplex device is connected, allowing the user to specify the wells in a 4x6 matrix to use. If the user specifies a custom plate configuration, we should follow it during software measurement runs. Currently, we just use all wells, per default.