Hi Ladislav, Steve,

You are both correct but to me personally, such an effort feels misguided
simply because it would further increase the complexity of libsigrok while
cementing its role in the architecture.

>From my perspective, the only sane way to move forward is to push
libsigrokflow. Having a block-based data flow provides the only truly
manageable way to extend sigrok without creating dependencies and legacy
crutches.

Creating a new block that provides data to the sigrok pipeline would not
only be completely decoupled from all other blocks, it would also not
matter which language it's written in. That's where I'd like to go.

Cheers,
 -Soeren


On Wed, 2025-10-15 at 11:33 +0200, Ladislav Laska wrote:
> That makes a complete sense and would allow to decouple the device
> drivers. I've personally written some munin plugins and while the
> complexity is nowhere near what sigrok needs, it would make sense.
> 
> The API calls would have to be translated somehow. If anybody would want
> to go through this effort, I'd like to see a TCP/IP support too (we
> could then run the driver on some single board computer and connect
> remotely). Or maybe I'm talking nonsense and there is a better way of
> doing that. Just pushing my ideas out there :-)
> 
> Cheest,
> Ladislav
> 
> 
> On Wed, Oct 15, 2025 at 10:50:06AM +0200, Steve Schnepp wrote:
> > Actually, I specifically asked because I wanted to see if I could
> > write a generic stdin/stdout driver that could simply move that
> > heavy-lifting in "user space" as an external process written in
> > whatever language.
> > Much like what libfuse is to filesystems.
> > 
> > Rationale : I'm coming from the munin monitoring system where every
> > plugin is a full standalone executable that can be a shell script,
> > python or C, depending on the need.
> > 
> > Cheers,
> > --
> > Steve Schnepp
> 




_______________________________________________
sigrok-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to