Process mode is the workspace for reviewing, reprocessing, saving, and exporting previously recorded Vimotis data. Use this mode when an acquisition file already exists and you need to inspect signals, adjust processing settings, add markers, export data, or compare channels across files.
Process mode supports:
- loading recorded
.h5or.hdf5files, - reviewing wave-speed, calibrated-load, analog, correlation, and foot-contact views,
- updating processing parameters and calibration data,
- adding marker points to selected channels,
- saving reprocessed results back into the loaded HDF5 file,
- exporting CSV outputs and figures,
- running batch reprocess or export workflows, and
- comparing channels across files in the Evaluation window.
Menus and Dialogs
When Process mode is active, these unique process mode menu actions are available:
- File > Load: load a Vimotis HDF5 file.
- File > Save: save reprocessed results into the loaded HDF5 file.
- File > Export: open the CSV export dialog.
- File > Batch: open the Batch Process workflow.
- Edit > Calibration: open calibration settings for Process mode.
- Edit > Parameters: open normal processing parameters.
- Evaluate > Open: open the Evaluation window.
Loading Data and Sources
The current implementation loads HDF5 files with .h5 or .hdf5 extensions. If a file contains both live and reprocessed results, the user will be prompted with a pop-up to choose whether they wish to load Live data (as collected and viewed in real-time) or Reprocessed (post-processed and saved data).
Additionally, if a file is already loaded in the workspace, and the user chooses to load Live data, a dialog will pop up with options Keep Current or Reset Defaults.
Keep Currentallows the user to keep the processing parameters they set/loaded from the previous file in the workspace. Note that to apply these parameters to the new file, the user will need to runReprocess All.Reset Defaultsresets the workspace parameters to the defaul reprocessing parameters.
Save Data
Reprocessed data is not saved by default to prevent loss of desired data when viewing or experimenting with different processing parameters. To save reprocessed data, choose File > Save. Reprocessed data is stored in the same file as the Live data. Only one set of Reprocessed data can be saved per file; any future saved reprocessing will overwrite old Reprocessed data. Once Reprocessed data has been saved, it may be chosen for viewing/reprocessing when loading that file in the future.
Workspace and Plot Controls
The main Process workspace includes a left-side channel selection area and plot tabs for reviewing the loaded file.
- Switch between
Wave SpeedandCalibrated Loadusing the dropdown in the upper-right of the main plot tab. - Plot items can be hidden/revealed by clicking on the legend entry to toggle visibility.
- The x- and y-axis zoom is controlled by clicking and dragging in the direction and over the region of interest. Double-click to reset the axes.
Channel Select and Markers

The left-side channel control area is used to choose which channels are visible and which channel is active for marker editing.
- Channel check boxes determine which wave-speed and analog signals are visible.
- I DON'T THINK WE ACTUALLY WANT TO EXPOSE THIS ANYMORE.
- The Add Markers controls choose the active wave-speed or analog channel for marker editing.
- Set the low-pass cutoff for processed load data. The default (recommended) cutoff is 12Hz.
- The
Reprocess Allcontrol recalculates selected wave-speed outputs with the current processing settings. - Analog data aquired on auxiliary AI ports are displayed on separate axes below the load plot. Optional low/high/bandpass filtering can be applied to these data on a per-channel basis.
- For relevant datasets, foot contacts. These are estimated using alternative processing of the raw tensiometer data and should only be used as estimates.
Correlation Image
DO WE WANT TO EXPOSE THIS STILL?
Foot Contact
For gait tasks, foot contacts may be optionally estimated. To enable, check the foot contacts box in the left channel bar. The channel source for the foot contacts may be selected from the dropdown, or each channel may be assigned a foot contact source if Per-Channel Sources is selected.

