Analizzatore professionale per file
.ddddi tachigrafi digitali β GUI moderna, analisi flotte, conformitΓ legale EU.
- Multi-Generazione: G1 (Annex 1B), G2 Smart (Annex 1C), Gen 2.2 Smart V2 (Reg. EU 2023/980)
- Anagrafica completa: Nome, cognome, data di nascita, numero carta, scadenza, nazione emittente
- AttivitΓ giornaliere: Guida, lavoro, disponibilitΓ , riposo β con timeline visuale 24h
- Dati veicolo: VIN, targa, nazione di registrazione, odometro
- Posizioni GNSS: Reverse geocoding dei percorsi su mappa (OpenStreetMap)
- Rilevamento automatico infrazioni ai sensi del Reg. EU 561/2006 e Art. 174 C.d.S.
- Calcolo sanzioni stimate (MSI / SI / MI) con range minβmax
- Registro eventi e guasti: guida senza carta, interruzioni alimentazione, manipolazioni
- Validazione firme digitali: catena ERCA β MSCA β Carta (RSA + ECDSA)
- Analisi parallela di cartelle intere con file
.dddmultipli - Dashboard KPI: conducenti, KM totali, ore guida, infrazioni aggregate
- Export PDF report flotta (landscape A4, color-coded)
- Export CSV/Excel per integrazione con sistemi gestionali
- Verifica crittografica delle firme digitali (Reg. EU 2016/799)
- Parsing ricorsivo BER-TLV (container annidati)
- Stato:
Verified,Verified (Local Chain),Incomplete Certificates
| Benvenuto | AttivitΓ | Infrazioni | Flotta |
|---|---|---|---|
| Dashboard principale con KPI | Timeline giornaliera | Dettaglio sanzioni | Analisi multi-conducente |
Scarica l'ultima versione dalla sezione Releases:
| Piattaforma | File |
|---|---|
| πͺ Windows | TachoReader-Windows.zip |
| π macOS | TachoReader-Mac.zip |
Estrai e avvia TachoReader β nessuna installazione richiesta.
git clone https://github.com/Syax89/ddd-tachograph-reader.git
cd ddd-tachograph-reader
pip install -r requirements.txt
# GUI
python gui.py
# CLI (output JSON)
python main.py percorso/file.ddd
# Analisi flotta
python fleet_analytics.py /cartella/con/ddd/ddd-tachograph-reader/
βββ gui.py # Interfaccia grafica (CustomTkinter)
βββ main.py # Entry point CLI
βββ ddd_parser.py # Parser principale
βββ core/
β βββ tag_navigator.py # Navigazione ricorsiva BER-TLV
β βββ decoders.py # Decoder tag (G1, G2, G2.2)
β βββ models.py # Modelli dati risultato
βββ fleet_analytics.py # Analisi flotta multi-file
βββ fleet_pdf_exporter.py # Export PDF report flotta
βββ compliance_engine.py # Motore infrazioni EU 561/2006
βββ fines_calculator.py # Calcolo sanzioni Art. 174 C.d.S.
βββ export_manager.py # Export Excel/CSV
βββ export_pdf.py # Export PDF singolo conducente
βββ geocoding_engine.py # Reverse geocoding + mappe statiche
βββ signature_validator.py # Validazione firme ERCA/MSCA
βββ certs/ # Certificati ERCA radice (G1/G2)
βββ tests/ # Suite di test automatici
βββ .github/workflows/ # CI/CD build automatico Win/Mac
| Generazione | Standard | Header | Note |
|---|---|---|---|
| G1 Digital | Annex 1B (Reg. 3821/85) | 0x0002 |
Tachigrafi analogici/digitali classici |
| G2 Smart | Annex 1C (Reg. 2016/799) | 0x7621 |
Smart Tachograph V1 |
| G2.2 Smart V2 | Annex 1C (Reg. 2023/980) | 0x7631 |
Smart Tachograph V2 β nuovo |
pip install pytest
pytest tests/ -v52 test β detection multi-generazione, parser G1/G2/G2.2, fleet analytics, PDF export, firme digitali.
pip install pyinstaller
pyinstaller build.spec
# Output: dist/TachoReader (Mac) / dist/TachoReader.exe (Windows)Il build automatico Γ¨ gestito da GitHub Actions ad ogni release taggata.
- Parser G1 / G2 / G2.2
- GUI con dark mode
- Compliance engine (EU 561/2006)
- Validazione firme digitali (ERCA chain)
- Analisi flotta multi-file
- Export PDF / Excel / CSV
- GNSS + mappe statiche
- Supporto completo Gen 2.2 (nuovi campi specifici)
- Enterprise connectors (fleet management API)
- Dashboard analytics aggregata
Le sanzioni indicate sono stime basate sull'Art. 174 del Codice della Strada italiano e sul Reg. EU 561/2006. I report generati non hanno valore legale autonomo e devono essere verificati da un professionista abilitato.
MIT Β© Syax89