Logic Daten an serielle Schnittstelle senden

Hallo,

da ich mit meinem Vorhaben leider nicht weiterkomme, bzw. keinen Ansatzpunkt habe, deshalb meine Frage hier an die Experten:

Ich habe mit einem Logic Analyzer Daten eines BMS mitgeschnitten. Diese würde ich gerne mit einem ESP im Loop wiedergeben. Die Daten wiederholen sich alle 3s.

Datei zum Öffnen in Logic 2 (Salea) im Anhang.

Mit der bitrate 1920B/s und 7n1 Daten bekomme ich sinnvolle "frames".

name	type	start_time	duration	data	
Async Serial	data	0.000000836	0.004427	0x52	
Async Serial	data	0.004482164	0.004427	0x1B	
Async Serial	data	0.008976164	0.004427	0x13	
Async Serial	data	0.013467164	0.004427	0x52	
Async Serial	data	0.017960164	0.004427	0x5A	
Async Serial	data	0.022451164	0.004427	0x12	
Async Serial	data	0.026947164	0.004427	0x52	
Async Serial	data	0.031439164	0.004427	0x53	
Async Serial	data	0.035948164	0.004427	0x1A	
Async Serial	data	0.040427164	0.004427	0x1B	
Async Serial	data	0.044919164	0.004427	0x12	
Async Serial	data	0.049412164	0.004427	0x12	
Async Serial	data	0.053905164	0.004427	0x12	
Async Serial	data	0.058397164	0.004427	0x12	
Async Serial	data	0.062890164	0.004427	0x12	
Async Serial	data	0.067383164	0.004427	0x52	
Async Serial	data	0.071891164	0.004427	0x12	
Async Serial	data	0.076368164	0.004427	0x12	
Async Serial	data	0.080861164	0.004427	0x12	
Async Serial	data	0.085354164	0.004427	0x12	
Async Serial	data	0.089847164	0.004427	0x12	
Async Serial	data	0.094341164	0.004427	0x52	
Async Serial	data	0.098833164	0.004427	0x5B	
Async Serial	data	0.103325164	0.004427	0x13	
Async Serial	data	0.107820164	0.004427	0x00	framing
Async Serial	data	0.541112164	0.004427	0x52	
Async Serial	data	0.545595164	0.004427	0x1B	
Async Serial	data	0.550089164	0.004427	0x13	
Async Serial	data	0.554581164	0.004427	0x52	
Async Serial	data	0.559072164	0.004427	0x5A	
Async Serial	data	0.563564164	0.004427	0x1A	
Async Serial	data	0.568060164	0.004427	0x5B	
Async Serial	data	0.572550164	0.004427	0x52	
Async Serial	data	0.577060164	0.004427	0x52	
Async Serial	data	0.581535164	0.004427	0x1A	
Async Serial	data	0.586029164	0.004427	0x12	
Async Serial	data	0.590522164	0.004427	0x1A	
Async Serial	data	0.595014164	0.004427	0x52	
Async Serial	data	0.599505164	0.004427	0x12	
Async Serial	data	0.604000164	0.004427	0x53	
Async Serial	data	0.608490164	0.004427	0x12	
Async Serial	data	0.613001164	0.004427	0x1A	
Async Serial	data	0.617477164	0.004427	0x12	
Async Serial	data	0.621969164	0.004427	0x1A	framing
Async Serial	data	1.121542164	0.004427	0x00	framing
Async Serial	data	1.137675164	0.004427	0x52	
Async Serial	data	1.142160164	0.004427	0x1B	
Async Serial	data	1.146654164	0.004427	0x13	
Async Serial	data	1.151146164	0.004427	0x52	
Async Serial	data	1.155638164	0.004427	0x5A	
Async Serial	data	1.160130164	0.004427	0x12	
Async Serial	data	1.164625164	0.004427	0x52	
Async Serial	data	1.169118164	0.004427	0x53	
Async Serial	data	1.173625164	0.004427	0x1A	
Async Serial	data	1.178105164	0.004427	0x1B	
Async Serial	data	1.182597164	0.004427	0x12	
Async Serial	data	1.187090164	0.004427	0x12	
Async Serial	data	1.191583164	0.004427	0x12	
Async Serial	data	1.196076164	0.004427	0x12	
Async Serial	data	1.200569164	0.004427	0x1A	
Async Serial	data	1.205063164	0.004427	0x52	
Async Serial	data	1.209573164	0.004427	0x1B	
Async Serial	data	1.214050164	0.004427	0x13	
Async Serial	data	1.218544164	0.004427	0x5B	
Async Serial	data	1.223035164	0.004427	0x5B	
Async Serial	data	1.227529164	0.004427	0x5B	
Async Serial	data	1.232022164	0.004427	0x53	
Async Serial	data	1.236516164	0.004427	0x5A	
Async Serial	data	1.241009164	0.004427	0x1B	
Async Serial	data	1.245506164	0.004427	0x00	framing
Async Serial	data	1.352861164	0.004427	0x52	
Async Serial	data	1.357344164	0.004427	0x1B	
Async Serial	data	1.361839164	0.004427	0x13	
Async Serial	data	1.366331164	0.004427	0x52	
Async Serial	data	1.370822164	0.004427	0x5A	
Async Serial	data	1.375314164	0.004427	0x1A	
Async Serial	data	1.379811164	0.004427	0x13	
Async Serial	data	1.384302164	0.004427	0x5A	
Async Serial	data	1.388810164	0.004427	0x12	
Async Serial	data	1.393289164	0.004427	0x53	
Async Serial	data	1.397781164	0.004427	0x1B	
Async Serial	data	1.402275164	0.004427	0x12	
Async Serial	data	1.406769164	0.004427	0x12	
Async Serial	data	1.411262164	0.004427	0x1A	
Async Serial	data	1.415756164	0.004427	0x13	
Async Serial	data	1.420249164	0.004427	0x1A	
Async Serial	data	1.424759164	0.004427	0x12	
Async Serial	data	1.429236164	0.004427	0x5B	
Async Serial	data	1.433726164	0.004427	0x12	
Async Serial	data	1.438220164	0.004427	0x52	
Async Serial	data	1.442712164	0.004427	0x52	
Async Serial	data	1.447205164	0.004427	0x52	
Async Serial	data	1.451698164	0.004427	0x52	
Async Serial	data	1.456192164	0.004427	0x1A	
Async Serial	data	1.460704164	0.004427	0x1A	
Async Serial	data	1.465181164	0.004427	0x1B	
Async Serial	data	1.469673164	0.004427	0x1A	
Async Serial	data	1.474167164	0.004427	0x13	
Async Serial	data	1.478659164	0.004427	0x1A	
Async Serial	data	1.483152164	0.004427	0x52	
Async Serial	data	1.487643164	0.004427	0x5A	
Async Serial	data	1.492135164	0.004427	0x52	
Async Serial	data	1.496646164	0.004427	0x52	
Async Serial	data	1.501123164	0.004427	0x13	
Async Serial	data	1.505617164	0.004427	0x13	
Async Serial	data	1.510110164	0.004427	0x13	
Async Serial	data	1.514601164	0.004427	0x1A	
Async Serial	data	1.519094164	0.004427	0x52	
Async Serial	data	1.523585164	0.004427	0x1A	
Async Serial	data	1.528079164	0.004427	0x5A	
Async Serial	data	1.532587164	0.004427	0x1A	
Async Serial	data	1.537065164	0.004427	0x5A	
Async Serial	data	1.541557164	0.004427	0x1B	
Async Serial	data	1.546051164	0.004427	0x5A	
Async Serial	data	1.550542164	0.004427	0x52	
Async Serial	data	1.555036164	0.004427	0x12	
Async Serial	data	1.559531164	0.004427	0x5B	
Async Serial	data	1.564022164	0.004427	0x52	
Async Serial	data	1.568532164	0.004427	0x52	
Async Serial	data	1.573008164	0.004427	0x13	
Async Serial	data	1.577502164	0.004427	0x13	
Async Serial	data	1.581994164	0.004427	0x5A	
Async Serial	data	1.586485164	0.004427	0x13	
Async Serial	data	1.590980164	0.004427	0x53	
Async Serial	data	1.595472164	0.004427	0x1B	
Async Serial	data	1.599966164	0.004427	0x52	
Async Serial	data	1.604475164	0.004427	0x52	
Async Serial	data	1.608952164	0.004427	0x53	
Async Serial	data	1.613445164	0.004427	0x1A	
Async Serial	data	1.617939164	0.004427	0x5A	
Async Serial	data	1.622430164	0.004427	0x52	
Async Serial	data	1.626925164	0.004427	0x13	
Async Serial	data	1.631419164	0.004427	0x1B	
Async Serial	data	1.635913164	0.004427	0x53	
Async Serial	data	1.640421164	0.004427	0x1B	
Async Serial	data	1.644899164	0.004427	0x5B	
Async Serial	data	1.649390164	0.004427	0x12	framing
Async Serial	data	2.014334164	0.004427	0x52	
Async Serial	data	2.018817164	0.004427	0x1B	
Async Serial	data	2.023311164	0.004427	0x13	
Async Serial	data	2.027803164	0.004427	0x52	
Async Serial	data	2.032294164	0.004427	0x5A	
Async Serial	data	2.036786164	0.004427	0x1A	
Async Serial	data	2.041282164	0.004427	0x5B	
Async Serial	data	2.045773164	0.004427	0x52	
Async Serial	data	2.050282164	0.004427	0x52	
Async Serial	data	2.054758164	0.004427	0x1A	
Async Serial	data	2.059252164	0.004427	0x12	
Async Serial	data	2.063745164	0.004427	0x1A	
Async Serial	data	2.068238164	0.004427	0x52	
Async Serial	data	2.072729164	0.004427	0x12	
Async Serial	data	2.077224164	0.004427	0x53	
Async Serial	data	2.081714164	0.004427	0x12	
Async Serial	data	2.086225164	0.004427	0x1A	
Async Serial	data	2.090701164	0.004427	0x12	
Async Serial	data	2.095194164	0.004427	0x1A	framing
Async Serial	data	2.593545164	0.004427	0x00	framing
Async Serial	data	2.609398164	0.004427	0x52	
Async Serial	data	2.613882164	0.004427	0x1B	
Async Serial	data	2.618376164	0.004427	0x13	
Async Serial	data	2.622868164	0.004427	0x52	
Async Serial	data	2.627360164	0.004427	0x5A	
Async Serial	data	2.631852164	0.004427	0x12	
Async Serial	data	2.636347164	0.004427	0x52	
Async Serial	data	2.640840164	0.004427	0x53	
Async Serial	data	2.645349164	0.004427	0x1A	
Async Serial	data	2.649828164	0.004427	0x1B	
Async Serial	data	2.654320164	0.004427	0x12	
Async Serial	data	2.658813164	0.004427	0x12	
Async Serial	data	2.663307164	0.004427	0x12	
Async Serial	data	2.667800164	0.004427	0x12	
Async Serial	data	2.672293164	0.004427	0x1A	
Async Serial	data	2.676787164	0.004427	0x52	
Async Serial	data	2.681296164	0.004427	0x12	
Async Serial	data	2.685774164	0.004427	0x12	
Async Serial	data	2.690267164	0.004427	0x12	
Async Serial	data	2.694761164	0.004427	0x12	
Async Serial	data	2.699254164	0.004427	0x12	
Async Serial	data	2.703746164	0.004427	0x1A	
Async Serial	data	2.708239164	0.004427	0x52	
Async Serial	data	2.712731164	0.004427	0x13	
Async Serial	data	2.717226164	0.004427	0x00	framing
Async Serial	data	3.203505164	0.004427	0x52	
Async Serial	data	3.207988164	0.004427	0x1B	
Async Serial	data	3.212483164	0.004427	0x13	
Async Serial	data	3.216975164	0.004427	0x52	
Async Serial	data	3.221467164	0.004427	0x5A	
Async Serial	data	3.225959164	0.004427	0x1A	
Async Serial	data	3.230456164	0.004427	0x5B	
Async Serial	data	3.234948164	0.004427	0x52	
Async Serial	data	3.239457164	0.004427	0x52	
Async Serial	data	3.243935164	0.004427	0x1A	
Async Serial	data	3.248430164	0.004427	0x12	
Async Serial	data	3.252924164	0.004427	0x1A	
Async Serial	data	3.257418164	0.004427	0x52	
Async Serial	data	3.261910164	0.004427	0x12	
Async Serial	data	3.266406164	0.004427	0x53	
Async Serial	data	3.270897164	0.004427	0x12	
Async Serial	data	3.275409164	0.004427	0x1A	
Async Serial	data	3.279886164	0.004427	0x12	
Async Serial	data	3.284380164	0.004427	0x1A	framing
Async Serial	data	3.783337164	0.004427	0x00	framing
Async Serial	data	3.799196164	0.004427	0x52	
Async Serial	data	3.803680164	0.004427	0x1B	
Async Serial	data	3.808176164	0.004427	0x13	
Async Serial	data	3.812669164	0.004427	0x52	
Async Serial	data	3.817162164	0.004427	0x5A	
Async Serial	data	3.821655164	0.004427	0x12	
Async Serial	data	3.826151164	0.004427	0x52	
Async Serial	data	3.830645164	0.004427	0x53	
Async Serial	data	3.835155164	0.004427	0x1A	
Async Serial	data	3.839635164	0.004427	0x1B	
Async Serial	data	3.844128164	0.004427	0x12	
Async Serial	data	3.848623164	0.004427	0x12	
Async Serial	data	3.853118164	0.004427	0x12	
Async Serial	data	3.857613164	0.004427	0x12	
Async Serial	data	3.862108164	0.004427	0x1A	
Async Serial	data	3.866602164	0.004427	0x52	
Async Serial	data	3.871113164	0.004427	0x12	
Async Serial	data	3.875592164	0.004427	0x12	
Async Serial	data	3.880086164	0.004427	0x12	
Async Serial	data	3.884580164	0.004427	0x12	
Async Serial	data	3.889075164	0.004427	0x12	
Async Serial	data	3.893570164	0.004427	0x1A	
Async Serial	data	3.898064164	0.004427	0x52	
Async Serial	data	3.902557164	0.004427	0x13	
Async Serial	data	3.907054164	0.004427	0x00	framing
Async Serial	data	4.000435164	0.004427	0x52	
Async Serial	data	4.004919164	0.004427	0x1B	
Async Serial	data	4.009414164	0.004427	0x13	
Async Serial	data	4.013907164	0.004427	0x52	
Async Serial	data	4.018399164	0.004427	0x5A	
Async Serial	data	4.022892164	0.004427	0x1A	
Async Serial	data	4.027389164	0.004427	0x13	
Async Serial	data	4.031882164	0.004427	0x5A	
Async Serial	data	4.036391164	0.004427	0x12	
Async Serial	data	4.040871164	0.004427	0x1B	
Async Serial	data	4.045363164	0.004427	0x12	
Async Serial	data	4.049857164	0.004427	0x12	
Async Serial	data	4.054351164	0.004427	0x12	
Async Serial	data	4.058845164	0.004427	0x1A	
Async Serial	data	4.063339164	0.004427	0x13	
Async Serial	data	4.067831164	0.004427	0x1A	
Async Serial	data	4.072342164	0.004427	0x12	
Async Serial	data	4.076820164	0.004427	0x5B	
Async Serial	data	4.081312164	0.004427	0x12	
Async Serial	data	4.085807164	0.004427	0x52	
Async Serial	data	4.090299164	0.004427	0x52	
Async Serial	data	4.094795164	0.004427	0x53	
Async Serial	data	4.099287164	0.004427	0x52	
Async Serial	data	4.103780164	0.004427	0x1A	
Async Serial	data	4.108293164	0.004427	0x1A	
Async Serial	data	4.112770164	0.004427	0x1B	
Async Serial	data	4.117263164	0.004427	0x1A	
Async Serial	data	4.121758164	0.004427	0x13	
Async Serial	data	4.126249164	0.004427	0x1A	
Async Serial	data	4.130744164	0.004427	0x52	
Async Serial	data	4.135237164	0.004427	0x5A	
Async Serial	data	4.139730164	0.004427	0x52	
Async Serial	data	4.144242164	0.004427	0x52	
Async Serial	data	4.148719164	0.004427	0x13	
Async Serial	data	4.153216164	0.004427	0x13	
Async Serial	data	4.157710164	0.004427	0x13	
Async Serial	data	4.162203164	0.004427	0x1A	
Async Serial	data	4.166697164	0.004427	0x52	
Async Serial	data	4.171190164	0.004427	0x1A	
Async Serial	data	4.175686164	0.004427	0x5A	
Async Serial	data	4.180195164	0.004427	0x1A	
Async Serial	data	4.184675164	0.004427	0x5A	
Async Serial	data	4.189168164	0.004427	0x1B	
Async Serial	data	4.193665164	0.004427	0x5A	
Async Serial	data	4.198157164	0.004427	0x52	
Async Serial	data	4.202653164	0.004427	0x12	
Async Serial	data	4.207150164	0.004427	0x5B	
Async Serial	data	4.211642164	0.004427	0x52	
Async Serial	data	4.216153164	0.004427	0x52	
Async Serial	data	4.220632164	0.004427	0x13	
Async Serial	data	4.225128164	0.004427	0x13	
Async Serial	data	4.229622164	0.004427	0x5A	
Async Serial	data	4.234115164	0.004427	0x13	
Async Serial	data	4.238611164	0.004427	0x53	
Async Serial	data	4.243104164	0.004427	0x1B	
Async Serial	data	4.247599164	0.004427	0x52	
Async Serial	data	4.252109164	0.004427	0x52	
Async Serial	data	4.256587164	0.004427	0x53	
Async Serial	data	4.261081164	0.004427	0x1A	
Async Serial	data	4.265577164	0.004427	0x5A	
Async Serial	data	4.270069164	0.004427	0x52	
Async Serial	data	4.274565164	0.004427	0x13	
Async Serial	data	4.279060164	0.004427	0x1B	
Async Serial	data	4.283554164	0.004427	0x53	
Async Serial	data	4.288064164	0.004427	0x1B	
Async Serial	data	4.292542164	0.004427	0x5B	
Async Serial	data	4.297035164	0.004427	0x13	framing
Async Serial	data	4.662030164	0.004427	0x52	
Async Serial	data	4.666515164	0.004427	0x1B	
Async Serial	data	4.671010164	0.004427	0x13	
Async Serial	data	4.675502164	0.004427	0x52	
Async Serial	data	4.679994164	0.004427	0x5A	
Async Serial	data	4.684487164	0.004427	0x1A	
Async Serial	data	4.688985164	0.004427	0x5B	
Async Serial	data	4.693476164	0.004427	0x52	
Async Serial	data	4.697987164	0.004427	0x52	
Async Serial	data	4.702464164	0.004427	0x1A	
Async Serial	data	4.706959164	0.004427	0x12	
Async Serial	data	4.711453164	0.004427	0x1A	
Async Serial	data	4.715947164	0.004427	0x52	
Async Serial	data	4.720440164	0.004427	0x12	
Async Serial	data	4.724937164	0.004427	0x53	
Async Serial	data	4.729428164	0.004427	0x12	
Async Serial	data	4.733942164	0.004427	0x1A	
Async Serial	data	4.738419164	0.004427	0x12	
Async Serial	data	4.742913164	0.004427	0x1A	framing
Async Serial	data	5.241369164	0.004427	0x00	framing
Async Serial	data	5.257224164	0.004427	0x52	
Async Serial	data	5.261707164	0.004427	0x1B	
Async Serial	data	5.266202164	0.004427	0x13	
Async Serial	data	5.270694164	0.004427	0x52	
Async Serial	data	5.275186164	0.004427	0x5A	
Async Serial	data	5.279679164	0.004427	0x12	
Async Serial	data	5.284175164	0.004427	0x52	
Async Serial	data	5.288668164	0.004427	0x53	
Async Serial	data	5.293178164	0.004427	0x1A	
Async Serial	data	5.297656164	0.004427	0x1B	
Async Serial	data	5.302149164	0.004427	0x12	
Async Serial	data	5.306642164	0.004427	0x12	
Async Serial	data	5.311136164	0.004427	0x12	
Async Serial	data	5.315630164	0.004427	0x12	
Async Serial	data	5.320123164	0.004427	0x1A	
Async Serial	data	5.324617164	0.004427	0x52	
Async Serial	data	5.329127164	0.004427	0x12	
Async Serial	data	5.333605164	0.004427	0x12	
Async Serial	data	5.338098164	0.004427	0x12	
Async Serial	data	5.342592164	0.004427	0x12	
Async Serial	data	5.347086164	0.004427	0x12	
Async Serial	data	5.351580164	0.004427	0x1A	
Async Serial	data	5.356073164	0.004427	0x52	
Async Serial	data	5.360567164	0.004427	0x13	
Async Serial	data	5.365062164	0.004427	0x00	framing
Async Serial	data	5.798455164	0.004427	0x52	
Async Serial	data	5.802939164	0.004427	0x1B	
Async Serial	data	5.807435164	0.004427	0x13	
Async Serial	data	5.811927164	0.004427	0x52	
Async Serial	data	5.816419164	0.004427	0x5A	
Async Serial	data	5.820911164	0.004427	0x1A	
Async Serial	data	5.825409164	0.004427	0x5B	
Async Serial	data	5.829900164	0.004427	0x52	
Async Serial	data	5.834411164	0.004427	0x52	
Async Serial	data	5.838887164	0.004427	0x1A	
Async Serial	data	5.843383164	0.004427	0x12	
Async Serial	data	5.847877164	0.004427	0x1A	
Async Serial	data	5.852370164	0.004427	0x52	
Async Serial	data	5.856862164	0.004427	0x12	
Async Serial	data	5.861358164	0.004427	0x53	
Async Serial	data	5.865849164	0.004427	0x12	
Async Serial	data	5.870360164	0.004427	0x1A	
Async Serial	data	5.874837164	0.004427	0x12	
Async Serial	data	5.879331164	0.004427	0x1A	framing
Async Serial	data	6.219828164	0.004427	0x52	
Async Serial	data	6.224312164	0.004427	0x1B	
Async Serial	data	6.228807164	0.004427	0x13	
Async Serial	data	6.233299164	0.004427	0x52	
Async Serial	data	6.237791164	0.004427	0x5A	
Async Serial	data	6.242284164	0.004427	0x1A	
Async Serial	data	6.246780164	0.004427	0x5B	
Async Serial	data	6.251271164	0.004427	0x52	
Async Serial	data	6.255782164	0.004427	0x52	
Async Serial	data	6.260256164	0.004427	0x1A	
Async Serial	data	6.264753164	0.004427	0x12	
Async Serial	data	6.269246164	0.004427	0x1A	
Async Serial	data	6.273739164	0.004427	0x52	
Async Serial	data	6.278231164	0.004427	0x12	
Async Serial	data	6.282727164	0.004427	0x53	
Async Serial	data	6.287217164	0.004427	0x12	
Async Serial	data	6.291729164	0.004427	0x1A	
Async Serial	data	6.296205164	0.004427	0x12	
Async Serial	data	6.300698164	0.004427	0x1A	framing
Async Serial	data	6.799612164	0.004427	0x00	framing
Async Serial	data	6.815465164	0.004427	0x52	
Async Serial	data	6.819949164	0.004427	0x1B	
Async Serial	data	6.824444164	0.004427	0x13	
Async Serial	data	6.828937164	0.004427	0x52	
Async Serial	data	6.833430164	0.004427	0x5A	
Async Serial	data	6.837922164	0.004427	0x12	
Async Serial	data	6.842419164	0.004427	0x52	
Async Serial	data	6.846912164	0.004427	0x53	
Async Serial	data	6.851422164	0.004427	0x1A	
Async Serial	data	6.855900164	0.004427	0x1B	
Async Serial	data	6.860394164	0.004427	0x12	
Async Serial	data	6.864887164	0.004427	0x12	
Async Serial	data	6.869381164	0.004427	0x12	
Async Serial	data	6.873875164	0.004427	0x12	
Async Serial	data	6.878368164	0.004427	0x1A	
Async Serial	data	6.882862164	0.004427	0x52	
Async Serial	data	6.887371164	0.004427	0x12	
Async Serial	data	6.891849164	0.004427	0x12	
Async Serial	data	6.896343164	0.004427	0x12	
Async Serial	data	6.900837164	0.004427	0x12	
Async Serial	data	6.905330164	0.004427	0x12	
Async Serial	data	6.909824164	0.004427	0x1A	
Async Serial	data	6.914317164	0.004427	0x52	
Async Serial	data	6.918811164	0.004427	0x13	
Async Serial	data	6.923306164	0.004427	0x00	framing
Async Serial	data	7.016680164	0.004427	0x52	
Async Serial	data	7.021164164	0.004427	0x1B	
Async Serial	data	7.025659164	0.004427	0x13	
Async Serial	data	7.030152164	0.004427	0x52	
Async Serial	data	7.034644164	0.004427	0x5A	
Async Serial	data	7.039136164	0.004427	0x1A	
Async Serial	data	7.043633164	0.004427	0x13	
Async Serial	data	7.048125164	0.004427	0x5A	
Async Serial	data	7.052634164	0.004427	0x12	
Async Serial	data	7.057112164	0.004427	0x1B	
Async Serial	data	7.061605164	0.004427	0x12	
Async Serial	data	7.066098164	0.004427	0x12	
Async Serial	data	7.070592164	0.004427	0x12	
Async Serial	data	7.075085164	0.004427	0x1A	
Async Serial	data	7.079580164	0.004427	0x13	
Async Serial	data	7.084073164	0.004427	0x1A	
Async Serial	data	7.088584164	0.004427	0x12	
Async Serial	data	7.093061164	0.004427	0x5B	
Async Serial	data	7.097553164	0.004427	0x12	
Async Serial	data	7.102047164	0.004427	0x52	
Async Serial	data	7.106540164	0.004427	0x52	
Async Serial	data	7.111035164	0.004427	0x53	
Async Serial	data	7.115527164	0.004427	0x52	
Async Serial	data	7.120021164	0.004427	0x1A	
Async Serial	data	7.124532164	0.004427	0x1A	
Async Serial	data	7.129010164	0.004427	0x1B	
Async Serial	data	7.133503164	0.004427	0x1A	
Async Serial	data	7.137998164	0.004427	0x13	
Async Serial	data	7.142491164	0.004427	0x1A	
Async Serial	data	7.146984164	0.004427	0x52	
Async Serial	data	7.151477164	0.004427	0x5A	
Async Serial	data	7.155970164	0.004427	0x52	
Async Serial	data	7.160482164	0.004427	0x52	
Async Serial	data	7.164959164	0.004427	0x13	
Async Serial	data	7.169454164	0.004427	0x13	
Async Serial	data	7.173948164	0.004427	0x13	
Async Serial	data	7.178440164	0.004427	0x1A	
Async Serial	data	7.182934164	0.004427	0x52	
Async Serial	data	7.187426164	0.004427	0x1A	
Async Serial	data	7.191922164	0.004427	0x5A	
Async Serial	data	7.196430164	0.004427	0x1A	
Async Serial	data	7.200910164	0.004427	0x5A	
Async Serial	data	7.205403164	0.004427	0x1B	
Async Serial	data	7.209898164	0.004427	0x5A	
Async Serial	data	7.214390164	0.004427	0x52	
Async Serial	data	7.218885164	0.004427	0x12	
Async Serial	data	7.223381164	0.004427	0x5B	
Async Serial	data	7.227872164	0.004427	0x52	
Async Serial	data	7.232382164	0.004427	0x52	
Async Serial	data	7.236861164	0.004427	0x13	
Async Serial	data	7.241356164	0.004427	0x13	
Async Serial	data	7.245848164	0.004427	0x5A	
Async Serial	data	7.250341164	0.004427	0x13	
Async Serial	data	7.254837164	0.004427	0x53	
Async Serial	data	7.259330164	0.004427	0x1B	
Async Serial	data	7.263824164	0.004427	0x52	
Async Serial	data	7.268333164	0.004427	0x52	
Async Serial	data	7.272810164	0.004427	0x53	
Async Serial	data	7.277303164	0.004427	0x1A	
Async Serial	data	7.281798164	0.004427	0x5A	
Async Serial	data	7.286289164	0.004427	0x52	
Async Serial	data	7.290785164	0.004427	0x13	
Async Serial	data	7.295280164	0.004427	0x1B	
Async Serial	data	7.299773164	0.004427	0x53	
Async Serial	data	7.304282164	0.004427	0x1B	
Async Serial	data	7.308761164	0.004427	0x5B	
Async Serial	data	7.313253164	0.004427	0x13	framing
Async Serial	data	7.678261164	0.004427	0x52	
Async Serial	data	7.682744164	0.004427	0x1B	
Async Serial	data	7.687239164	0.004427	0x13	
Async Serial	data	7.691733164	0.004427	0x52	
Async Serial	data	7.696225164	0.004427	0x5A	
Async Serial	data	7.700718164	0.004427	0x1A	
Async Serial	data	7.705216164	0.004427	0x5B	
Async Serial	data	7.709707164	0.004427	0x52	
Async Serial	data	7.714218164	0.004427	0x52	
Async Serial	data	7.718695164	0.004427	0x1A	
Async Serial	data	7.723190164	0.004427	0x12	
Async Serial	data	7.727684164	0.004427	0x1A	
Async Serial	data	7.732177164	0.004427	0x52	
Async Serial	data	7.736671164	0.004427	0x12	
Async Serial	data	7.741167164	0.004427	0x53	
Async Serial	data	7.745659164	0.004427	0x12	
Async Serial	data	7.750171164	0.004427	0x1A	
Async Serial	data	7.754649164	0.004427	0x12	
Async Serial	data	7.759143164	0.004427	0x1A	framing
Async Serial	data	8.257589164	0.004427	0x00	framing
Async Serial	data	8.273457164	0.004427	0x52	
Async Serial	data	8.277942164	0.004427	0x1B	
Async Serial	data	8.282437164	0.004427	0x13	
Async Serial	data	8.286930164	0.004427	0x52	
Async Serial	data	8.291422164	0.004427	0x5A	
Async Serial	data	8.295915164	0.004427	0x12	
Async Serial	data	8.300412164	0.004427	0x52	
Async Serial	data	8.304906164	0.004427	0x53	
Async Serial	data	8.309416164	0.004427	0x1A	
Async Serial	data	8.313895164	0.004427	0x1B	
Async Serial	data	8.318388164	0.004427	0x12	
Async Serial	data	8.322882164	0.004427	0x12	
Async Serial	data	8.327376164	0.004427	0x12	
Async Serial	data	8.331870164	0.004427	0x12	
Async Serial	data	8.336364164	0.004427	0x1A	
Async Serial	data	8.340858164	0.004427	0x52	
Async Serial	data	8.345367164	0.004427	0x12	
Async Serial	data	8.349845164	0.004427	0x12	
Async Serial	data	8.354338164	0.004427	0x12	
Async Serial	data	8.358834164	0.004427	0x12	
Async Serial	data	8.363328164	0.004427	0x12	
Async Serial	data	8.367821164	0.004427	0x1A	
Async Serial	data	8.372316164	0.004427	0x52	
Async Serial	data	8.376809164	0.004427	0x13	
Async Serial	data	8.381305164	0.004427	0x00	framing

Hat jemand einen Vorschlag, wie ich die Daten sinnvoll mit einem ESP über die serielle Schnittstelle wiedergeben könnte? Auch in Frames, mit wait dazwischen, oder als Datenstream?

Logic2 Session.sal (7,5 KB)

das kommt darauf an, was du genau machen willst und wie das Protokoll exakt aufgebaut ist.

Zum eigentlichen Einlesen von der Seriellen Schnittstelle rate ich dir dieses Tutorial durchzugehen:

Das dauert etwa 60 Minuten - ist aber gut investierte Zeit.

Danach kannst du einkommende Daten in einem Buffer zusammenlesen und wenn dein Telegramm vollständig ist, musst du es eben parsen. Das sollte aber dann nur mehr eine Fingerübung sein, wenn man weis wie so eine Nachricht aufgebaut ist.

Danke, auf das Tutorial bin ich auch gerade durch die Vorschläge des Forums gestoßen.

Wie das Protokoll bzw. die Telegramme aussehen ist nicht bekannt.
Bisher erkenne ich nur, dass jedes Telegramm mit 0x52,0x1B,0x13,0x52,0x5A beginnt.

Was ist das eigentliche Ziel der Aktion?

Der esp hat 3.3v. Wie viel Pegel hat die Schnittstelle?

