Skip to main content
lxw
Associate III
Jul 17, 2019 6:11 AM UTC
Question

How to create an interface similar to oscilloscope

I found the Graph in touchgfx-open-repository-master.How do you create a Graph that's constantly moving, so that it does what an oscilloscope does:grinning_face_with_sweat:

This topic has been closed for replies.

3 replies

Anders Nedergaard PETERSEN
Senior II
Jul 17, 2019 8:57 AM UTC

Hi @lxw​ ,

Are you looking for how to receive data from the backend (hardware) to the UI or how to animate the graph?

/Anders

lxw
lxwAuthor
Associate III
Jul 17, 2019 11:00 AM UTC

Yes​,To achieve oscilloscope function,I wonder how to update and move graph in real time.0690X000009YpeHQAS.bmp

Graeme
Associate
Jul 31, 2019 2:26 PM UTC

If you mean scrolling the graph to the left and then updating the pixels on the right, then I have done something similar at a lower level.

What I did was shift the entire window to the left by one pixel i.e by manipulating the contents of the frame-buffer directly. I then added the new pixel to the right of the graph. Produced a nice scrolling effect, was smooth and did't need to erase the existing pixels as shifting the memory did that automatically. Could do multiple graphs as without addin extra overhead.

Toughgfx didn't have to know about it

Hope this helps