Over the last few days, I've put together a minimal GTK+ frontend for Sigrok.
It's based on a custom 'GtkCellRendererSignal' to render the waveforms to a
GtkTreeView. It's mostly working and usable already.
These are implemented so far:
- Select hardware plug-in
- Configure hardware (sample rate, etc)
- Configure probes (enable, name)
- Run a fixed size capture (samples, seconds, ms)
- Pan and zoom the displayed waveforms using mouse
(right click and drag to pan, wheel to zoom)
These are still needed:
- Read/write files for input/output
- Trigger configuration
- Continuous capture
- Menu, hot-keys (possibly configurable)
- Rulers, grid lines, some measurement capability
It's currently only been tested on Linux, but should be portable.
(Let me know if you try it)
A source snapshot is here:
And a screenshot is here:
Please let me know if you have any suggestions or comments.
There are a few integration issues with libsigrok. We can discuss
here or on IRC. I don't know what the plans are for the Sigrok project,
but I'd be happy if this were included in the main distribution after it's
cleaned up and finalized a little.
Black Sphere Technologies Ltd.
Mobile: +64 27 777 2182
Tel: +64 9 478 8885
From: Emil Brink <emil@ob...> - 2012-02-18 13:37:44
On Sat, Nov 5, 2011 at 8:54 AM, Gareth McMullin
> Hi All
> Over the last few days, I've put together a minimal GTK+ frontend for Sigrok.
> It's based on a custom 'GtkCellRendererSignal' to render the waveforms to a
> GtkTreeView. It's mostly working and usable already.
This sounded very interesting when it was posted, but I kind of forgot
to follow up.
I'm a huge fan of GTK+, so this might be my most-wanted way of using
Sigrok. Is the code available on GitHub or anything like that, to make
it easier to track? Any plans to make it public at that level? Just
curious of course, how you release your work is entierly up to you,
From: Peter Stuge <peter@st...> - 2012-02-18 17:43:20
Emil Brink wrote:
> I'm a huge fan of GTK+, so this might be my most-wanted way of using
> Sigrok. Is the code available on GitHub or anything like that,
Some gtk code is in
git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok under gtk/ but
I don't know if Gareth has further changes which haven't been added
to the main repo yet.