windelbouwman / lognplot

Plotting and logging of real-time data for desktop.
GNU General Public License v3.0
79 stars 11 forks source link

Support for mixed-signal plotting? #4

Open TimonTerBraak opened 4 years ago

TimonTerBraak commented 4 years ago

I read through the list of related tools in the README. Since this is still low-profile, I take the liberty of writing down 2 feature request / wishes. Those are the things that at least partially lack in either one of the tools mentioned.

Maybe there is a better way to gather feature requests?

windelbouwman commented 4 years ago

Feature requests are welcome! Perhaps the best way would be to create a seperate issue per feature request, and then we can discuss whether it can be added or not? You can also implement the feature yourself if you wish :)

TimonTerBraak commented 4 years ago

I have been thinking about the best visual representation of putting more stuff in a single plot. I think this is context-dependent. Hence, the handling in mixed-signal oscilloscopes converges towards something like: https://rtelecom.net/userfiles/productlargeimages/product_1953.jpg

Therefore, I think it would be silly to invent a complete new way in the hopes that it would be any better. Given the current state of lognplot, we then need the following:

Maybe ambitious, but what do you think. Is this a direction you like lognplot to go?

TimonTerBraak commented 4 years ago

Now, there are multiple widgets, one per mime-type. The dashboard creates a widget depending on the mime-type of the dropped item. I would suggest to create a family (classes) of curves instead, such that the drawing routine can be specialized per type of curve. In render/chart.py there already is a hidden specialization for Aggregations.