CSV Storing
CSV (comma-separated values) is a plain-text table format in which each row holds one record and the values are separated by a delimiter. It can be opened directly in spreadsheet programs, text editors and scripting tools such as Python or MATLAB, without any dedicated software.
CSV storing saves the selected signals as CSV (.csv) files on the device’s storage medium. Each row contains a timestamp and the sample values of the stored signals. You configure it in DewesoftX.
CSV storing requires a valid DSStoringCSV license. Without it, the storing tab shows the message Error: No valid license for DSStoringCSV found!
1. Open the storing configuration
Select the device in DewesoftX and click Storing in the General group of the device toolbar. Each storing instance has its own tab, such as Csv storing 1.
The page shows the available signals and input ports, the number of channels selected for storing, the storage usage and the storing options.

Multiple storing engines
A device can run several CSV storing instances. Each instance has its own channel selection, input port assignment, storing type, CSV properties, filename template, file splitting and cyclic retention policy. Files are saved in separate instance folders, such as DSStoringCSV_1 and DSStoringCSV_2.
To add an instance, click + beside the storing tabs and choose CSV storing, then open its tab to configure it. Check the channel selection before recording, because a new instance may already have signals selected.
Instances share the device’s operation state and available storage.
2. Select signals
In the Signals tab, select the signals you want to store. You can select acquisition channels and the outputs of on-device processing. Use Search to filter the list. The Overview shows the number of selected signals under Channels selected for storing.
The example selects AI 1 to AI 8.
Assign input ports
The Input ports tab shows which signal is assigned to each input port of the CSV recording.
- To assign a signal to a port, select it from the drop-down list.
- To remove a port, click the remove button (⊗) next to it.
- To add a port, select a signal in the last row, marked Not assigned.

3. Set the storing type
Select the storing type under Storing type. Continuous records all selected signals for as long as storing is running.
Storing runs only in Operation mode.
Check that recording is active
In the device status area at the upper right, check that the storing indicator is green and the device mode is Operation.
If the device shows Not storing, check the storing type, the channel selection, the DSStoringCSV license, the storage destination, the free space and any errors on the storing tab. Confirm that the files show Finished in the device file browser or in Analysis mode.
4. Set the CSV properties
The CSV properties define how the values are written to the file.
- Click Setup CSV properties below Storing type.
- In the CSV properties setup window, set the options.
- Click Apply.
| UI setting | Purpose |
|---|---|
| Timestamp format | Format of the timestamp written in each row. The default is {YYYY}-{mm}-{DD} {HH}:{MM}:{SS}.{zzz}. |
| Sample fractional digits (# of digits after decimal dot) | Number of digits written after the decimal point of each sample value. The default is 6. |
| Delimiter | Character that separates the values in a row. The default is Tab. |
| Include signal units in header row | Adds the unit of each signal to the header row. |
| Enable notes (additional column) | Adds a column for notes to the file. |

The timestamp tokens follow the filename tokens described in Set filenames. {zzz} is the millisecond part of the timestamp.
5. Choose a storage destination
Select the destination under Storing location. The example device stores to the Internal drive. The Overview shows the used and total capacity of the medium, for example 1,5 / 7,1 GB (20,9%). Other media, such as an SD card, are listed when the device supports them.
Use Browse to view the files on the medium. Use Eject where the medium supports it.
The folder of the current instance is shown below the drop-down list, for example Folder: DSStoringCSV_1. Files are organized by storage medium and then by storing instance. Access the files with Browse or through Analyze → Data files.
6. Set filenames
Choose Custom filename or Copy Dewesoft X filename. For a custom name, type the template directly in the filename field or click Name editor.
The Filename editor contains:
- Presets: ready-made templates
datafile_nn_hh-mm-ss,datafile_yyyy-mm-dd_hh-mmanddatafile_nnnn. - Manual entry: the filename template. The
.csvextension is added automatically. - Dynamic components: select a date component, a time component or the unique consecutive index and click ⊕ to insert it into the template.
- Preview: example filenames for several start times.
Click Apply to use the template.

| Token | Meaning |
|---|---|
{YYYY} |
Four-digit year |
{mm} |
Two-digit month |
{DD} |
Two-digit day |
{HH} |
Hour, in 24-hour format |
{MM} |
Minute |
{SS} |
Second |
{count N} |
Counter starting at N, padded to four digits by default |
{count N P} |
Counter starting at N, padded to P digits |
Tokens are case sensitive. {mm} is the month and {MM} is the minute.
The default template is datafile_{YYYY}{mm}{DD}-{HH}{MM}_{count 1}. For example, a file started on 23 April 2025 at 07:13 with counter 1 is named datafile_20250423-0713_0001.csv. The next file gets the counter 0002.
7. Set recording limits and file splitting
| DewesoftX option | Behavior |
|---|---|
| No storing limit | Records to one file with no split or stop threshold. Available storage still limits recording. |
| Stop storing after | Stops recording when the entered limit is reached. |
| Make a new file after | Starts a new file when the limit is reached and keeps recording. |
For the last two options, enter a limit and choose its unit, such as MB, sec, min or h. A time limit divides a long recording into shorter files.
CSV is a text format, so its files are larger than binary recordings of the same data. Use Make a new file after to keep the files at a size that spreadsheet programs can open.
8. Set cyclic retention
| DewesoftX option | Behavior |
|---|---|
| Stop when disk is full | Keeps all existing files and never deletes them. Recording stops when the medium is full. |
| Keep only last | Keeps the set number of most recent files and deletes older files of this instance. |
| Delete oldest file on full disk | Deletes the oldest file when the medium is full. |
With Keep only last, set how many files to keep. Combine it with Make a new file after to keep a rolling set of recordings.
Monitor storage usage and storing status during long recordings.
9. Browse and retrieve recordings
Click Browse beside a storage medium to open Files on device.

The list shows the File name, Type, Start time (in the device time zone), Duration, File size and Status of each recording. You can search for files or switch between the Full details, Quick list and Drive root views. Select Auto-refreshing to update the list automatically.
Select files to Download or Delete them. Download recordings to the PC to work with them, and delete device files you no longer need.
Open downloaded .csv files in a spreadsheet program, a text editor or your own analysis scripts.
Access files in Analysis mode
- Open Analyze → Data files and select the device in the left sidebar.
- Expand Device, then choose Internal drive or SD Card.
- Select the instance folder, such as
DSStoringCSV_1.
The list shows each file’s name, size, start store time and status. Expand a grouped recording to see its individual files. Select a file to use the Download, Load or Delete actions.