CSV Writer

class gpype.backend.sinks.csv_writer.CsvWriter[source]

Bases: FileWriter

CSV file writer for real-time data logging.

Writes multi-channel data to CSV files with timestamps in the first column. Automatically generates channel headers (Time, Ch01, Ch02, etc.).

__init__(file_name, **kwargs)[source]

Initialize the CSV writer.

Parameters:
  • file_name (str) – Base filename for CSV output. Must have .csv extension. A timestamp will be automatically appended.

  • **kwargs – Additional arguments passed to parent FileWriter class.

property file_extension

Return the file extension for CSV files.

Returns:

The CSV file extension ‘.csv’.