This website requires JavaScript.
4a58887cb1
fix: the search label no longer claims an off-screen selected hit is in view
Martino Ferrari
2026-10-08 10:25:27 +02:00
5bb4bd207d
fix: the marks are read a frame after the jump, so a placed count is read from the window it is on
Martino Ferrari
2026-10-08 10:18:44 +02:00
db81ab2700
feat: a search's hits are marked on every row, and the panel says how many of them it is showing
Martino Ferrari
2026-10-08 10:11:50 +02:00
8ee4effb70
fix: a truncated scan stays truncated, so a hit list with a hole is not reported clean
Martino Ferrari
2026-10-08 10:03:46 +02:00
415fceca87
feat: the buffer can be searched for the trigger's own condition, and the hits stepped through
Martino Ferrari
2026-10-08 09:56:47 +02:00
2cee85c52b
fix: a statistics line elides its own text, the toggle handler is guarded, and the doc comment names both labels
Martino Ferrari and Claude Sonnet 4.6
2026-10-08 09:44:04 +02:00
4f496b14b7
feat: the measurements pane can show how each reading varies, and remembers that it was asked to
Martino Ferrari
2026-10-08 09:34:06 +02:00
1a8218887c
feat: a measurement accumulates how it varies, so one reading can be told from a trend
Martino Ferrari
2026-10-08 09:22:35 +02:00
d79810c7ba
fix: dead probe fields are removed and the channel name is chosen once, so arming cannot disagree with enabling
Martino Ferrari and Claude Sonnet 4.6
2026-10-07 18:25:33 +02:00
601923f1d1
fix: a window leg's band comment names the sine it is now read against
Martino Ferrari
2026-10-07 18:18:33 +02:00
a00663510f
fix: a dropout probe outlasts the sine's own crossings, so only a real silence latches it
Martino Ferrari and Claude Sonnet 4.6
2026-10-07 18:13:26 +02:00
a26770ec32
feat: a level band and a signal that stops can be the trigger's event too
Martino Ferrari and Claude Opus 4.6
2026-10-07 18:01:07 +02:00
0876ecfe22
fix: condition-probe assertion uses snapshot width, not mock-clock phase
Martino Ferrari and Claude Sonnet 4.6
2026-10-07 17:48:25 +02:00
d147678b1c
feat: a pulse whose width is wrong can be the trigger's event, so a glitch can be caught
Martino Ferrari
2026-10-07 17:32:11 +02:00
b3fd9ae00f
refactor: what counts as an event moves into its own evaluator, so a search can ask the same question the trigger asks
Martino Ferrari and Claude Sonnet 4.6
2026-10-07 17:15:37 +02:00
178cf54ef6
feat: the mock can inject a narrow pulse and stop a signal, so a width and a dropout condition have something to find
Martino Ferrari
2026-10-07 16:59:29 +02:00
9aa1d80158
docs: an implementation plan for the three new scope features
Martino Ferrari and Claude Opus 4.6
2026-10-07 12:27:30 +02:00
a5ca841603
docs: the spec names the formatter the code actually has
Martino Ferrari and Claude Opus 4.6
2026-10-07 11:21:36 +02:00
19aad492eb
docs: the trigger is not persisted, so the condition is not either
Martino Ferrari and Claude Opus 4.6
2026-10-07 11:11:30 +02:00
6770c6a648
docs: a zero-width trigger band is refused, not degraded to an edge
Martino Ferrari and Claude Opus 4.6
2026-10-07 11:09:52 +02:00
98be03e00d
docs: three scope features are specified around one shared event condition
Martino Ferrari and Claude Opus 4.6
2026-10-07 11:07:00 +02:00
f179fbbb44
fix: a clock glitch is bridged and a channel is known by name, so a capture keeps its t0
Martino Ferrari and Claude Opus 4.6
2026-10-07 10:29:05 +02:00
4003084648
feat: a signal's chip is clickable, so a trace's colour is the user's to choose
0.2.1
Martino Ferrari and Claude Opus 4.6
2026-10-07 08:22:32 +02:00
8bc1fe8b5c
fix: a repaired source is reconciled above the validation line, not below it
Martino Ferrari
2026-10-07 07:17:46 +02:00
f238e717b2
fix: a wire is picked by distance and a refusal is spoken, so the editor answers
Martino Ferrari
2026-10-07 07:09:49 +02:00
300b33159e
docs: the node editor's gestures, its new probe assertions and its invariants
Martino Ferrari
2026-10-07 02:56:36 +02:00
8918494acb
feat: a tidy button lays the graph out by depth, so no two boxes overlap
Martino Ferrari
2026-10-07 02:44:50 +02:00
5a69b2147b
feat: the op is picked when a node is added, not changed afterwards
Martino Ferrari
2026-10-07 02:39:26 +02:00
bafa391ad8
feat: the editor says why a graph cannot be saved instead of refusing on Apply
Martino Ferrari
2026-10-07 02:28:32 +02:00
5ca762031d
feat: a backwards wire re-sorts the graph instead of being refused
Martino Ferrari
2026-10-07 02:14:10 +02:00
4c726adb54
feat: a wire can be picked and deleted, so a graph can be rewired
Martino Ferrari
2026-10-07 02:07:08 +02:00
8dd6b3db12
fix: a drag's release point is the press plus the offset, so a detached wire can be dropped
Martino Ferrari
2026-10-07 01:59:27 +02:00
a7702acb63
docs: CLAUDE.md is a goal and a table of contents, so a context pays for what it reads
Martino Ferrari and Claude Opus 4.6
2026-10-07 01:49:28 +02:00
0b5ace9585
feat: a wire is dragged from port to port, and a wired input is dragged off
Martino Ferrari
2026-10-07 00:03:42 +02:00
9f589d5525
fix: the zoom probe calls math_zoom_at() directly, so it measures what it gave
Martino Ferrari and Claude Opus 4.6
2026-10-06 23:52:22 +02:00
b8d178eec6
feat: the node canvas zooms about the pointer and pans, so a graph can be read
Martino Ferrari and Claude Opus 4.6
2026-10-06 23:47:11 +02:00
6797b31d2e
fix: an armed output highlights every other node's inputs, so the second click is visible
Martino Ferrari and Claude Opus 4.6
2026-10-06 23:33:03 +02:00
84f310ee43
fix: a port hit names its own node, so the first click of a wire lands
Martino Ferrari and Claude Opus 4.6
2026-10-06 23:28:06 +02:00
0866b744ad
docs: a plan for the node editor, so each defect ships with the probe that saw it
Martino Ferrari and Claude Opus 4.6
2026-10-06 23:24:15 +02:00
96ee35da25
docs: a design for a node editor whose wires can be drawn, deleted and navigated
0.2
Martino Ferrari and Claude Opus 4.6
2026-10-06 22:26:31 +02:00
f307d27e41
docs: a pause publish costs no packets, and the look is checked with frame path
Martino Ferrari and Claude Opus 4.6
2026-10-06 20:45:13 +02:00
d2c51f2448
fix: a paused view carries its own LOD pyramid, so it is drawn like a held event
Martino Ferrari and Claude Opus 4.6
2026-10-06 20:36:27 +02:00
13574bfcef
fix: a crossing is counted with hysteresis, so noise is not counted as cycles
Martino Ferrari and Claude Opus 4.6
2026-10-06 10:07:56 +02:00
b4b26d3e31
feat: a dense trace's columns are graded by dwell, so density reads as brightness
Martino Ferrari and Claude Opus 4.6
2026-10-06 03:02:48 +02:00
5f5b87ca60
fix: a dense trace is drawn one pixel column at a time, so it cannot moiré
Martino Ferrari and Claude Opus 4.6
2026-10-06 02:02:52 +02:00
62df049f53
fix: the plot's two side margins are balanced, and the dump outlives its widgets
0.1
Martino Ferrari and Claude Opus 4.6
2026-10-05 22:34:10 +02:00
811c6d80f0
fix: a source that has sent no CONFIG reads connecting, not connected
Martino Ferrari
2026-10-05 22:08:13 +02:00
b313cac46e
feat: the x axis is relative to now, and an export carries both clocks
Martino Ferrari and Claude Opus 4.6
2026-10-05 21:49:12 +02:00
2f4530c128
fix: a zoomed trace is drawn on the x its readout quotes
Martino Ferrari and Claude Opus 4.6
2026-10-05 18:49:54 +02:00
39f30d913f
fix: the t0 caption is chrome anchored to the axis, not an annotation in the data
Martino Ferrari and Claude Opus 4.6
2026-10-05 18:21:28 +02:00
e2985aa159
fix: the x labels go relative on what a label can write, not on the span
Martino Ferrari and Claude Opus 4.6
2026-10-05 18:01:41 +02:00
b505706d92
fix: a readout keeps its metric prefix when the stream declares no unit
Martino Ferrari and Claude Opus 4.6
2026-10-05 17:28:51 +02:00
3d7e214295
fix: a fit undoes an x zoom instead of redefining the time window
Martino Ferrari and Claude Opus 4.6
2026-10-05 16:26:37 +02:00
9888fd9977
fix: only a window change sets the time scale; a fit states the whole of it
Martino Ferrari and Claude Opus 4.6
2026-10-05 16:12:59 +02:00
1f6738031a
fix: a readout mark sits on the sample it quotes, not on the pointer's column
Martino Ferrari
2026-10-05 14:41:02 +02:00
d03c9fb443
fix: a cursor readout quotes the nearest stored sample, not a value between two
Martino Ferrari and Claude Opus 4.6
2026-10-05 13:45:21 +02:00
ec93a9831d
fix: store the stream clock as f64, so a stamp's precision does not decay with uptime
Martino Ferrari and Claude Opus 4.6
2026-10-05 10:41:57 +02:00
eb4372242c
fix: time a FIRST_SAMPLE stream by its cadence, not by a second stamp
Martino Ferrari and Claude Opus 4.6
2026-10-05 10:24:05 +02:00
1fc2a3afe2
improving doc
Martino Ferrari
2026-10-05 00:28:10 +02:00
02c53bb7a0
docs: fix five accuracy findings in the libadwaita and icon documentation
Martino Ferrari and Claude Sonnet 4.6
2026-10-04 21:13:22 +02:00
e2be597698
docs: the app icon, AdwAboutDialog and the desktop entry
Martino Ferrari and Claude Opus 4.6
2026-10-04 21:05:35 +02:00
f2978fe742
fix: guard unset HOME in desktop-entry cmake script and correct plan verification
Martino Ferrari and Claude Opus 4.6
2026-10-04 20:50:42 +02:00
a055325831
feat: a desktop entry, installed by an opt-in CMake target
Martino Ferrari and Claude Opus 4.6
2026-10-04 20:46:28 +02:00
33eee0c8d0
feat: the About dialog on AdwAboutDialog, showing the app icon
Martino Ferrari
2026-10-04 20:40:05 +02:00
6deb53c458
feat: show the app icon on the window, and assert it is really there
Martino Ferrari
2026-10-04 20:32:52 +02:00
f3d68cfdd4
feat: an app icon in colour and symbolic form, validated at build time
Martino Ferrari
2026-10-04 20:27:07 +02:00
69eab02729
docs: the implementation plan for the app icon, AdwAboutDialog and desktop entry
Martino Ferrari
2026-10-04 20:24:10 +02:00
e17c650ea7
docs: correct the spec's icon verification to a build-time check
Martino Ferrari and Claude Opus 4.6
2026-10-04 20:11:42 +02:00
7816f11c81
docs: spec for the app icon, AdwAboutDialog and desktop entry
Martino Ferrari and Claude Opus 4.6
2026-10-04 20:07:04 +02:00
8a37e9d412
docs: correct the shortcut and help entry points, and the rate example
Martino Ferrari and Claude Opus 4.6
2026-10-04 19:50:40 +02:00
ccb4964182
docs: help, shortcuts, About and the two-tier status bar
Martino Ferrari and Claude Opus 4.6
2026-10-04 16:04:41 +02:00
8242812338
feat: two-tier status bar, one glance line with the detail behind an info popover
Martino Ferrari and Claude Opus 4.6
2026-10-04 15:51:42 +02:00
f9490061a1
feat: keyboard accelerators for panes, trigger, export and the help windows
Martino Ferrari and Claude Sonnet 4.6
2026-10-04 15:39:46 +02:00
d65a121a9a
refactor: build the shortcut overview from AdwShortcutsDialog
Martino Ferrari and Claude Opus 4.6
2026-10-04 15:34:03 +02:00
018b98eddf
feat: keyboard and mouse shortcut overview window
Martino Ferrari and Claude Sonnet 4.6
2026-10-04 15:15:47 +02:00
3e0d0de325
docs: help pages for export, sessions and the status bar
Martino Ferrari
2026-10-04 15:09:05 +02:00
ba4de92f7a
docs: help pages for cursors, measurements and math channels
Martino Ferrari
2026-10-04 15:05:00 +02:00
e5efd54752
docs: help pages for the time window, navigation, pause and trigger
Martino Ferrari
2026-10-04 15:01:01 +02:00
04b6181926
feat: paged help window with the four Getting started pages
Martino Ferrari
2026-10-04 14:53:20 +02:00
856f538681
test: explain why the zoomkeys probe reads its axes synchronously
Martino Ferrari
2026-10-04 12:14:00 +02:00
dc7821a504
test: probe the ctrl/alt keyboard zoom restriction through the app
Martino Ferrari
2026-10-04 12:09:27 +02:00
0112999e6a
chore: bump deps/plotter for ctrl/alt keyboard zoom
Martino Ferrari
2026-10-04 12:03:03 +02:00
a0fa845b58
feat: About dialog with version, commit, build time and settings path
Martino Ferrari and Claude Sonnet 4.6
2026-10-04 11:52:43 +02:00
82f91d00c0
docs: implementation plan for the help/shortcuts/status work
Martino Ferrari and Claude Opus 4.6
2026-10-04 11:48:06 +02:00
f7e5d99ae8
max holdoff 1h
Martino Ferrari
2026-10-04 11:43:26 +02:00
6b148f82a6
docs: design for the About/shortcuts/help windows and a two-tier status bar
Martino Ferrari and Claude Opus 4.6
2026-10-04 11:08:23 +02:00
53815ad8bc
fix a GLib critical from cancelling the pick probe's timeout
Martino Ferrari and Claude Opus 4.6
2026-10-04 10:11:02 +02:00
ffec797462
fix code-review findings in the source-chooser feature
Martino Ferrari and Claude Sonnet 4.6
2026-10-04 10:03:48 +02:00
b8d0ce8625
document the source chooser
Martino Ferrari
2026-10-04 00:35:58 +02:00
54e840e590
the new-host connection form
Martino Ferrari
2026-10-04 00:32:32 +02:00
b18b8a5b04
the source chooser's list
Martino Ferrari
2026-10-04 00:26:20 +02:00
0be3feecc5
ask which source to open when --server is absent
Martino Ferrari
2026-10-04 00:17:42 +02:00
9ae059db1b
save the connection with the session
Martino Ferrari
2026-10-04 00:12:03 +02:00
eabdde34f9
list the sources with a stored session
Martino Ferrari
2026-10-04 00:08:15 +02:00
c604d62917
session file records how the source was reached
Martino Ferrari
2026-10-04 00:04:52 +02:00
a066d48a3a
plan: source chooser at startup
Martino Ferrari
2026-10-04 00:00:42 +02:00
78065715b6
design: source chooser at startup
Martino Ferrari and Claude Opus 4.6
2026-10-03 23:47:53 +02:00
a92a6b5bf0
fixed plot flicker, measurement cost and toolbar icons
Martino Ferrari and Claude Opus 4.6
2026-10-03 23:36:07 +02:00
714d042809
fixed toolbar order and included math/measuraments files
Martino Ferrari
2026-10-03 17:39:29 +02:00
aa2508e431
added math signals
Martino Ferrari
2026-10-03 17:28:17 +02:00