Skip to content

SD Aufzeichnung

github-actions[bot] edited this page Aug 17, 2026 · 2 revisions

English | Deutsch

SD-Aufzeichnung

Jedes Telemetrie-Frame, auf microSD im Betaflight-Blackbox-Format geschrieben, damit sich ein Prüfstandslauf auswerten und nicht nur erinnern lässt.

SD-LOG-Bildschirm während der Aufzeichnung

Die Karte

Jede microSD-Karte, FAT32. Steck sie möglichst vor dem Einschalten ein — die Karte wird einmal beim Start eingebunden, und keine der beiden Platinen hat einen Karten-Erkennungspin. Eine später eingesteckte Karte braucht daher die Schaltfläche RETRY MOUNT.

Die Dateien landen im Wurzelverzeichnis als LOG00001.BFL, LOG00002.BFL und so weiter. Die Nummer zählt hoch; nichts wird je überschrieben.


Aufzeichnen

Automatisch: Scharfschalten startet eine Aufzeichnung, Entschärfen beendet sie. Das ist der Normalfall und braucht keinerlei Bedienung.

Manuell: START auf dem SD-LOG-Bildschirm beginnt jederzeit eine Aufzeichnung, und eine von Hand gestartete Aufzeichnung überlebt das Scharfschalten und Entschärfen, das sie sonst gesteuert hätte. STOP beendet sie.

Der Tester-Bildschirm zeigt den Zustand in der obersten Zeile: REC in Rot während der Aufzeichnung, SD im Leerlauf, SDERR bei defekter Karte, NOSD wenn keine da ist.


Den Bildschirm lesen

Karte eingebunden, bereit
Zeile Bedeutung
STATUS NO CARD, READY, RECORDING oder CARD ERROR
FILE Die gerade geöffnete Datei
FRAMES Bisher geschriebene Telemetrie-Frames
WRITTEN Kilobyte auf der Karte
DROPPED FRAMES Frames, die der Puffer nicht halten konnte. Sollte null sein
BUF PEAK Höchststand des Schreibpuffers, gegen seine Größe
WORST FLUSH Der längste einzelne Schreibvorgang auf die Karte, in Millisekunden
CARD Was die Karte über sich selbst meldet: Typ und Größe
MOUNT Das Ergebnis des Dateisystems. 0 OK ist, was du willst

Die unteren vier sind Diagnose, und interessant ist das Paar. Nähert sich BUF PEAK der Puffergröße, oder dauert ein WORST FLUSH länger, als der Puffer überbrücken kann, ist das die Warnung, dass die Karte für ihren Puffer zu langsam ist. DROPPED FRAMES über null sagt, dass sie es bereits war — die Aufzeichnung hat Lücken.

Meist ist eine langsame Karte die Ursache. Probiere zuerst eine andere.

Keine Karte

Keine Karte

NO CARD mit MOUNT 3 NOT READY heißt, dass auf dem Bus überhaupt nichts geantwortet hat — keine Karte, oder nicht richtig eingesteckt. MOUNT 13 NO FILESYSTEM mit einer Größe unter CARD ist das Gegenteil und viel nützlicher: die Karte ist da und spricht, und das Problem ist das Dateisystem. Formatiere sie als FAT32.

Eine nach dem Start eingesteckte Karte

Karte über RETRY MOUNT gefunden

RETRY MOUNT. Ohne diese Schaltfläche ist eine nach dem Einschalten eingelegte Karte nicht von einer zu unterscheiden, die die Firmware nicht lesen kann.


Aufzeichnungen ohne Kartenleser holen

Die Karte als USB-Laufwerk

USB DRIVE auf dem SD-LOG-Bildschirm übergibt die Karte an das, woran das USB-Kabel steckt. Sie erscheint als ganz normales Wechsellaufwerk: .BFL-Dateien herüberkopieren, am Computer auswerfen, und der Tester nimmt die Karte zurück.

