Also es gibt mehrere Geräte mit mehreren Sensoren.
Ich schicke über CAN ein Befehl ab, dann warte auf die Antworten eine bestimmte Zeit. Wie viele Geräte am Bus hängen wird im Programm eingestellt, wie viele Sensoren welches Gerät hat steht im Datenpaket (Anzahl Sensoren im Cluster).
Vom CAN Treiber bekomme ich das oben genanntes Array aus Cluster. Und nun muss ich die empfangenen Daten sortieren und in einer Tabelle darstellen.
In der zweiten Schleife mache ich die Aufteilung in Arrays pro Gerät. Damit sollte ein 1D Array aus mehreren 1D Arrays rauskommen. Bedeutet ein 2D Array, woraus ich dann die Tabelle bilden will.
Gruß
P.S. vereinfacht gesagt will ich aus:
12
12
12
56
56
56
56
78
78
getrennte Arrays bekommen
12
12
12
56
56
56
56
78
78
Das würde mich schon weiterbringen