RIGOL CSV

acq.rigol_csv importa export CSV di oscilloscopi RIGOL e layout sequence/time compatibili. La dev-031 usa Acquisition Handler Plugin API v1 per Preview e discovery delle variabili, mentre il parsing di grandi acquisizioni riutilizza il worker Octave streaming già consolidato.

Versione verificata

FrameworkGX-TXT 0.9.8.10-dev-031
Moduloacq.rigol_csv 2.0.0
Outputtimeseries.table
Runtime importGNU Octave configurato

1. Workflow

Flusso RIGOL CSV
Per un export RIGOL DS1000Z-style la Preview legge intestazioni e poche righe; il worker streaming produce Dataset temporali indipendenti per i segnali abilitati.
  1. Seleziona Rigol oscilloscope CSV import in Acquisition.
  2. Aggiungi il file alla source batch table.
  3. Controlla parser/layout nella configurazione.
  4. Apri Preview e Variables.
  5. Assegna canonical names e unità ai segnali da importare.
  6. Avvia l'import.

2. Parser disponibili

rigol_ds1000zLayout RIGOL DS1000Z-style; default.
generic_sequenceSequenza con sequence column configurabile.
generic_timeLayout basato su colonna tempo esplicita.

3. Configurazione principale

CampoDefault dev-031Scopo
Delimitercommacomma / semicolon / tab.
Header rows2Righe iniziali da interpretare come header.
Sequence column1Indice della sequenza per parser sequence.
Time column1Indice della colonna tempo per parser generic_time.
Manual tStart / dtblankOverride manuale del timing quando necessario.
Chunk rows250000Blocchi di parsing del worker.
Raw fields0 = autoNumero campi record quando il layout lo richiede.
Trailing fields0Campi finali da ignorare.
Strict sequenceONControllo incremento +1.

4. Preview RIGOL

La Preview è intenzionalmente leggera: legge l'header configurato e un piccolo campione — il manuale corrente indica otto righe dati — senza scansione completa del file.

Nel layout DS1000Z nativo:

5. Variables

La tabella Variables contiene soltanto i segnali individuati dal parser. Qui scegli quali colonne abilitare e assegni canonical name e unità.

CSV column 2 → source channel CH1 → canonical variable Va_V
CSV column 3 → source channel CH2 → canonical variable Vg_V

6. Output Dataset

Ogni segnale abilitato diventa un Dataset canonico timeseries.table con:

time_s
<selected signal variable>

Il RAW originale viene preservato e CORE registra Dataset, hashes e provenance.

7. Timing

Nel formato RIGOL nativo, timing e unità vengono estratti dall'header. Se il file reale ha una struttura diversa, parser, header count, sequence/time columns oppure tStart/dt devono essere adeguati prima dell'import.

La stessa configurazione viene usata da Preview e import; non esistono due parser con impostazioni divergenti.

8. Large CSV

Il worker streaming evita di caricare l'intera acquisizione in memoria. chunk_rows definisce il blocco di lavoro del parser e può essere regolato se necessario.

La Preview rimane comunque bounded e separata dalla scansione completa richiesta dall'import.

9. Instrument provenance

L'importatore non crea automaticamente un oscilloscopio nella sezione Instrumentation. Se vuoi registrare modello, seriale, firmware o canale fisico, crea esplicitamente l'Instrument instance e collega le variabili ai suoi ID/canali.

10. Diagnostica

Un file non riconosciuto o con layout incoerente deve restare un failure esplicito. Non va “riparato” cambiando arbitrariamente il formato sorgente. Controlla:

11. Guide collegate