Martino Ferrari and Claude Sonnet 4.6
54f2722fea
ui: the tour names the dock button; the user guide's key table follows shortcuts.cpp
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:32:20 +01:00
Martino Ferrari and Claude Sonnet 4.6
328588a8b9
docs: the manual and the user guide describe the badge bar, the dock and the slide-over pages
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:28:16 +01:00
Martino Ferrari and Claude Sonnet 4.6
c4b79da057
docs: events in the dock and on its page
...
The dock's Events block, the events slide-over page, the availability-rule deviation, the probe lines and the removal of the left pane are described; the false remembered-width claim is gone.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:19:33 +01:00
Martino Ferrari
b08494dd36
docs: plan for the events dock block and the left pane's removal (step 4 of the redesign)
2026-11-03 06:43:19 +01:00
Martino Ferrari and Claude Sonnet 4.6
ce3cc97b91
docs: the readouts dock, the cursors and measurement pages
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 06:37:57 +01:00
Martino Ferrari
a7a1609d48
docs: plan for the compact readouts dock (step 3 of the redesign)
2026-11-03 05:19:19 +01:00
Martino Ferrari and Claude Opus 4.6
1627abcd4a
docs: the sample budget in samples per signal, the memory limit and the planner probe lines
...
Converts every --buffer-mb / buffer_mb mention to --buffer-samples / buffer_samples,
records the unit change as a deviation (README, SPECS, CLAUDE.md), documents the
buffer: and planner: dump lines and the new Preferences row, and updates the help
pages and the help-shot script.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 02:49:21 +01:00
Martino Ferrari and Claude Opus 4.6
616cde5b13
badges: hide the Source badge when the source has no panel of its own
...
A Source pill that opens nothing (UDPS, Flat UDP, files) was noise. It is now shown only while the slide-over has a source page; the [badges] source line gains visible=.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 02:38:12 +01:00
Martino Ferrari and Claude Opus 4.6
d8f82bd610
docs: source badge name only, no signals lock, the Add-a-signal page
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 02:14:37 +01:00
Martino Ferrari and Claude Opus 4.6
5242babf99
docs: the signal badges, the signal pages and the six-badge overflow (step 2 of the redesign)
...
Also wrap the signals page's hint line, which at 375 px minimum widened the whole slide-over panel to 376.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 01:48:43 +01:00
Martino Ferrari and Claude Opus 4.6
ca10dfb323
ui: the signal badge is the drag handle (to a plot row, or to reorder); the list rows stop dragging
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 01:30:55 +01:00
Martino Ferrari
f27925da59
ui: one badge per enabled signal, an N signals overflow, and the order kept in memory
2026-11-03 01:19:13 +01:00
Martino Ferrari
ad5e30f338
ui: park the slide-over stack only when the dying signal page is the visible one
2026-11-03 01:11:06 +01:00
Martino Ferrari and Claude Opus 4.6
3b1cda50e5
ui: signal pages honour the signal lock and disable the plot a signal is already on
...
The per-signal page bypassed the signals lock for the acquire tick and the math
Edit/Delete buttons, and offered "Plot on r" for a plot the signal was already on.
A removed page also let another signal's page show during the close animation.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 01:09:29 +01:00
Martino Ferrari and Claude Opus 4.6
baf4a1f20f
ui: per-signal slide-over pages; the drop's assignment and the colour reset as shared functions
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 01:03:51 +01:00
Martino Ferrari
0dd235e41c
ui: the signal list is the signals slide-over page, opened by a + badge or g
2026-11-03 00:54:25 +01:00
Martino Ferrari
e36f2a202b
docs: plan for the signal badges (step 2 of the redesign)
2026-11-03 00:46:43 +01:00
Martino Ferrari and Claude Opus 4.6
0c94caf866
docs: the badge bar, the slide-over and the dock (step 1 of the redesign)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 21:03:03 +01:00
Martino Ferrari and Claude Opus 4.6
a1672acc70
ui: tighten the badge/dock/tour probes after review and fix the tour's stale hole
...
The session old-file probe and save_scheduled now discriminate, Esc is read through the real key path, the dock-section probe proves the Measure section starts out of view, and the tour's spotlight is measured independently of the helper it is drawn from. A target scrolled out of its scroller no longer leaves the previous hole standing.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 20:56:09 +01:00
Martino Ferrari and Claude Opus 4.6
2826042156
ui: the tour and the contextual help follow the badge bar, the slide-over and the dock
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 20:46:59 +01:00
Martino Ferrari and Claude Opus 4.6
4b65197f56
ui: the sidebar's tabs become one dock; Measure and Signals by keyboard section; session keeps the dock's state
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 20:37:55 +01:00
Martino Ferrari
31ff778e07
ui: the Source badge, and the source panels as slide-over pages
2026-11-02 20:19:47 +01:00
Martino Ferrari and Claude Opus 4.6
5fb479bd69
ui: a badge bar with a Trigger badge, and the trigger form in the slide-over
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 20:12:16 +01:00
Martino Ferrari and Claude Opus 4.6
a40863fa45
ui: a slide-over panel over the plot's right edge, with its probe
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 19:57:17 +01:00
Martino Ferrari and Claude Opus 4.6
73f74ca495
docs: plan for step 1 of the badge bar / slide-over / dock redesign
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 19:50:12 +01:00
Martino Ferrari and Claude Opus 4.6
c572ec280f
docs: design spec for the badge bar, readouts dock and slide-over panel
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 19:28:40 +01:00
Martino Ferrari and Claude Opus 4.6
0d8c583bbb
e1608: a configurable generator update rate, and the achieved rate in the Analog out panel
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 12:19:23 +01:00
Martino Ferrari and Claude Opus 4.6
0c6e69957d
ui: draw the sidebar tabs without the placeholder icon
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 12:11:16 +01:00
Martino Ferrari and Claude Opus 4.6
5bb23e6a0a
probe: name the MathNode fields; the build baseline is now one warning
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 12:06:45 +01:00
Martino Ferrari and Claude Opus 4.6
8245324b51
docs: reconcile the E-1608 README with the real-board run and the scan lookup
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 10:22:47 +01:00
Martino Ferrari and Claude Opus 4.6
dbf145094a
e1608: probe and docs for the network scan
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 10:20:16 +01:00
Martino Ferrari
9426a61919
docs: implementation plan for the E-1608 network scan
2026-11-02 10:07:50 +01:00
Martino Ferrari and Claude Opus 4.6
16e6d7fa75
ui: sidebar tab selector uses text labels instead of icons
...
The two drawn tab glyphs were judged not understandable enough; the
switcher goes to the wide policy with titles only, and the glyphs,
their gresource entries and the icon-naming code are removed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 09:49:55 +01:00
Martino Ferrari
b6822cd32d
docs: tidy the scan spec
2026-11-02 09:42:54 +01:00
Martino Ferrari
19b7f25b82
docs: design spec for the E-1608 network scan
2026-11-02 09:42:50 +01:00
Martino Ferrari and Claude Opus 4.6
d955baf612
flatudp: the signal-row editor form with a per-row Vector as drop-down, its probe line, README and architecture notes
...
Multicast was verified on a loopback group (239.255.42.99 on 127.0.0.1); a real network was not exercised.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 01:23:51 +01:00
Martino Ferrari and Claude Opus 4.6
e3bc1f72f3
flatudp: vector rows as channels or as a waveform, a re-openable source, probes for both
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 01:18:43 +01:00
Martino Ferrari
a523bc2bd9
docs: flat UDP spec and plan amendment -- vector rows as channels or as a waveform
2026-11-02 01:12:58 +01:00
Martino Ferrari and Claude Opus 4.6
78a29fbc39
flatudp: the source, kind, mock sender and stream probes
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 01:05:38 +01:00
Martino Ferrari
dde2dad5b1
docs: the flat UDP source implementation plan
2026-11-02 00:53:37 +01:00
Martino Ferrari and Claude Opus 4.6
6c01689bfe
docs: flat UDP spec -- drop time_mode, record the batching and event rules found in acquisition.cpp
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 00:36:14 +01:00
Martino Ferrari and Claude Opus 4.6
cf4d105ece
docs: design spec for the flat UDP (MARTe2 UDPSender) source
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 00:32:54 +01:00
Martino Ferrari and Claude Opus 4.6
e8db5602a2
e1608: cosmetic minors -- 2-digit frequency spin, smaller mock catch-up cap, docs wording
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 00:24:15 +01:00
Martino Ferrari and Claude Opus 4.6
87822ed4f5
Clear the open minors: lost marking and overrun logging, form teardown guard, line breaks and ERANGE in config, probe strength
...
The E-1608 source marks every restart as lost and logs each overrun; its form stops touching
siblings after the chooser destroys them; the link skips command id 0, retries a full-buffer
discover send and ignores a zero-length scan read. Session files escape \n and \r; get_int and
get_double reject out-of-range values; the UDPS port spin reports changes; a skipped source panel
says why on stderr. The E-1608 probe now checks the signal names and the reconnect itself.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-02 00:19:27 +01:00
Martino Ferrari and Claude Sonnet 4.6
6245811699
e1608: do not fight a hardware trigger, stop the scan on a failed connect, daemon drop timer in the mock
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-01 10:01:38 +01:00
Martino Ferrari and Claude Sonnet 4.6
3093568d11
docs: the E-1608 source kind, its probe readings and its unverified commands
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-01 09:54:49 +01:00
Martino Ferrari
5380a0d26c
plan: the E-1608 source plugin implementation plan
2026-11-01 09:00:41 +01:00
Martino Ferrari
69585a963b
spec: MCC E-1608 source plugin (sub-project 3)
2026-11-01 07:48:20 +01:00
Martino Ferrari and Claude Opus 4.6
4d859d6a37
docs: the source-plugin framework, the --source options and the source-kinds probe
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-10-31 20:22:22 +01:00
Martino Ferrari
71b904a93b
docs: settle source-plugin implementation details in the spec
2026-10-31 19:54:23 +01:00