The persistence is more than just esthetics, it allows you to detect spurious
anomalies since the little short deviation stays on screen long enough to be
detected, if an oscilloscope doesn’t have persistence and at the same time
don’t render all frames you could miss important information.
I understand the hesitation to use OPENGL or OPENGL-ES but realistically what
device could you think of that doesn’t have h/w support for GL-Shaders that
would run an oscilloscope application?
Regards // CF
Hi Carl-Fredrik,
> I think that if you want to start doing oscilloscope functionality it
> would have to be more realtime?
Of course, though any (decent) scope attached via USB 2 or better
should be able to produce data faster than we humans can process it,
so drawing every single received frame isn't a hard requirement imo.
> Wouldn’t it be an idea to use opengl for rendering in those cases and
> implement persistence
> in shader language.
>
> I saw this demo persistence demo and wondered if something like that
> could be implemented
>
> http://m1el.github.io/woscope-how/ <http://m1el.github.io/woscope-how/>
Well sure, it looks great. To me personally, there are three issues
here, though:
1) electron beam scopes are beautiful but outdated. To me,
precision is more important than beauty. And we can do beauty in
PV, too, using antialiasing and when desired, interpolation.
2) I don't want PV to be limited to devices with GL/shader support.
3) drawing static lines/text/glyphs *may* be more complicated when
using a GL view, I don't know. But if it is, the additional effort
isn't something I'm willing to spend time on in the foreseeable
future.
So yes, looks nice, but imo it won't happen for PV anytime soon,
sorry.
All the best,
-Soeren
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
sigrok-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sigrok-devel