<feed xmlns='http://www.w3.org/2005/Atom'>
<title>labUI.git/ui/windows/signals_window.py, branch main</title>
<subtitle>Data acquisition program written in Python for use with serial communication devices.
</subtitle>
<id>https://git.kolset.xyz/labUI.git/atom?h=main</id>
<link rel='self' href='https://git.kolset.xyz/labUI.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/'/>
<updated>2026-06-03T18:35:32Z</updated>
<entry>
<title>Rename signals_window.py → channels_window.py; update docstring</title>
<updated>2026-06-03T18:35:32Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-06-03T18:35:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=0355099aa21918e8f6f7fcd61aba8e3014bf8171'/>
<id>urn:sha1:0355099aa21918e8f6f7fcd61aba8e3014bf8171</id>
<content type='text'>
Reflects current design: split Physical/Virtual Channels layout,
no tabs, no legacy Signals list as primary UI.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Rename virtual channel defaults and Kind label</title>
<updated>2026-06-03T18:20:12Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-06-03T18:20:12Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=a9603563cc50fc34577515a683cd3b1706711ff8'/>
<id>urn:sha1:a9603563cc50fc34577515a683cd3b1706711ff8</id>
<content type='text'>
- Default ID: sig_N → CH_VN
- Default name: Signal N → Virtual Channel N
- Rename "Kind" label to "Operation"

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Improve Channels window: split layout + derivative w.r.t. selector</title>
<updated>2026-06-03T18:09:08Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-06-03T18:09:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=0fa8f9652f6deedb792966ec2b1632cb143c54f6'/>
<id>urn:sha1:0fa8f9652f6deedb792966ec2b1632cb143c54f6</id>
<content type='text'>
- Split PipelineTab into Physical/Virtual sections via QSplitter
- Each section has independent scroll area, header, and add controls
- Add "With Respect To" control for derivative/second_derivative virtual channels: Time (dy/dt) or Channel (dy/dx)
- When Channel selected, x variable picker appears for any physical or derived channel
- signal_processor computes dy/dx using channel inputs when deriv_wrt=channel

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Sync Channels window with device/channel changes</title>
<updated>2026-06-03T17:38:49Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-06-03T17:38:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=23c669b3c6fb3bc805887cef00d6c37756e5c41e'/>
<id>urn:sha1:23c669b3c6fb3bc805887cef00d6c37756e5c41e</id>
<content type='text'>
- Remove redundant Signals tab from Channels window; PipelineTab is now direct content
- PipelineTab removes stale blocks when devices are removed or reconfigured
- Devices&gt;Signals tab refreshes automatically on device add/remove/configure
- Channel name and unit edits in Devices&gt;Signals propagate live to Channels pipeline block headers; missing blocks auto-added if channel is enabled

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Improved arduino interface. Now allowing the user to configure pins on the fly.</title>
<updated>2026-04-27T22:53:14Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-04-27T22:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=2b9943ba0d28449a590acfa8a41555b174b6ba84'/>
<id>urn:sha1:2b9943ba0d28449a590acfa8a41555b174b6ba84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added derived signal to be sources of other derived signals.</title>
<updated>2026-04-22T20:50:13Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-04-22T20:50:13Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=99445c6fd2fd4f15df828c79600b96b80fa1cfa6'/>
<id>urn:sha1:99445c6fd2fd4f15df828c79600b96b80fa1cfa6</id>
<content type='text'>
Fixed derived signal saving profile. Renamed Signals&gt;Pipeline to Signas&gt;Channels
 and adding/removing channels feature.
</content>
</entry>
<entry>
<title>Removed calibration feature in signal processing &gt; pipeline.</title>
<updated>2026-04-22T19:05:05Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-04-22T19:05:05Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=445403fdc61f4e65736dc65a959f119fc096f4c0'/>
<id>urn:sha1:445403fdc61f4e65736dc65a959f119fc096f4c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>V8</title>
<updated>2026-04-20T22:55:57Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-04-20T22:55:57Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=d5acb04b88373d33b038bb59945fb5ab8b4f543b'/>
<id>urn:sha1:d5acb04b88373d33b038bb59945fb5ab8b4f543b</id>
<content type='text'>
</content>
</entry>
</feed>
