Timelapse pi

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hallo zusammen,

    Ich hatte vor für die sommer ferien Mie einen Timelapse pi zu bauen.Ich benutze dazu die picamera und das gleichnamige Modul.
    Ich sehe im vorraus das Problem , das irgendwann der home ordner (in den das Modul alles speichert) voll ist. Kann ich irgendwas in den configs ändern(wen ja wo sind die?) so dass die Bilder sofort z.B. auf einer Externen Festplatte gespeichert werden?

  • Einfach die HDD mounten und in deinem Skript den Pfad angeben zB

    Code
    PFAD = '/media/sdc/bilder/'

    oder wie auch immer der mount point lautet...

    zB

    Code
    PFAD = '/media/sdc/bilder/'
    filename = os.path.join(PFAD, '%s.jpg' % time.strftime("%Y-%m-%d-%H:%M:%S"))
    camera.capture(filename)

    oder meinst du, erst dann auf die externe HDD speichern, wenn die SD-Karte vom RPI voll ist?


  • ja das meinte ich eigentlich.

    Also erst, wenn die SD voll ist (?) Dann würde ich bevor du mit der Methode capture() das Bild speicherst prüfen, zB wievel Platz noch zur Verfügung steht und dann je nachdem auf die SD oder auf die HDD speichern:

    Code
    import os
    filesystem = os.statvfs('/')
    free_space = (filesystem.f_bavail * filesystem.f_frsize) / 1024 / 1024
    
    
    if int(free_space) > 1000:
        camera.capture(SD)
    else:
        camera.capture(HDD)

    Edit:
    Tippfehler korrigiert

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!