docs: name and link the project this library is built for
The README listed the four host adapters and never said what any of them was for. The GTK4 one exists for udpscope, whose URL is now here, and the library's interaction layer -- cursors, measurement marks, invalid-span shading -- was shaped by what that host needed. The source and test notes that say "in udpscope's case" have a pointer to it now.
This commit is contained in:
1 parent
be1f31a04f
commit
2f7cdccdde
1 file changed
+6
@@ -14,6 +14,12 @@ built on top of it.
|
||||
| Qt6 | `plot::qt6` | `adapters/qt6/` |
|
||||
| GTK4 | `plot::gtk4` | `adapters/gtk4/` |
|
||||
|
||||
The GTK4 adapter exists for, and is exercised by, a real consumer: **udpscope**, an oscilloscope-style viewer
|
||||
for a UDPStreamer source, at <https://git.ferrarinas.it/martino/udpscope>. It embeds the core through
|
||||
`plot::gtk4`, and the library's interaction layer — cursors, measurement marks, the shading of a span a host
|
||||
has declared invalid — has been shaped by what that host needed. The notes in `src/`, `docs/` and `tests/`
|
||||
that say "in udpscope's case" are those places.
|
||||
|
||||
The visible x range is mapped onto sample indices through the series' own x
|
||||
(`Series::neighbours()`, a binary search over the real stamps), never through the
|
||||
`(x - x0()) / dx()` grid: `dx()` is a *nominal* spacing, and a series whose x is a streamed
|
||||
|
||||
Reference in new issue
Block a user