SD-Karte lesen und schreiben im Process

  • 1
  • 2
  • Seite 2 von 2
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: SD-Karte lesen und schreiben im Process

 · 
Gepostet: 12.04.2018 - 16:13 Uhr  ·  #9
Zitat geschrieben von rh

Hallo Thorsten,

durch den hirarchischen und komplexen Aufbau von FAT16/32
kostet jede weitere Sub-Dir zusätzliche Zeit beim Zugriff.
Das weiter oben angesprochene Problem des sofortigen wegschreibens
kann man verbessern, indem man in eine Pipe schreibt, die ein anderer
Prozess im Hintergrund leert und wegschreibt.

rolf


Hallo rolf,

Du meinst einen Pipe für Tasks usw. habe mir gerade mal das Handbuch und die Funktionen dazu angeschaut. Sieht gut brauchbar aus.
Kann man die Funktion WriteLn() auf ein Pipe verbiegen? Ansonsten muss ich es mit einer kurzen Schleife machen.

Also müsste ich in der Hauptroutine einfach nur mit Pipesend() dort reinschicken und in einen anderen Process würde ich dann mit
WaitPipe() auf Daten warten...
PipeStat() überprüfen wie viele Daten vorhanden sind..
PipeRecv() die ältesten Daten ziehen und in die Datei schreiben..

Hört sich gut an, diese Idee werde ich mal durchtesten. Danke rolf :-)

Zitat geschrieben von miparo
Schließt du die Datei nach jeden Write wieder ?


Ja, ich schreibe die LOG-Zeile und schließe diese immer sofort. Ich möchte vermeiden, das ich da eine defekte DATEI auf der SD-Karte bekomme.

Thorsten
miparo
Schreiberling
Avatar
Geschlecht:
Herkunft: Germany
Alter: 59
Beiträge: 988
Dabei seit: 09 / 2007
Betreff:

Re: SD-Karte lesen und schreiben im Process

 · 
Gepostet: 12.04.2018 - 16:32 Uhr  ·  #10
Das schließen und öffnen ist natürlich ein riesiger Overhead.
Handle besorgen und öffnen dann was schreiben und gleich hinterher ein 16_FlushBufSec, so werden deine Daten garantiert weggeschrieben und du kannst die Datei offen lassen.

Bitte mal testen.

miparo
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: SD-Karte lesen und schreiben im Process

 · 
Gepostet: 12.04.2018 - 18:16 Uhr  ·  #11
Zitat geschrieben von miparo

Das schließen und öffnen ist natürlich ein riesiger Overhead.
Handle besorgen und öffnen dann was schreiben und gleich hinterher ein 16_FlushBufSec, so werden deine Daten garantiert weggeschrieben und du kannst die Datei offen lassen.

Bitte mal testen.

miparo

Hallo miparo,

das hört sich sehr gut an, das werde ich mal testen :-) Danke

Thorsten
  • 1
  • 2
  • Seite 2 von 2
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   66   80 · Page-Gen-Time: 0.026847s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI