Questo programma converte i file di log della rete CAN in formato .blf in file .csv, utilizzabili facilmente da strumenti come PlotJuggler. Utilizza uno o più file .dbc per interpretare i messaggi CAN e fornisce un'interfaccia grafica per una facile gestione.
- Conversione da BLF a CSV: Converte i file di log .blf in file .csv.
- Supporto per file DBC multipli: Utilizza file .dbc per interpretare i messaggi CAN.
- Interfaccia grafica: Consente di selezionare facilmente i file .blf e le cartelle contenenti i file .dbc.
- Monitoraggio avanzamento: Una barra di caricamento mostra lo stato del processo, con dettagli su cosa il programma sta facendo in tempo reale.
- Ottimizzazione delle dimensioni del CSV: Aggiunge solo le righe con valori aggiornati, riducendo le dimensioni del file CSV.
- Eseguibile pronto all'uso: Disponibile una versione .exe per chi desidera eseguire il programma senza configurazioni aggiuntive.
- Python 3.x
- Librerie Python: can, csv, dbc, python-can, cantools, tqdm, tkinter
-
Clona la repository:
git clone https://github.com/tuo-username/Converter_BLF_2_CSV.git
cd Converter_BLF_2_CSV
-
Installa le dipendenze:
pip install -r requirements.txt
- Esegui il programma: Avvia l'interfaccia grafica con il seguente comando:
python main.py
- Seleziona il file di log: Usa il pulsante "Seleziona File Log" per scegliere un file .blf.
- Seleziona la cartella dei file DBC: Usa il pulsante "Seleziona Cartella DBC" per indicare la cartella contenente i file .dbc.
- Avvia la conversione: Clicca su "Avvia Conversione" per avviare il processo. Una barra di avanzamento mostrerà lo stato della conversione.
Per chi non desidera configurare Python e le librerie, è possibile scaricare l'eseguibile .exe dalla sezione Release della repository.
- Vai alla sezione Release del repository.
- Scarica il file main.exe.
- Esegui il file .exe e utilizza l'interfaccia grafica per convertire i file .blf in .csv.
I contributi sono benvenuti! Sentiti libero di aprire issue e pull request.
Questo progetto è distribuito sotto la licenza GPL-3.0. Vedi il file LICENSE per maggiori dettagli.