Commit Graph

11 Commits

Author SHA1 Message Date
davide 9e6371d14b Mostra il nome del file nel prompt di richiesta della velocita' di scansione
Serve a distinguere a quale file si riferisce la richiesta quando si processano piu' file in sequenza.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-14 21:28:50 +02:00
davide e4bea84c01 Espande il README con istruzioni dettagliate per Windows
Aggiunge una guida passo passo per l'installazione di Python su
Windows (incluso il chiarimento che venv e' gia' incluso), la
soluzione per l'errore di execution policy in PowerShell, e la nota
sull'installazione di python3-venv su Linux/WSL quando necessario.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 23:23:57 +02:00
davide 8ae33ab700 Aggiunge README e licenza MIT
Guida passo passo per utenti senza esperienza Python: installazione,
creazione dell'ambiente virtuale, preparazione dei file in 'raw' ed
esecuzione della pipeline con main.py.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 23:20:34 +02:00
davide b33d9a81cc Sposta CSV dell'ultimo ciclo e grafici nella cartella 'output'
cv_last_cycle.py accetta ora una cartella di output separata da quella
di input; main.py legge da 'raw' (dove restano .txt e CSV intermedio) e
scrive i CSV dell'ultimo ciclo e i PNG in 'output'.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 23:14:04 +02:00
davide ffe638842f Aggiunge main.py per eseguire l'intera pipeline in cascata
Legge i .txt grezzi dalla cartella 'raw' ed esegue in sequenza
conversione in CSV, estrazione dell'ultimo ciclo, normalizzazione del
potenziale, calcolo delle colonne derivate dalla corrente e generazione
dei grafici. Aggiunge raw/ (tracciata solo tramite .gitkeep, i file al
suo interno restano ignorati).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 23:11:47 +02:00
davide b5c89c75cb Aggiunge la generazione del grafico del voltammogramma
Traccia Potential normalized/V (colonna C) contro
Current/sqrt(scan rate)/scan rate (colonna E) e salva un PNG ad alta
risoluzione per ciascun *_ultimo_ciclo.csv, con etichette degli assi in
notazione scientifica (E - E_ref, i/v^3/2). Aggiunge requirements.txt
(matplotlib) e ignora i .png generati.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 23:08:44 +02:00
davide 8b476a0a30 Aggiunge una seconda colonna derivata: Current/sqrt(v)/v
Lo script chiede la velocita' di scansione una sola volta e ora crea
entrambe le colonne (Current/sqrt(scan rate) e la sua divisione per
la velocita' di scansione) nello stesso passaggio.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 23:03:35 +02:00
davide ec61d2a24d Aggiunge colonna Corrente/sqrt(velocita' di scansione)
La velocita' di scansione viene estratta dal nome del file (es. "0.5Vs")
e proposta come default; l'utente puo' confermarla con invio o
sostituirla con un valore diverso.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 22:59:29 +02:00
davide 140ac20b20 Aggiunge normalizzazione del potenziale rispetto a un riferimento
Chiede all'utente il potenziale di riferimento e aggiunge una colonna
Potential normalized/V (= Potential/V - riferimento) ai file
*_ultimo_ciclo.csv, sovrascrivendoli.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 22:55:49 +02:00
davide 103fe06102 Aggiunge estrazione dell'ultimo ciclo completo dai CSV di voltammetria
Individua le inversioni di direzione del potenziale e isola l'ultimo
ciclo chiuso (massimo -> minimo -> massimo) partendo dalla fine del file.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 22:49:16 +02:00
davide dc2382fb00 Aggiunge script di conversione voltammetrie CHI660C in CSV europeo
Rimuove metadati/risultati dai .txt e produce CSV a due colonne
(Potential/V, Current/A) con separatore ';' e decimale ','.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 22:44:32 +02:00