@klonyyy - very kind of you: I'll reach out when I'm ready - need to finish the PCB.
One scenario that's *not* addressed, as far as i can tell, is logging. It would be very useful to either stream the data, or to store it, transport it to the host(1), and view it there. Then, one can spend time looking at it. To make it more useful, it would be very useful to be able to tag events, and make notes, search for them, and then share that as a report to embed in a bug report.
I didn't see the ability to print text. Imagine a textbox where you see lines of text. Add you move through the graphical display, the text that was output at that time is highlighted. The textbox being searchable would be good. Oh, if you want to make this next level, you could replace the text with an index, then, only the index is stored. Then just before the transport, it is expanded. Alternatively, after the info is transported, it can be expanded. Similar to this:
https://interrupt.memfault.com/blog/trice. I believe Segger or someone else has a similar solution.
(1) I say transport because i want to use BLE instead of USB, or serial. I'm going to log the data to a serial flash, and then transport it over BLE to the host.
FWIW, my application is several PMSM running at the same time on a Cortex M4.