- Choose which channel is shown for foot contact estimation from the dropdown.
The foot contact detection uses features in an accelerometer signal to estimate ground impact. Depending on the task and sensor location, the parameters to isolate foot contact features may require optimization. The available parameters are:
- Band Low/High [Hz]: Bandpass filter cutoffs.
- Prominence: Amplitude of feature peak relative to local minima.
- Refractory [s]: Minimum permitted time between foot contact events. For example, during high-cadence running, the time between events will be much shorter than walking, so a shorter refractory should be used.
- Foot contact event detection may be edited diretly by single-clicking on peaks to add or remove them. Recomputing foot contacts after changing parameters will remove manually edited events.
Data Markers
Markers may be added per-channel to denote timing or specific features of interest. These are exported in a column vector time-synced with the rest of the data for external proecessing. Note that in marker mode, the standard x/y zoom interaction is toggled with the associated button.

Markers are saved with reprocessed results and included in CSV exports when the Markers export option is selected.
Process Parameters Dialog
The Process Parameters window supports per-sensor editing of processing settings.

| Setting | Description |
|---|---|
| Apply changes to all sensors | Applies the visible parameter changes across all tensiometer channels. |
| Tensiometer tabs | Select the sensor whose processing settings are being reviewed or edited. These are only enabled when Apply changes to all sensors is disabled. |
| Wave-speed low-pass cutoff | Sets the low-pass filter cutoff used for wave-speed smoothing. The filter is a zero-phase second order Butterworth filter with a minimum cutoff of 50Hz (Nyquist). |
| Maximum wave speed | Sets the maximum accepted wave-speed value during processing. Adjusting this parameter can help if multiple valid signal correlations are present in the processed accelerometer data. |
| Foot-contact processing | |
| Bandpass settings | Configure the filter range used for foot-contact estimation. |
| Peak-detection settings | Configure the thresholding and peak-selection behavior used for foot-contact detection. Prominence is the height of the peak relative to surrounding data. Refractory [s] is the minimum allowable time between consecutive foot contacts. wlen is the search region on either side of a peak within which Prominence can be defined. |
Use Reprocess All in the main app window after changing parameters when the loaded data should be recalculated with the updated settings.
CSV Export Dialog
File > Export opens the CSV export dialog.

| Option | Description |
|---|---|
| Wave speed | Exports wave-speed data from the selected source. |
| Calibrated load | Exports calibrated-load data when calibration data are available. |
| Foot contact | Exports foot-contact data when available or generated. |
| Markers | Includes saved marker locations in the export. |
| Downsampled analog channels | Includes analog channels in the main CSV using the exported data rate. |
| Full-rate analog channels | Writes full-rate analog data to a separate CSV. |
| Calibration | Writes calibration data to a separate calibration CSV. |
The application warns before overwriting existing CSV files.
Batch Process Dialog
File > Batch opens a guided workflow that can run in two modes: Reprocess Files and Export Existing CSV Only. Export Existing CSV Only is intended for use when only the export function is required. The workflow is organized into four steps:
Select Files: choose a source folder and move files into the
Files To ReprocessorFiles To Exportlist.
Figure 6: Batch Process file-selection step used to choose source files. Confirm Parameters: review or seed processing parameters and calibration values when reprocessing. This step is skipped in
Export Existing CSV Onlymode.Option Description Reprocess Parameters Opens the Processing Parameters dialog. These parameters are applied to all files. Seed From File Applies the processing parameters from the selected file to all files. May choose between Live and Reprocessed if available. Seed From Workspace Applies the processing parameters from the workspace. The intended use case is: load an individual file to the workspace. Modify processing parameters until desired results are achieved. Run the batch wizard and apply workspace parameters to batch. 
Figure 7: Batch Process file-selection step used to choose source files. Save and Export: choose the batch mode, data source, CSV outputs, summary plots, and foot-contact options.
These options mirror those in the Export dialog.
Additionally, choose whether to compute foot contacts for the batch files. As with the workspace [Foot Contact]() options, these can be sourced from a single channel for all channels (e.g. all sensors/signals associated with the right leg), or applied independently to each channel (e.g. bilateral measurements).
An optional summary plot may be selected to show all processed data after the batch runs.

Figure 8: Batch Process file-selection step used to choose source files. - Review and Run: confirm the selected files, parameter/calibration sources, and export options before starting.
Always review the summary before running the batch, as previously reprocessed data in batch files will be overwritten. Once you have confirmed the details, choose Run Reprocess. The progress bar at the bottom of the wizard will show the batch progress.

