This website requires JavaScript.
dbf145094a
e1608: probe and docs for the network scan
Martino Ferrari and Claude Opus 4.6
2026-11-02 10:20:16 +01:00
24bdd6b930
e1608: a Scan network row in the connection form, with click-to-fill results
Martino Ferrari and Claude Opus 4.6
2026-11-02 10:17:01 +01:00
43c21a0cc2
e1608: discover boards on every interface, not only the default route's
Martino Ferrari and Claude Opus 4.6
2026-11-02 10:14:47 +01:00
9426a61919
docs: implementation plan for the E-1608 network scan
Martino Ferrari
2026-11-02 10:07:50 +01:00
eb4e59ac50
Merge feature/text-tabs into feature/source-plugins
Martino Ferrari
2026-11-02 10:03:28 +01:00
16e6d7fa75
ui: sidebar tab selector uses text labels instead of icons
Martino Ferrari and Claude Opus 4.6
2026-11-02 09:49:55 +01:00
b6822cd32d
docs: tidy the scan spec
Martino Ferrari
2026-11-02 09:42:54 +01:00
19b7f25b82
docs: design spec for the E-1608 network scan
Martino Ferrari
2026-11-02 09:42:50 +01:00
a8e12b26a2
flatudp: restore the datagram_size declaration deleted by the previous comment fix
Martino Ferrari
2026-11-02 07:06:02 +01:00
bec9942d3d
flatudp: correct the all_scalar doc comment
Martino Ferrari
2026-11-02 01:27:15 +01:00
d955baf612
flatudp: the signal-row editor form with a per-row Vector as drop-down, its probe line, README and architecture notes
Martino Ferrari and Claude Opus 4.6
2026-11-02 01:23:51 +01:00
e3bc1f72f3
flatudp: vector rows as channels or as a waveform, a re-openable source, probes for both
Martino Ferrari and Claude Opus 4.6
2026-11-02 01:18:43 +01:00
a523bc2bd9
docs: flat UDP spec and plan amendment -- vector rows as channels or as a waveform
Martino Ferrari
2026-11-02 01:12:58 +01:00
78a29fbc39
flatudp: the source, kind, mock sender and stream probes
Martino Ferrari and Claude Opus 4.6
2026-11-02 01:05:38 +01:00
6e8e71b32f
flatudp: the signal-list codec, with a hand-computed decode check
Martino Ferrari
2026-11-02 00:58:02 +01:00
dde2dad5b1
docs: the flat UDP source implementation plan
Martino Ferrari
2026-11-02 00:53:37 +01:00
6c01689bfe
docs: flat UDP spec -- drop time_mode, record the batching and event rules found in acquisition.cpp
Martino Ferrari and Claude Opus 4.6
2026-11-02 00:36:14 +01:00
cf4d105ece
docs: design spec for the flat UDP (MARTe2 UDPSender) source
Martino Ferrari and Claude Opus 4.6
2026-11-02 00:32:54 +01:00
e8db5602a2
e1608: cosmetic minors -- 2-digit frequency spin, smaller mock catch-up cap, docs wording
Martino Ferrari and Claude Opus 4.6
2026-11-02 00:24:15 +01:00
87822ed4f5
Clear the open minors: lost marking and overrun logging, form teardown guard, line breaks and ERANGE in config, probe strength
Martino Ferrari and Claude Opus 4.6
2026-11-02 00:19:27 +01:00
6245811699
e1608: do not fight a hardware trigger, stop the scan on a failed connect, daemon drop timer in the mock
Martino Ferrari and Claude Sonnet 4.6
2026-11-01 10:01:38 +01:00
3093568d11
docs: the E-1608 source kind, its probe readings and its unverified commands
Martino Ferrari and Claude Sonnet 4.6
2026-11-01 09:54:49 +01:00
2e9f9664cf
e1608: UDPSCOPE_PROBE_E1608 and the e1608 form sample in the source-kinds probe
Martino Ferrari and Claude Sonnet 4.6
2026-11-01 09:50:59 +01:00
407051959a
e1608: the Analog out and Digital I/O panels
Martino Ferrari and Claude Sonnet 4.6
2026-11-01 09:46:26 +01:00
bacc960776
e1608: the settings, the DataSource state machine, and the connect form
Martino Ferrari and Claude Sonnet 4.6
2026-11-01 09:43:45 +01:00
5ac1b36a1f
e1608: link and device layers (discovery, handshake, framed commands, calibration, decode)
Martino Ferrari and Claude Sonnet 4.6
2026-11-01 09:40:58 +01:00
558d13d521
tools: a protocol mock of the MCC E-1608, with its unverified commands listed
Martino Ferrari and Claude Sonnet 4.6
2026-11-01 09:39:25 +01:00
5380a0d26c
plan: the E-1608 source plugin implementation plan
Martino Ferrari
2026-11-01 09:00:41 +01:00
69585a963b
spec: MCC E-1608 source plugin (sub-project 3)
Martino Ferrari
2026-11-01 07:48:20 +01:00
dd4aed8dec
fix: escape the source title in markup; capture peer comes from the source config
Martino Ferrari
2026-10-31 20:27:47 +01:00
4d859d6a37
docs: the source-plugin framework, the --source options and the source-kinds probe
Martino Ferrari and Claude Opus 4.6
2026-10-31 20:22:22 +01:00
5cee00aaee
source: capability panels as side-stack pages, with a probe for the path
Martino Ferrari
2026-10-31 20:18:28 +01:00
79c33b25c5
chooser: refuse to edit a session of an unregistered kind
Martino Ferrari
2026-10-31 20:15:15 +01:00
14f1421b2b
chooser: pick the source type; each kind supplies its own connection form
Martino Ferrari
2026-10-31 20:08:39 +01:00
059b660586
source: a synthetic probe kind, and sessions that remember their source kind
Martino Ferrari and Claude Opus 4.6
2026-10-31 20:04:42 +01:00
4ae91bd58b
source: normalise UDPS signal dimensions in to_info; comment tidy
Martino Ferrari
2026-10-31 20:02:55 +01:00
504bc193ea
acquisition: drive a DataSource from the registry; --source and --source-opt
Martino Ferrari
2026-10-31 19:59:51 +01:00
46076312cc
source: the UDPS client behind DataSource, with its config form
Martino Ferrari
2026-10-31 19:57:11 +01:00
3896f404a9
source: DataSource, Frame, SourceConfig and the registry (unused yet)
Martino Ferrari and Claude Opus 4.6
2026-10-31 19:56:00 +01:00
71b904a93b
docs: settle source-plugin implementation details in the spec
Martino Ferrari
2026-10-31 19:54:23 +01:00
5bc14b1163
docs: implementation plan for the source-plugin framework
Martino Ferrari
2026-10-31 19:52:21 +01:00
1a3393229a
docs: design for the data-source plugin framework (sub-project 1 of 4)
Martino Ferrari and Claude Opus 4.6
2026-10-31 19:25:21 +01:00
f3f8f67a62
tools: a remote display script, Xvfb plus x11vnc over an SSH tunnel
Martino Ferrari
2026-10-28 16:16:32 +01:00
fcf268d249
Add --renderer for displays with no usable GPU; gate the header reading
Martino Ferrari
2026-10-28 16:03:05 +01:00
ac054a30c9
fix: bound the density grid, and make [notrace] a reading instead of a flood
Martino Ferrari
2026-10-16 21:09:11 +02:00
da826f2cb5
fix: persistence is the trace's own phosphor, not a density behind a stroke
Martino Ferrari
2026-10-16 20:21:57 +02:00
5e32199597
fix: the density's ceiling comes from the fade, so the ramp is visible
Martino Ferrari
2026-10-16 17:38:06 +02:00
974d6aa2d9
trigger: a phosphor persistence, driven by the plotter's density image
Martino Ferrari
2026-10-16 17:28:54 +02:00
e14e1ee069
trigger: a phosphor display keeps the last N acquisitions; and a Force button
Martino Ferrari
2026-10-16 16:44:15 +02:00
fc4700d1c9
perf: a measurement pane is priced by its window, and its fold is inline
Martino Ferrari
2026-10-16 08:00:54 +02:00
0a209becb1
fix: a still frame's measurements are the frame's, not the viewport's
Martino Ferrari
2026-10-16 06:10:24 +02:00
d91957a2fe
fix: a recompute that renumbered its ring, and readouts frozen under a zoom
Martino Ferrari and Claude Opus 4.6
2026-10-15 16:30:48 +02:00
074cb611bc
fix: a clock that stalled on a re-plan, and a dialog that could not close
Martino Ferrari
2026-10-15 10:50:09 +02:00
27c9b34277
fix: a claimed gap must be corroborated before it is believed, and its hole must fit
Martino Ferrari
2026-10-15 08:13:28 +02:00
22e7a8efcc
measure: the split's own means are back as above/below/between
Martino Ferrari
2026-10-15 07:56:37 +02:00
e83ad86b8f
measure: top/bottom/amplitude read the flat levels, not the extremes
Martino Ferrari
2026-10-15 01:19:33 +02:00
afd2a6cdc1
mock: the square's edges ring, and the one probe that wants a step asks for it
Martino Ferrari
2026-10-15 00:44:52 +02:00
41cd8e5f38
help: recommend the system-wide install and record the location trap
Martino Ferrari
2026-10-15 00:17:38 +02:00
6138e6bdce
fix: the figures carried a chunk WebKit refuses, which is why a page never loaded
Martino Ferrari
2026-10-15 00:01:52 +02:00
fe499bfe41
help: the search block's (i) on its header, a 12 px mark, and a real search page
Martino Ferrari
2026-10-14 23:29:00 +02:00
d549223889
fix: the guided tour selects the page a stop's target lives on
Martino Ferrari
2026-10-14 23:01:43 +02:00
829176248a
help: a tinier (i), hints beside their controls, and the tour starting in the chooser
Martino Ferrari
2026-10-14 22:42:38 +02:00
395c9caec3
help: send readers to the install targets, in the alert and the manual
Martino Ferrari
2026-10-14 22:30:07 +02:00
669db6df9a
build: install the manual alone, into the prefix or the user datadir
Martino Ferrari
2026-10-14 22:28:23 +02:00
bb62b8178c
fix: place the guided tour's card from its allocation, and count GTK warnings
Martino Ferrari
2026-10-14 17:38:25 +02:00
d8a79b96ba
help: default the contextual layer off, and carry the help into the chooser
Martino Ferrari
2026-10-14 17:21:47 +02:00
e140642ed0
fix: the manual's figures carry a description, and the check that would have caught them
Martino Ferrari
2026-10-14 17:15:31 +02:00
6fe1b22524
chore: drop the dead help window's .ui with the window it built
Martino Ferrari
2026-10-14 17:06:06 +02:00
1baa58b8fd
feat: the help is a submenu, with a contextual-help layer and a guided tour
Martino Ferrari
2026-10-14 17:02:29 +02:00
c1460a6977
feat: the manual is a Mallard set opened in Yelp, not a GResource in the binary
Martino Ferrari
2026-10-14 16:49:30 +02:00
620473a5be
feat: the locked trigger pane carries Arm/Disarm, and one function states both arm buttons
Martino Ferrari
2026-10-14 16:18:24 +02:00
908286ee89
feat: the export writes an MDF 3.30 file, so a window loads in ScryLab
Martino Ferrari
2026-10-14 15:56:27 +02:00
761615c2fe
fix: a restarted client is a new stream, so its history and its monotonic mark go
Martino Ferrari
2026-10-14 15:38:00 +02:00
62b5f14504
test: the per-second engine line shows the store's retained span, which pins a stalled clock
Martino Ferrari
2026-10-14 15:32:01 +02:00
4e29b958a2
fix: going live restores immediately instead of after a few trigger toggles
Martino Ferrari
2026-10-14 15:10:49 +02:00
8b2dae7655
fix: the overlaid sidebar steps aside for a drag, and the compact view follows the trigger
Martino Ferrari
2026-10-14 15:04:10 +02:00
a43d3830f0
test: the locked signal list keeps its drag, and the reading says so
Martino Ferrari
2026-10-14 14:57:29 +02:00
d8705a369f
ui: Arm is disabled with trigger mode off, and the redundant Go-live button is gone
Martino Ferrari
2026-10-14 14:50:04 +02:00
796dda4ad5
fix: the trigger stays editable while it is off, and the locked pane says "stream"
Martino Ferrari
2026-10-14 14:46:15 +02:00
4f4851f4e3
fix: the [edit] buttons' icons, and the locked pane says four lines not one
Martino Ferrari
2026-10-14 14:37:41 +02:00
121abbefae
feat: locked panes for a returning user, and the trigger is persisted
Martino Ferrari
2026-10-14 14:31:46 +02:00
cc8335c514
ui: each pane carries its own switch, the same one the header bar has
Martino Ferrari
2026-10-14 14:13:49 +02:00
d9287ea826
ui: the trigger's wave is a full period again
Martino Ferrari
2026-10-14 14:00:38 +02:00
8c9c6ff7fd
ui: bolder tab glyphs, and the trigger shares the Signals pill's picture
Martino Ferrari
2026-10-14 13:58:36 +02:00
574f47f769
ui: the Measure pill is two cursors on a scale, not a boxed ruler beside them
Martino Ferrari
2026-10-14 13:48:55 +02:00
75aa62cc3c
ui: the trigger glyph is a sine crossing its level, and every glyph is inset
Martino Ferrari
2026-10-14 13:45:52 +02:00
dbe6377415
ui: the tab glyphs are 32x16 pairs, drawn twice as wide
Martino Ferrari
2026-10-14 13:40:09 +02:00
e615465366
ui: each tab's glyph is a pair, not one icon
Martino Ferrari
2026-10-14 13:33:24 +02:00
0b146f1d53
ui: the tabs are icons, and the pills keep their names
Martino Ferrari
2026-10-14 13:29:11 +02:00
f9cea4885b
fix: an add or a delete outlives the list it rebuilds under itself
Martino Ferrari
2026-10-14 12:59:21 +02:00
6492bb910f
test: a probe reads the hidden tab's accumulator, and the docs follow the tabs
Martino Ferrari
2026-10-14 12:56:43 +02:00
cb866774c6
chore: drop the math icon, which lost its last user with the toggles
Martino Ferrari
2026-10-14 12:56:36 +02:00
a493737ca1
ui: one channel list, and the math pane is gone
Martino Ferrari
2026-10-14 12:56:31 +02:00
132041f79e
feat: the session file remembers which sidebar tab was showing
Martino Ferrari and Claude Sonnet 4.6
2026-10-14 12:09:21 +02:00
d2ec89d866
docs: task 7 owns the shortcut window and the overview page
Martino Ferrari
2026-10-14 12:05:33 +02:00
619b5e356c
fix: five review findings on the tabbed-sidebar commit
Martino Ferrari and Claude Opus 4.6
2026-10-14 11:45:00 +02:00
f224f56c4c
fix: hold the check-button reference across the signal-panel rebuild
Martino Ferrari and Claude Opus 4.6
2026-10-14 11:44:40 +02:00
44d2fd35dc
ui: the sidebar is two tabs, and a toggle disables its pane
Martino Ferrari and Claude Sonnet 4.6
2026-10-14 11:11:21 +02:00
e10a92fc52
docs: correct the sidebar spec, and plan its implementation
Martino Ferrari and Claude Opus 4.6
2026-10-14 10:48:21 +02:00
a519e13b67
docs: design a tabbed side panel with one channel list
Martino Ferrari and Claude Opus 4.6
2026-10-14 10:23:19 +02:00