da wirst jetzt mehr Zeit in eine Recherche investieren müssen.
Du kannst ja mal Infos bereitstellen. Um welchen "BMS" handelt es sich genau, was soll in der Schnittstelle drinnen stehen, woher hast du Informationen dazu. Wo hast du schon überall gesucht, was sagt der Hersteller, Importeuer, Vertrieb ...

Ziel ist es, das was das orig. BMS ausgibt, mit einer MCU zu wiederholen, die 3,3V passen auf der Schnittstelle. Das BMS selber verwendet einen STM32.

Das ganze Protokoll zu verstehen und reverse zu engineeren wäre viel zu aufwendig, da bisher nichts bekannt ist. Ich habe schon viele Stunden mit Suchen verbracht. Nichts. Es scheint eine Eigenentwicklung des eRoller Herstellers zu sein, der auch keine Infos dazu rausgibt.

Daher meine letzte Idee, den stream an Daten, zur Not nicht zu verstehen, und nur stumpf im Loop binär an die Schnittstelle zu senden. Quasi das BMS zu kopieren.

Wenn die Daten wechseln wird es mit

nicht gehen.

Warum willst du

ersetzen?

Das genau wie heisst?

Ach hatten wir doch schon mal - da gabs doch mal welche aus einer Firmenauflösung... Ist das so einer?