Normal Output
When a file is saved from Process mode, the application writes reprocessed outputs back into the loaded HDF5 file.
Current saved outputs can include:
- reprocessed wave-speed data under the reprocessed wave-speed result path,
- processing parameters,
- reprocessed calibration data,
- foot-contact vectors and related debug data when generated, and
- marker data.
CSV filenames include the loaded file stem and the selected data-source token:
- Main CSV:
{stem}_{source_token}_postprocess.csv - Full-rate analog CSV:
{stem}_{source_token}_postprocess_full_ai.csv - Calibration CSV:
{stem}_{source_token}_postprocess_calibration.csv
If reprocessed data already exist in the file, the user is prompted before it is overwritten.
Evaluation Window
The Evaluation window can be accessed via the Evaluate > Open menu. This tool is intended to allow for quick comparisons of data across one or more files and should not be a substitute for a more thorough data processing pipeline.

Add Files...loads one or more HDF5 files into the comparison set.Remove Selectedremoves highlighted files from the comparison set.Clearremoves all loaded files.Wave Speed Displaydropdown toggles between wave speed an load.Export Figureopens the Export Figure dialog.
File/channel tree
- Check/uncheck boxes to add/remove channels on the plot. Double-click on a channel name to assign an alias to the channel. This alias does not change the underlying data but can be useful to clarify the plot legend.
Analog channels are plotted on a separate axis below the wave speed / load axis.
Selected Channels
- Shows the active comparison channels. Drag and drop items in this list to reorder the plot entries and legend.
Stride View
- If foot contacts have been computed for the loaded files, checking the box will time-normalize each stride to 0-100% gait cycle.
- Strides may be plotted in aggregate (all strides not eliminated by the outlier threshold) or as an ensemble average.
- Based on leave-one-out analyses at each point in the gait cycle, strides in which the number of outlier points exceeds the threshold (default 30%) are excluded from the plot and ensemble average.
Align by event is an alternative to foot-contact based alignment for non-repetitive tasks (e.g. jumping, pitching). Choose
Configureto launch the Align by Event wizard.Configure event alignment
- Alignment: choose
One PointorTwo Points.One Pointidentifies a single point in each channel and translates all traces such that the selected point in each channel is aligned.Two Pointsboth translates and linearly warps each channel so that both selected points are aligned across channels. - Point Type: options are
Peak,Trough, orManual.PeakandTroughwill identify the nearest feature of matching type when selecting.Manualwill place the point at the location clicked. - When plotting multiple channels from the same file, you may choose to apply the alignment point(s) across those channels or set them independently.
- Alignment: choose

Figure 10: Align by Event wizard, configure event alignment. Choose points
For each channel, select the desired alignment point(s), using
Nextto proceed through each plot. To adjust a selected point, use the upper-left dropdown to choose which point you want to adjust, then reselct the correct location. Once all points have been selected for all channels, chooseFinish

Figure 11: Align by Event wizard, choose points - Once the pipeline is complete, the checkbox will be enabled to toggle the event alignment.
Export Evaluation Figure Dialog

The Export Evaluation Figure dialog is used to configure plot output before saving a comparison figure.
- Output type: Selects
BitmaporVector (SVG). - Plot title and axis labels: Sets the title and axis text used in the exported figure. These are applied only in the export preview and will not impact the main Evaluate window plot.
- Axis ticks: Set location of axis ticks. For an evenly spaced range, use the syntax [low:step:high].
- Font sizes: Independently control font size for title, labels, and legend.
- Legend placement: Sets where the legend appears in the exported figure.
- Export theme: Selects the visual color theme used for output,
DarkorLight Size preset: Options for exported figure size, selects
Half-Slide,Full-Slide, orManual.Half-SlideandFull-Slideare based on standard Powerpoint slide dimensions. IfManualis chosen, additional options are exposed:- Units: Selects pixels, millimeters, or inches.
- Dimensions: Width and height of exported figure in specified units.
- DPI: Controls bitmap export resolution (if Output type is
Bitmap)
- Preview: Shows a live preview of the configured figure (resolution will be lower than exported image).
Vector export saves SVG. Bitmap export supports PNG and JPEG.