Newer Older
103 lines | 2.441kb
Bogdan Timofte authored 3 weeks ago
1
# Raspberry Pi Camera Media Importer
2

            
3
## Status
4

            
5
Aceasta sectiune este frozen.
6

            
7
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.
8

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

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

            
13
## Cerinte cheie implementate
14

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

            
23
## Functionalitati
24

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

            
32
## Configurare profil
33

            
34
Fisier configurare:
35

            
36
`/etc/rpi-camera-importer/cameras.conf`
37

            
38
Format linie:
39

            
40
`name|uuid|destination_path`
41

            
42
Exemplu:
43

            
44
`varia_rct715|A1B2-C3D4|/srv/media/varia`
45

            
46
## Instalare
47

            
48
```bash
49
sudo ./setup.sh
50
```
51

            
52
## Utilizare
53

            
54
Wizard:
55

            
56
```bash
57
rpi-camera-importer wizard
58
```
59

            
60
Listare profile:
61

            
62
```bash
63
rpi-camera-importer list
64
```
65

            
66
Detectie UUID-uri conectate:
67

            
68
```bash
69
rpi-camera-importer discover
70
```
71

            
72
Import manual dupa nume profil:
73

            
74
```bash
75
rpi-camera-importer import --profile varia_rct715
76
```
77

            
78
Import manual dupa UUID:
79

            
80
```bash
81
rpi-camera-importer import --uuid A1B2-C3D4
82
```
83

            
84
Import toate profilele active:
85

            
86
```bash
87
rpi-camera-importer import --all
88
```
89

            
90
Dry-run:
91

            
92
```bash
93
rpi-camera-importer import --all --dry-run --verbose
94
```
95

            
96
## Fisiere runtime instalate
97

            
98
- `/usr/local/bin/rpi-camera-importer`
99
- `/usr/local/lib/rpi-camera-importer/autonas-media-importer.sh`
100
- `/usr/local/lib/rpi-camera-importer/rpi-camera-disk-handler.sh`
101
- `/usr/local/lib/rpi-camera-importer/rpi-camera-udev-wrapper.sh`
102
- `/etc/udev/rules.d/99-rpi-camera-importer.rules`
103
- `/etc/systemd/system/rpi-camera-importer-attach@.service`