ich hätte auch gedacht als Liste aber die umwandlung von eurojam kannte ich noch nicht *Daumen hoch*
ich bin grad an was ähnlichem dran. Wenn du (wie auch empfohlen) mit asyncstream arbeitest solltest du keine Probleme haben. Wird dann direkt bei eingehenden Daten ein Event aufgerufen, in dem du dann deine Labels aktualisieren kannst, dann könntest du dir die Zwischenspeicherung in einem Array sparen wenn du die Daten nicht anderweitig brauchst. Kannst se dann direkt vor Ort "zerflücken"
Ansonsten musst du dein Problem nochmal etwas genaure beschreiben
P.S. bei mir sieht das zum bespiel so aus, ich kriege 20 mal pro sec aktuelle Werte von 2 Arduinoeingängen z.B. ?A1023 <- Eingang A = 1023:
Sub asyncstream_NewText(Text As String)
If Text = "" Then
'verhindert fehler bei leeren text
Else If Text.Contains("?A") Then 'Regler A
Text = Text.SubString(2) 'die ersten analyse Zeichen entfernen
Empfangsdaten = Text
Empfang_A 'Rergler A Aufrufen
Senden_A 'Sub zum Stellgröße senden aufrufen
Else If Text.Contains("?B") Then 'Regler B
Text = Text.SubString(2) 'die ersten analyse Zeichen entfernen
Empfangsdaten = Text
Empfang_B 'Regler B Aufrufen
Senden_B 'Sub zum Stellgröße senden aufrufen
Else
ToastMessageShow("Empfangsdaten fehlerhaft", False) 'fehler -> Text nicht zuordenbar
End If
End Sub