summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorChristian Kolset <christian.kolset@gmail.com>2026-04-21 22:58:30 -0600
committerChristian Kolset <christian.kolset@gmail.com>2026-04-21 22:58:30 -0600
commit4db119fb9c04428e7aef6f1a278c1639aa867baf (patch)
treee0e0645559637e593f1bbfb9d713256028668527 /ui
parent97e15f69b835af03b071c4eeb4547c65a02e6f80 (diff)
Major update to Output control
Including: - Control panel - Change status of simulation after devices creation. - Arduino serial conflict with multiple channels. - Claude instructions. - Update to arduino on board code.
Diffstat (limited to 'ui')
-rw-r--r--ui/__pycache__/__init__.cpython-312.pycbin151 -> 138 bytes
-rw-r--r--ui/__pycache__/add_device_dialog.cpython-312.pycbin0 -> 21811 bytes
-rw-r--r--ui/__pycache__/config_dialog.cpython-312.pycbin0 -> 6931 bytes
-rw-r--r--ui/__pycache__/control_editor.cpython-312.pycbin20107 -> 20127 bytes
-rw-r--r--ui/__pycache__/control_panel.cpython-312.pycbin39988 -> 39996 bytes
-rw-r--r--ui/__pycache__/main_window.cpython-312.pycbin25316 -> 25368 bytes
-rw-r--r--ui/__pycache__/profile_manager_ui.cpython-312.pycbin8368 -> 8360 bytes
-rw-r--r--ui/__pycache__/strip_chart.cpython-312.pycbin14890 -> 14890 bytes
-rw-r--r--ui/control_editor.py2
-rw-r--r--ui/main_window.py8
-rw-r--r--ui/windows/__pycache__/__init__.cpython-312.pycbin159 -> 146 bytes
-rw-r--r--ui/windows/__pycache__/devices_window.cpython-312.pycbin22019 -> 22030 bytes
-rw-r--r--ui/windows/__pycache__/plot_window.cpython-312.pycbin44562 -> 44675 bytes
-rw-r--r--ui/windows/__pycache__/settings_window.cpython-312.pycbin15917 -> 15924 bytes
-rw-r--r--ui/windows/__pycache__/signals_window.cpython-312.pycbin51395 -> 51458 bytes
15 files changed, 7 insertions, 3 deletions
diff --git a/ui/__pycache__/__init__.cpython-312.pyc b/ui/__pycache__/__init__.cpython-312.pyc
index 6ed2349..fb20d59 100644
--- a/ui/__pycache__/__init__.cpython-312.pyc
+++ b/ui/__pycache__/__init__.cpython-312.pyc
Binary files differ
diff --git a/ui/__pycache__/add_device_dialog.cpython-312.pyc b/ui/__pycache__/add_device_dialog.cpython-312.pyc
new file mode 100644
index 0000000..8af1f9c
--- /dev/null
+++ b/ui/__pycache__/add_device_dialog.cpython-312.pyc
Binary files differ
diff --git a/ui/__pycache__/config_dialog.cpython-312.pyc b/ui/__pycache__/config_dialog.cpython-312.pyc
new file mode 100644
index 0000000..5a051dc
--- /dev/null
+++ b/ui/__pycache__/config_dialog.cpython-312.pyc
Binary files differ
diff --git a/ui/__pycache__/control_editor.cpython-312.pyc b/ui/__pycache__/control_editor.cpython-312.pyc
index f1716c6..d12d50f 100644
--- a/ui/__pycache__/control_editor.cpython-312.pyc
+++ b/ui/__pycache__/control_editor.cpython-312.pyc
Binary files differ
diff --git a/ui/__pycache__/control_panel.cpython-312.pyc b/ui/__pycache__/control_panel.cpython-312.pyc
index c54cd25..834c948 100644
--- a/ui/__pycache__/control_panel.cpython-312.pyc
+++ b/ui/__pycache__/control_panel.cpython-312.pyc
Binary files differ
diff --git a/ui/__pycache__/main_window.cpython-312.pyc b/ui/__pycache__/main_window.cpython-312.pyc
index b99d7c2..c5383cb 100644
--- a/ui/__pycache__/main_window.cpython-312.pyc
+++ b/ui/__pycache__/main_window.cpython-312.pyc
Binary files differ
diff --git a/ui/__pycache__/profile_manager_ui.cpython-312.pyc b/ui/__pycache__/profile_manager_ui.cpython-312.pyc
index e66a754..c9fbb4a 100644
--- a/ui/__pycache__/profile_manager_ui.cpython-312.pyc
+++ b/ui/__pycache__/profile_manager_ui.cpython-312.pyc
Binary files differ
diff --git a/ui/__pycache__/strip_chart.cpython-312.pyc b/ui/__pycache__/strip_chart.cpython-312.pyc
index ba3ca5d..47dbea1 100644
--- a/ui/__pycache__/strip_chart.cpython-312.pyc
+++ b/ui/__pycache__/strip_chart.cpython-312.pyc
Binary files differ
diff --git a/ui/control_editor.py b/ui/control_editor.py
index 93b8110..4d18aef 100644
--- a/ui/control_editor.py
+++ b/ui/control_editor.py
@@ -233,7 +233,7 @@ class ControlEditorDialog(QDialog):
btn_row = QHBoxLayout(); btn_row.addStretch()
cancel = QPushButton("Cancel"); cancel.clicked.connect(self.reject)
- ok = QPushButton("Save Control")
+ ok = QPushButton("Create Control")
ok.setObjectName("applyButton"); ok.setDefault(True)
ok.clicked.connect(self._on_ok)
btn_row.addWidget(cancel); btn_row.addWidget(ok)
diff --git a/ui/main_window.py b/ui/main_window.py
index a82a389..a123677 100644
--- a/ui/main_window.py
+++ b/ui/main_window.py
@@ -59,10 +59,14 @@ class MainWindow(QMainWindow):
# ── Demo ──────────────────────────────────────────────────────────────
def _init_demo_devices(self):
+ # NOTE: if you have a real Arduino, configure ard_0 and dio_0 to use
+ # the same port — port_registry ensures only one serial connection
+ # is opened, and both devices share it automatically.
for dev in [
AnalogInputDevice(device_id="ai_0", num_channels=4, simulate=True, backend="nidaqmx"),
- AnalogInputDevice(device_id="ard_0", num_channels=4, simulate=True, backend="arduino"),
- DigitalIODevice (device_id="dio_0", num_inputs=4, num_outputs=4, simulate=True),
+ AnalogInputDevice(device_id="ard_0", num_channels=1, simulate=True, backend="arduino"),
+ DigitalIODevice (device_id="dio_0", num_inputs=2, num_outputs=4,
+ simulate=True, backend="arduino"),
SerialDevice (device_id="ser_0", num_channels=3, simulate=True),
]:
dev.connect()
diff --git a/ui/windows/__pycache__/__init__.cpython-312.pyc b/ui/windows/__pycache__/__init__.cpython-312.pyc
index 244f840..37c4a45 100644
--- a/ui/windows/__pycache__/__init__.cpython-312.pyc
+++ b/ui/windows/__pycache__/__init__.cpython-312.pyc
Binary files differ
diff --git a/ui/windows/__pycache__/devices_window.cpython-312.pyc b/ui/windows/__pycache__/devices_window.cpython-312.pyc
index f2ce20a..ca01f31 100644
--- a/ui/windows/__pycache__/devices_window.cpython-312.pyc
+++ b/ui/windows/__pycache__/devices_window.cpython-312.pyc
Binary files differ
diff --git a/ui/windows/__pycache__/plot_window.cpython-312.pyc b/ui/windows/__pycache__/plot_window.cpython-312.pyc
index 5c957ed..c2e3745 100644
--- a/ui/windows/__pycache__/plot_window.cpython-312.pyc
+++ b/ui/windows/__pycache__/plot_window.cpython-312.pyc
Binary files differ
diff --git a/ui/windows/__pycache__/settings_window.cpython-312.pyc b/ui/windows/__pycache__/settings_window.cpython-312.pyc
index 7da4e1a..72f96e1 100644
--- a/ui/windows/__pycache__/settings_window.cpython-312.pyc
+++ b/ui/windows/__pycache__/settings_window.cpython-312.pyc
Binary files differ
diff --git a/ui/windows/__pycache__/signals_window.cpython-312.pyc b/ui/windows/__pycache__/signals_window.cpython-312.pyc
index 6b423d8..0526a85 100644
--- a/ui/windows/__pycache__/signals_window.cpython-312.pyc
+++ b/ui/windows/__pycache__/signals_window.cpython-312.pyc
Binary files differ