Wie gesagt, die Daten wiederholen sich alle ~3s. Ich vermute schon, dass es stumpf gehen wird. Ist auch nur eine unidirektionale Schnittstelle.


MS-BNI18S30AT Ist das Modell - kennst du das?!

Ich hätte jetzt fast vermutet, dass der hier kompatibel ist:

Zumindest sowas in der Art, wird bei einer Suche sicher raus kommen....

nichts für ungut, aber solche Antworten sind echt nicht hilfreich.

Ich habe explizit nach der Datenkommunikation gefragt, nicht nach einem ErsatzBMS und du schickst ein random BMS von Amazon, really?

Für Dich nicht.
Du hast #7 nicht beantwortet.

Du solltest Dich aber entscheiden.

Wofür entscheiden?

Wo Du weiter machst.

Da dort kein weiteres Feedback kam, kann der alte thread zu.

Fühlst du dich jetzt auf den Schlipps getreten, weil ich gesagt habe, dass die Frage nach dem Modell, als auch die Frage nach dem Sinn und Zweck am Thema vorbei sind? Ich denke allen, auch möglichen weiteren Usern, die das Problem haben, am besten geholfen ist, wenn man sich gebündelt zum Thema unterhält, statt abzuschweifen.

dann flagge deinen eigenen Start-Post im anderen Thread und ersuche einen Mod mit Hinweis auf diesen Thread dort zu schließen.

