1 contributor
103 lines | 2.441kb

Raspberry Pi Camera Media Importer

Status

Aceasta sectiune este frozen.

Motiv: Raspberry Pi 3B+ cu 1 GB RAM nu ofera suficiente resurse pentru testare si validare fiabila, iar comportamentul observat poate indica si un defect hardware. Pana la confirmarea unei platforme mai stabile, componenta RPI ramane documentata, dar nu mai este considerata activ dezvoltata sau validata.

Proiect standalone pentru Raspberry Pi care importa media de pe camere (foto/video) prin detectie automata la conectare dispozitiv.

Acest proiect este independent de cluster si nu are integrare cu codul de deploy existent.

Cerinte cheie implementate

  • Compatibilitate cu camere Garmin Varia.
  • Importerul media existent, testat in AutoNAS, este reutilizat fara modificari in acest proiect.
  • Trigger la detectie dispozitiv, pe mecanismul testat AutoNAS:
    • udev rule
    • wrapper (pentru device-uri ata bridge)
    • systemd attach template unit
    • disk handler care ruleaza import pe UUID

Functionalitati

  • Wizard menu-based pentru configurare profile camera
  • Profile multiple bazate pe UUID (ID_FS_UUID)
  • Import automat la conectarea camerei
  • Import manual pentru un profil, un UUID sau toate profilele
  • Organizare media pe data + conversie QuickTime UTC
  • Curatare fisiere .glv (util pentru Varia/Garmin)

Configurare profil

Fisier configurare:

/etc/rpi-camera-importer/cameras.conf

Format linie:

name|uuid|destination_path

Exemplu:

varia_rct715|A1B2-C3D4|/srv/media/varia

Instalare

sudo ./setup.sh

Utilizare

Wizard:

rpi-camera-importer wizard

Listare profile:

rpi-camera-importer list

Detectie UUID-uri conectate:

rpi-camera-importer discover

Import manual dupa nume profil:

rpi-camera-importer import --profile varia_rct715

Import manual dupa UUID:

rpi-camera-importer import --uuid A1B2-C3D4

Import toate profilele active:

rpi-camera-importer import --all

Dry-run:

rpi-camera-importer import --all --dry-run --verbose

Fisiere runtime instalate

  • /usr/local/bin/rpi-camera-importer
  • /usr/local/lib/rpi-camera-importer/autonas-media-importer.sh
  • /usr/local/lib/rpi-camera-importer/rpi-camera-disk-handler.sh
  • /usr/local/lib/rpi-camera-importer/rpi-camera-udev-wrapper.sh
  • /etc/udev/rules.d/99-rpi-camera-importer.rules
  • /etc/systemd/system/rpi-camera-importer-attach@.service