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 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
6e8e71b32f
flatudp: the signal-list codec, with a hand-computed decode check
2026-11-02 00:58:02 +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
407051959a
e1608: the Analog out and Digital I/O panels
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-01 09:46:26 +01:00
Martino Ferrari and Claude Sonnet 4.6
bacc960776
e1608: the settings, the DataSource state machine, and the connect form
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-01 09:43:45 +01:00
Martino Ferrari and Claude Sonnet 4.6
5ac1b36a1f
e1608: link and device layers (discovery, handshake, framed commands, calibration, decode)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-01 09:40:58 +01:00
Martino Ferrari
5cee00aaee
source: capability panels as side-stack pages, with a probe for the path
2026-10-31 20:18:28 +01:00
Martino Ferrari and Claude Opus 4.6
059b660586
source: a synthetic probe kind, and sessions that remember their source kind
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-10-31 20:04:42 +01:00
Martino Ferrari
4ae91bd58b
source: normalise UDPS signal dimensions in to_info; comment tidy
2026-10-31 20:02:55 +01:00
Martino Ferrari
46076312cc
source: the UDPS client behind DataSource, with its config form
2026-10-31 19:57:11 +01:00
Martino Ferrari and Claude Opus 4.6
3896f404a9
source: DataSource, Frame, SourceConfig and the registry (unused yet)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-10-31 19:56:00 +01:00