Hallo
ich hab ja immer noch nicht ganz begriffen was Du willst. Aber mal zusammengefasst.
Du hast einen Datensatz mit festen, konstanten Daten. Denn hast Du mal mitgeschrieben. Diesen willst Du mittels ESP über die serielle Schnittstelle ausgeben. Die einzelnen Zeichen werden anscheinend etwa alle 4,4ms ausgegeben, Dann gibt es anscheinend Gruppen (frames) die jeweils mit 0x52,0x1b,0x13,0x52 anfangen. dazwischen ist jeweils eine Pause von vermutlich etwa 0,5s.

Bei 1920bit/s macht das etwa 1920/9 = 213 Zeichen/s -> alle 4,7 ms ein Byte , damit kann man die Zeichen byteweise ohne Pause ausgeben.

Das könnte man beim esp z.B aus dem internen Filesystem auslesen und byteweise versenden. Eventuell jedes Frame in eine eigene Datei, ist vermutlich dann ziemlich einfach.
dazwischen jeweils eine Pause von 0,5s.
Die Frage ist doch ehr : Wo willst Du das hin senden und wie tolerant ist der Empfänger bezüglich des Timings.

Also das wäre jetzt ganz stumpf das was ich so verstanden habe.

1 Like

Ich habe das Ziel auch noch nicht verstanden

Hi @wwerner und @Rentner ,

habe mal den Vorgängerthread angeschaut:

I've captured the communication of the batterys bms on the bus of my electric scooter with a logic analyzer.

und

I want to replay the data I've got from the original bms with an esp to use it with a diy battery.

Der TO möchte demnach das Protokoll des Batteriemanagementsystems seines chinesischen Elektrorollers im Zusammenhang mit einem Selbstbau-Akku betreiben.

@freestymc :

Kannst Du vielleicht noch konkretisieren, was Du genau vorhast?

Z.B.

  • Einen DIY-Akku am BMS des Rollers verwenden, wobei der ESP Daten zum BMS sendet, um dieses zufrieden zu stellen

oder

  • Einem DIY-Akku das Protokoll des BMS per ESP vorgaukeln ...

oder

...

Ich glaub, das ist vergebene Liebesmüh.
Er will nicht sagen, was er vor hat.
Und wenn man erratet, was er in seinem anderen Thread geschrieben hat, dann kommt man da drauf, dass es besser wäre ein BMS zu benutzen, was evtl. dokumentiert ist.
Dafür bekommt man dann

TO möchte nur fertige Lösungen für ein Problem, was es nicht gibt. :man_shrugging: