The Nextion Waveform Component has some advantages
But it also has a disadvantage when it comes to being on an 800x480 and only reaching 255.
So I began wondering if it was possible to replicate anything remotely resembling the
Waveform Component in mere mortal space, with mortal access to the Nextion Instruction Set.
So, Using the 3.5" 480x320 Enhanced Model of the Nextion <Order it Here>
At the moment it is possible to process a screen scroll (left/right) in about 520ms
I also have yet to solve for a leading line on the first data points.
So with a timer of 625ms, it is possible to display 96 samples per minute.
So, it is possible to have full screen waveforms on larger screens and make use of the whole screen
But, in having more questions, how often should data be being sampled for a good Waveform.
Is sampling only once per second fast enough?
Is having more data points on a single screen more important?
Is having more channels more important?
What are your thoughts. Place your comments below, let me know ...
So here we go,
320x480 and six channels data range 0..319 -- but only 43 samples per minute.
Functioning (at least limping) waveform, that processes the current values of the six
channels and updates the Nextion screen. Just send the six channel values.
Left/Right directional alignment, pause (to help lose data) and channel color assignment.
But I have to wonder at 108 MHz and it is requiring just under 1400ms to process one set,
slide 96 columns and refresh the screen. I am just not sure that's 75M-151M instructions.