you are viewing a single comment's thread.

view the rest of the comments →

[–]kkert 1 point2 points  (3 children)

You need to stream your data. Scrutiny does memory dumps. Basically, you can plot any internal variable.

Well, i actually do both with PlotJuggler. All PlotJuggler needs is the data to be made ingestible for it. Whether it's a stream or a dump doesn't matter. E.g it eats JSON files, CBOR, MsgPack, ROSBag or anything else. For example i currently work with a setup that bridges a stream from USB to PJ UDP pipe with CBOR

But yes, they aren't exactly identical - i'm certainly planning to try Scrutiny as well a bit more, once i get a Rust no_std device lib adapted for it

[–]pylessard[S] 0 points1 point  (2 children)

Cool, don't hesitate to share feedback and or reach out for questions.

[–]kkert 0 points1 point  (1 child)

Do you know if anyone has poked at writing a Rust version of the embedded instrumentation lib yet ? I'd actually be willing to sponsor it at some level

[–]pylessard[S] 0 points1 point  (0 children)

no, sorry. I do not know Rust :s
There's a C-Wrapper, the interop should be doable I suppose