Skip to main content

Recording & Replay

HMCLS recordings capture the full acquisition stream to disk as a .hmcls file. Recordings can be replayed later at variable speed, letting you re-analyze data with different panel settings without reconnecting to hardware.

Starting a Recording​

  1. Connect to a device and start acquisition.
  2. Click the Record button (⏺) in the app toolbar.
  3. Choose a save location — the app begins writing the acquisition stream continuously.
  4. Click Stop Recording (⏹) to finish. The file is finalized and ready for replay.
note

An existing recording is never overwritten: if the chosen name is already taken, the app saves the new file as name_1.hmcls, name_2.hmcls, and so on.

note

Recording captures raw acquisition data only. Studio program output (say/log) appears in the terminal during recording but is not stored in the file.

Loading a Recording for Replay​

  1. Click Load Recording (📂) in the toolbar.
  2. Select a .hmcls file.
  3. The app enters Replay Mode — the acquisition stream is replaced by the file contents.
  4. The UDP Commands panel switches to playback controls.

Playback Controls​

The following controls appear in the UDP Commands panel when in replay mode:

ControlDescription
Play / PauseStart or pause playback
Seek sliderScrub to any position in the recording
Speed0.25×, 0.5×, 1×, 2×, 4×

What Works in Replay Mode​

FeatureStatus
Signal Viewer, Raster, Heatmap, STAFully functional
Serial TerminalShows "unavailable in replay" — no live commands can be sent
Studio programmingNot available (device not connected)

Exiting Replay Mode​

Click Disconnect or Connect to Device to return to live mode.

File Format​

.hmcls files contain raw sample data with a header describing channel count, sample rate, and recording duration. The format is designed for sequential streaming; seeking loads data from the appropriate file offset.