https://www.rc-heli.de/board/showpost.php?p=3301998&postcount=1Ich verstehe nicht ganz den Sinn der Übung, wo doch Logviewer vorhanden sind..
Also gut..
Device Description Files für LogView:
..für JLog2.x:
http://j-log.eu/download-jlog2-5/ ..für JLog3 (S32):
http://j-log.eu/s32/s32-de/download/Dann in LogView2: Device-->Choose Device, dann Tools-->Edit Device-Ini
------------
Dann das Verlangen, die Feldbedeutungen im Logheader zu haben.. (Das ginge eh nur für die Feldnamen, nicht deren Interpretation.)
Ich bin ein Freund von Gleichnissen:
Würdest Du verlangen, das auf einer Disk, egal, ob drehend oder SSD oder MMC, vor jedem Sektor seine Nummer im Klartext steht?
Nein, ist Dir egal, Du willst nur Deine Sicht auf das Filesystem durch einen Explorer o.ä., - die physische Struktur ist Dir egal.
Hab's mal aus Quatsch für JLog3 gemacht, nur für einen Record Typ, Channel 1:
Zitat:
sprintf(tmpbuf, "C;1;S.02;U;U;I;I;U;U;I;I;I;t;p;r;r;m;t;t;t;t;p;p;p;T,T;T;e;e;e;p;G;A;A;A;a;a;a;a;a;a;a;a;a;a;a;p;p;V;V\r\n");
sprintf(tmpbuf, "h; ;e.02;b;b;b;b;b;b;m;m;m;h;w;p;p;A;F;F;B;B;o;o;o;1,2;3;x;x;x;s;s;l;L;L;U;U;C;I;T;T;T;T;T;e;s;u;u;1;2\r\n");
sprintf(tmpbuf, "1; ;c.02;e;e;e;e;a;a;o;o;o;r;m;m;m;h;E;E;E;E;w;w;w; , ; ;t;t;t;p;p;l;T;T;b;b;a;m;f;b;1;2;3;x;p;l;l; ; \r\n");
sprintf(tmpbuf, " ; ;o.02;c;c;c;c;t;t;t;t;t;o; ;U;M; ;T;T;C;C;e;e;e; , ; ;r;r;r;e;e;s; ;m;e;a;p;o;e;e; ; ; ;t;e;s;s; ; \r\n");
sprintf(tmpbuf, " ; ;n.02; ;M; ;M; ;M; ;I;M;t; ; ; ; ; ;m; ;m;r;r;r; , ; ;p;p;p;e;e;p; ;a;c;t; ;t;t;c; ; ; ;r;e;e;e; ; \r\n");
sprintf(tmpbuf, " ; ;d.02; ;i; ;a; ;i; ;n;a;t; ; ; ; ; ;a; ;a; ;M;I; , ; ;m;m;m;d;d;e; ;x; ; ; ; ; ; ; ; ; ;p;d;L;L; ; \r\n");
sprintf(tmpbuf, " ; ;s.02; ;n; ;x; ;n; ;t;x;l; ; ; ; ; ;x; ;x; ;a;n; , ; ; ;M;M; ; ;e; ; ; ; ; ; ; ; ; ; ; ;m; ;1;2; ; \r\n");
sprintf(tmpbuf, " ; ; .02; ; ; ; ; ; ; ; ; ;e; ; ; ; ; ; ; ; ; ;x;t; , ; ; ;i;a; ; ;d; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; \r\n");
sprintf(tmpbuf, " ; ; .02; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , ; ; ;n;x; ; ;M; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; \r\n");
sprintf(tmpbuf, " ; ; .02; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , ; ; ; ; ; ; ;a; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; \r\n");
sprintf(tmpbuf, " ; ; .02; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , ; ; ; ; ; ; ;x; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; \r\n");
(Du siehst auch: Toller Trick, die Spalten übereinander zu bekommen (alle horizontal nebeneinander, das bräuchte einen 3m breiten Monitor). Dein Textreader macht, was er will.)
Es gibt 4 Typen, wenn der virtuelle Sensor ungleich NAZA ist, - und 3 andere Typen plus 3 NMEA Records, wenn NAZA.
Das wären schätzungsweise wenigstens 100 Zeilen Extra-Header nur dafür, - und, wie gesagt, nur Feldnamen.
Nö, Du...
Attached: So sähe es aus, wenn der Reader keinen Scheiß macht.