Grafiek op Nextion HMI

O ja, nu zie ik het.

Maar dan gebeurt dat toch eigenlijk één entry te vroeg?
Want als er nog één positie over is (dwz op 0.0 staat) gaat hij al 'opschuiven'.

 25.3   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4  25.3   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4  25.3  25.2   0.0   0.0   0.0   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4  25.3  25.2  25.3   0.0   0.0   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4  25.3  25.2  25.3  25.3   0.0   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4  25.3  25.2  25.3  25.3  25.1   0.0   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4  25.3  25.2  25.3  25.3  25.1  25.2   0.0   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4  25.3  25.2  25.3  25.3  25.1  25.2  25.1   0.0   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4  25.3  25.2  25.3  25.3  25.1  25.2  25.1  24.5   0.0   0.0 
 25.3  25.5  25.4  25.4  25.4  25.3  25.2  25.3  25.3  25.1  25.2  25.1  24.5  23.4   0.0 
 25.5  25.4  25.4  25.4  25.3  25.2  25.3  25.3  25.1  25.2  25.1  24.5  23.4  22.6  25.3 
 25.4  25.4  25.4  25.3  25.2  25.3  25.3  25.1  25.2  25.1  24.5  23.4  22.6  22.0  25.5 
 25.4  25.4  25.3  25.2  25.3  25.3  25.1  25.2  25.1  24.5  23.4  22.6  22.0  21.7  25.4 
 25.4  25.3  25.2  25.3  25.3  25.1  25.2  25.1  24.5  23.4  22.6  22.0  21.7  21.3  25.4 
 25.3  25.2  25.3  25.3  25.1  25.2  25.1  24.5  23.4  22.6  22.0  21.7  21.3  21.2  25.4 
 25.2  25.3  25.3  25.1  25.2  25.1  24.5  23.4  22.6  22.0  21.7  21.3  21.2  20.9  25.3 
 25.3  25.3  25.1  25.2  25.1  24.5  23.4  22.6  22.0  21.7  21.3  21.2  20.9  20.6  25.2 
 25.3  25.1  25.2  25.1  24.5  23.4  22.6  22.0  21.7  21.3  21.2  20.9  20.6  20.7  25.3 
 25.1  25.2  25.1  24.5  23.4  22.6  22.0  21.7  21.3  21.2  20.9  20.6  20.7  20.5  25.3 
 25.2  25.1  24.5  23.4  22.6  22.0  21.7  21.3  21.2  20.9  20.6  20.7  20.5  20.4  25.1 
 25.1  24.5  23.4  22.6  22.0  21.7  21.3  21.2  20.9  20.6  20.7  20.5  20.4  20.4  25.2 
 24.5  23.4  22.6  22.0  21.7  21.3  21.2  20.9  20.6  20.7  20.5  20.4  20.4  20.4  25.1

Als er bij regel 14 dus nog één positie open is, zie ik toch die waarde van 23.4 al terug schuiven, terwijl hij nog ééntje verder zou kunnen?
In regel 15 verwacht ik eigenlijk vervolgwaarde van 23.4 op index 15.
Of heb je die positie juist nodig om de oudste waarde weer op te slaan?

Modulo moet ik nog eens goed bekijken. Ik begrijp dat de uitkomst 'het deel wat na deling overblijft' is. Maar dat kwartje moet nog iets verder vallen.