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