A couple of years ago I wrote some software to support an HP1630 logic analyzer ** , outputting to a file (which might in practice be a pipeline), existing named pipe (FIFO) or existing named unix-domain socket. It had a companion program which could read from any of those, and act as a somewhat quirky disassembler... I've not put it on Github yet since it still has rough edges but you'd be welcome to a copy.
** Why do I have something so old? It has 65 inputs handled in strict synchrony, 10 nSec resolution, and is safe to around 40V input: a combination which would be megabucks for something newer.
MarkMLl