Hallo Jan,
sorry, dass ich mich jetzt erst melde. Ich hatte in den letzten Tagen wenig Zeit.
Ja klar, ich stelle den Sourecode auf git und poste den Link dann hier.
Das Datenloggen auf die SD-Karte mit dem TXT funktioniert nun.
Es ist auch einfacher als gedacht, es sei denn man formatiert die SD-Karte im exFAT format bzw hat einen Formatierungsfehler und versucht über fstab den mount hinzubekommen.
Also der TXT mountet die SD-Karte bei mir automatisch, wenn sie in einem kompatiblen Format formatiert wurde, z.B. FAT32 (Ich verwende TXT Version 4.6.6.0).
Das kann man prüfen über folgenden Linux Befehl
Der TXT sollte dann folgendes ähnliches liefern:
Code: Alles auswählen
/dev/mmcblk0p1 on /opt/knobloch/ExternalSD/TXT type vfat (rw,relatime,uid=1000,gid=1001,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
und beim prüfen des Filesystems:
folgende Antwort oder ähnlich liefern (je nach namen der SD-Karte und Größe, die letzte Zeile ist die SD-Karte):
Code: Alles auswählen
Filesystem Size Used Available Use% Mounted on
ubi0:rootfs 107.1M 78.1M 28.9M 73% /
devtmpfs 108.7M 0 108.7M 0% /dev
tmpfs 116.9M 0 116.9M 0% /dev/shm
tmpfs 116.9M 180.0K 116.7M 0% /tmp
tmpfs 116.9M 92.0K 116.8M 0% /run
/dev/mmcblk0p1 1.8G 1.8M 1.8G 0% /opt/knobloch/ExternalSD/TXT
Ich hatte noch die schreibrechte an ROBOPro für die SD-Karte mit folgendem Befehl (als root angemeldet) gegeben:
Dann noch die lib "libTxtSliSDlogger.so" in folgendes Verzeichnis kopiert:
Dann müsste es funktionieren von RoboPro aus Daten auf die SD-Karte zu loggen.
Wie erwartet ist die Samplingrate ungefähr (hängt vom Umfang des Programms ab)
- ca 40 - 100 Hz im Onlinemode
>100 Hz im Offlinemode
Jedoch der Vorteil ist das die Daten mit einem Zeitstempel gespeichert werden, hier ein Beispiel:
Code: Alles auswählen
[Thread id] [Date and time microsec Elapsed time in microsec ] RoboPro floating value
[1253] [2021-01-30 18:37:07.219576 7741] 1040.8999996185303
[1253] [2021-01-30 18:37:07.223689 4113] 1041.7999997138977
Die Daten kann man dann auch via Webserver abrufen, siehe Bild anbei, weil dann braucht man die SD-Karte nicht entfernen:
- Logging Daten auf der SD-Karte vom TXT
- SD-Karte-2.png (55.44 KiB) 6198 mal betrachtet
So könnte das RoboPro Programm aussehen.
- RoboPro
- SD-Karte-3.png (136.8 KiB) 6192 mal betrachtet