I was playing around with python and ncurses and matplotlib, for a work project involving a few gigs of CAN data. I'd probably do something like that.Man, that's gonna be harder to port than Orbiter itself
What are the requirements for these things? To be able to work over a LAN? If not, then a simpler ImGui dialog might be a solution.
We will almost certainly continue to support the windows telemetry clients for a long time.
Right now the LM and CSM send out a 1024 byte TCP messages consisting of the raw PCM bytestream, the clients just receive this stream and handle the word and frame sync. It is very simple from a TCP standpoint, but it works.
What I'm working on right now is a simple Orbiter plugin, that will allow multiple simultaneously connections, without changing the vessels' code at all, and will eventually allow for a very simple network API, so that we can do downlink and uplink through one port, and also get some time and vector data by simply sending a request.