Die Platine ist ohnehin immer ein USB-Gerät — daher kommt der Strom, und daher kommt der serielle Anschluss — es kommt also ein Kartenleser auf dasselbe Kabel, statt dass etwas Neues nötig wäre.

Es wird nur gelesen. Der Computer kann Dateien herunterkopieren und sonst nichts. Das ist Absicht: so kann kein Dateisystemtreiber eine Karte voller Messungen beschädigen, und die Nummerierung der Aufzeichnungen kann sich nicht unter der Firmware verändern. Meldet dein Computer, der Datenträger sei schreibgeschützt, dann funktioniert genau das.

Die Karte wird übergeben, nicht geteilt. Ein FAT-Dateisystem kann zwischen zwei Schreibern nicht vermitteln, und Firmware und Computer sehen die Puffer des jeweils anderen nicht. Deshalb leert, schließt und hängt der Logger aus, bevor das Laufwerk erscheint, und rührt die Karte bis zum Auswerfen nicht an. Solange das gilt, zeigt der SD-LOG-Bildschirm die Übergabe statt seiner Zähler — die stünden still, und ein stillstehender Zähler, der lebendig aussieht, ist genau das, was diese Firmware nie zeigen will.

Die Schaltfläche lehnt ab und nennt den Grund:

USB DRIVE während der Aufzeichnung abgelehnt
Meldung Was zu tun ist
DISARM FIRST Ein Motor dreht. Die Übergabe hält den Logger sekundenlang an
STOP RECORDING FIRST Deinen Lauf zu beenden ist deine Entscheidung, nicht die der Firmware
NO CARD TO SHARE Es ist nichts eingebunden

Scharfschalten ist gesperrt, solange ein Computer die Karte hat. Du kannst den Bildschirm verlassen — BACK bricht einen laufenden Kopiervorgang nicht ab — der Tester-Bildschirm ist also ohne Karte erreichbar, und er schaltet erst wieder scharf, wenn du ausgeworfen hast.

Am Computer auswerfen oder EJECT auf dem Bildschirm drücken. Beides tut dasselbe.


Die Aufzeichnungen öffnen

Aufzeichnungen in logwiju öffnen

logwiju — der vorgesehene Viewer

Läuft im Browser, nichts zu installieren, und lädt nichts hoch: die Datei wird lokal gelesen. Zieh eine .BFL-Datei hinein, und du bekommst die Verläufe über der Zeit aufgetragen — Drehzahl, Spannung, Strom, Temperatur, Stress, Gas.

Dafür wurden diese Aufzeichnungen gemacht, und danach greift man zuerst.

Betaflight Blackbox Explorer

Die Dateien sind gewöhnliche Betaflight-Blackbox-Logs, also öffnet Blackbox Explorer sie ebenfalls, genau wie das Kommandozeilenwerkzeug blackbox_decode. Einige Felder tragen Namen aus der Welt der Flugsteuerung statt der eines Prüfstands — das ist der Preis dafür, ein Format zu benutzen, für das es bereits Werkzeuge gibt.


Was in einer Aufzeichnung steht

Pro Frame: Zeit, Drehzahl und eRPM, Gas, Spannung, Strom, ESC-Temperatur, Stress, das ESC-Statusbyte, der Scharf-Zustand sowie die Paket- und Fehlerzähler.

Ist ein KISS-Telemetriekabel angeschlossen, werden beide Quellen zusätzlich zum zusammengeführten Wert getrennt aufgezeichnet — eine Aufzeichnung lässt sich so zur Gegenprobe verwenden, statt der Zusammenführung vertrauen zu müssen.


Wenn die Karte nicht das Problem ist

Die Aufzeichnung ist eine Funktion, die beim Kompilieren ein- oder ausgeschaltet wird, und ist standardmäßig an. Hast du die Firmware selbst mit SD_LOG_ENABLE=0 gebaut, gibt es den Bildschirm weiterhin, und er meldet immer NO CARD.

Clone this wiki locally