SLX Test Report è su GitHub: dai collaudi ai report PDF

SLX Test Report è su GitHub: dai collaudi ai report PDF

È disponibile su GitHub SLX Test Report, il progetto Silicon LogiX che trasforma i risultati dei collaudi elettronici in report PDF tracciabili. L’applicazione desktop lavora sui file CSV esportati dal banco di prova, senza richiedere un collegamento diretto agli strumenti.

Il progetto affronta un’esigenza concreta: raccogliere le misure, verificarle rispetto ai criteri di accettazione e conservarle in un documento consultabile. La pubblicazione permette di esplorare questo percorso attraverso il software, i sorgenti e gli esempi forniti.

Dalle misure al report

Il flusso segue tre passaggi: importare, verificare e generare il report. Il software confronta le misure con i limiti di accettazione, gestisce i controlli funzionali e distingue prove superate, fallite, non eseguite e dati non validi. Ricerca, filtri e vista di analisi aiutano a individuare le anomalie e le misure vicine ai limiti.

Oltre all’importazione, un editor visuale permette di preparare i CSV direttamente nell’applicazione. Quando un file contiene più numeri di serie, i risultati vengono organizzati per dispositivo, con la possibilità di esportare un PDF per ciascuna unità.

I profili di test in formato JSON definiscono modello, revisione, verifiche previste e relative soglie. Separano così i criteri di accettazione dalle misure raccolte e consentono di evidenziare prove obbligatorie mancanti, ripetute o non previste dal profilo.

Tracciabilità del collaudo

Ogni report raccoglie misure, unità, limiti, esiti e diagnostica, insieme a modello, numero di serie, data, operatore, postazione e revisione della procedura. Un identificativo distingue il documento, mentre l’impronta SHA-256 collega il report al CSV originale e, quando utilizzato, al profilo di test.

Il PDF viene impaginato su pagine A4 e conserva anche i risultati anomali o incompleti. Un’appendice riporta i nomi delle prove e le note diagnostiche per esteso quando la tabella compatta non riesce a mostrarli integralmente.

Le tecnologie utilizzate

La base del progetto è C++17 con Qt 6. L’interfaccia è realizzata con Qt Quick, QML e Qt Quick Controls, mentre i moduli C++ gestiscono lettura dei dati, valutazione dei risultati e reportistica. Questa organizzazione separa la logica del collaudo dalla presentazione dei risultati, come mostra la configurazione del progetto.

CSV e JSON sono i formati di scambio per misure e profili. Per la generazione dei PDF, il software utilizza QPdfWriter e QPainter di Qt: tabelle, riepiloghi e grafica vengono composti direttamente dall’applicazione. Il salvataggio del file viene completato solo al termine della generazione.

CMake coordina la compilazione e CTest l’esecuzione dei test, che coprono gestione dei CSV, profili, filtri e flusso di reportistica. La repository include inoltre un workflow GitHub Actions per compilare il progetto ed eseguire i controlli su Windows.

Come provarlo

La release v0.5.2 include un pacchetto Windows pronto da estrarre e avviare, con dati di esempio per esplorare il flusso e produrre un primo report. Nella repository GitHub sono disponibili sorgenti, screenshot e documentazione, comprese le istruzioni per compilare l’applicazione.

Il progetto è distribuito con la Silicon LogiX Evaluation License, che consente studio e valutazione; l’uso commerciale richiede un’autorizzazione scritta.

Software su misura per collaudo e reportistica

Ti serve un’applicazione per gestire i dati di collaudo, automatizzare i report o collegare i software già in uso? Silicon LogiX si occupa di sviluppo software su misura per aziende: applicazioni desktop e web, strumenti per l’analisi dei dati e integrazioni con i sistemi esistenti.

Contattaci per il tuo progetto software: descrivi il processo che vuoi migliorare, i dati disponibili e le funzioni di cui hai bisogno. Valutiamo insieme i requisiti e il primo passo per realizzarlo.

Hai un problema simile?

Sviluppo software su misura

Applicazioni, gestionali, portali e integrazioni per il lavoro quotidiano.

Progetto collegato: SLX Office Vai al servizio Valutazione iniziale del progetto Contattami

Continua il percorso

Risorse collegate

Sviluppo software su misura

Applicazioni, gestionali, portali e integrazioni per il lavoro quotidiano.

Scegliere un framework per applicazioni desktop

Approfondimento correlato nel cluster Software e processi aziendali.

SLX Office: schermate dell’applicazione

Approfondimento correlato nel cluster Software e processi aziendali.

SLX Memory Map Explorer

Visualizza mappe memoria, linker map e layout firmware per analisi e debug MCU.

Articoli correlati

← Torna a tutte le news