MSense tools (YAMS)ΒΆ
The π YAMS (MSense Tools) tab collects everything MSense-specific beyond the basic run. Some sub-tabs need a wristband initialised on the Session Dashboard (live); the rest work on USB / CSV files with no Bluetooth (offline).
Signal Quality has its own page. The rest:
π§ IMU / Orientation β liveΒΆ
A gyro-only 3-D orientation cube for wristbands streaming the demo IMU characteristic. Start a session with IMU Stream ticked for that wristband, then π Refresh here.
- βΊ Reset orientation β re-zero the cube.
- π― Calibrate gyro bias β hold the wristband still for N seconds; the bias is saved and reapplied on future launches.
Note
Orientation is dead-reckoned from the gyro alone β it drifts over minutes. There is no accelerometer / magnetometer correction.
ποΈ Control β liveΒΆ
Device-level controls that aren't on the dashboard.
- π¨ Danger zone β flash erase. Wipes every recording on the wristband.
Type the erase code
68, tick Enable erase feature, press Erase flash data. The device disconnects β wait for its lights to go out, then re-Initialize. - βοΈ Advanced β toggle auto-reconnect (~10 s), force π Reconnect now, dump the π GATT services, or write the participant-encoding characteristic by hand.
- βΉοΈ Acquisition-stop confirmation β the outcome of the last Stop per
wristband:
confirmedβ /unconfirmedβ οΈ /unverifiableβ /unknown. See Abnormal handling.
π Downloader β offlineΒΆ
Pull recorded .bin files off a wristband mounted over USB.
- Connect the wristband over USB β it mounts as a drive.
- Tick it under π MSense drive(s) (or add a Custom path), then π Refresh / Start over.
- Browse sessions β tick the ones you want under Available sessions (labelled by subject/session and date).
- Leave Extract data after download on to also get CSVs (it reveals the βοΈ Advanced extraction options).
- Get selected sessions π.
Progress shows as a bar, a per-drive Transfer status table, and an Activity log. When it finishes, a π Download button hands you the zip.
π οΈ Extractor / Extractor (zip) β offlineΒΆ
Convert raw .bin to CSV without downloading:
- Extractor β point at an input folder of
.binfiles and an output folder. - Extractor (zip) β drop a downloaded
β¦_msense.zip, get backβ¦_extracted.zip.
βοΈ Advanced extraction options (shared): record-format overrides (leave on
auto), save format (csv / pickle), uuid.txt cross-check, strict validation.
Only touch these if extraction complains.
β±οΈ Clock Sync β offlineΒΆ
Match MSense CSVs to a YAMS .txt reference by sample counter, fit a
counter β Unix-time interpolant, and export timestamped CSVs. Upload the
YAMS .txt file and the MSense CSV file(s), press Run Sync, download
the synced ZIP. QC plots show the fit.
π Data viewer β offlineΒΆ
Drop an extracted CSV, pick X axis (defaults to CDCT if present) and one
or more Y axis columns, get an interactive line chart. Numeric range boxes
and βΊ Reset zoom control the view.
π Devices β offlineΒΆ
Pair wristbands from a USB-mounted drive β see Pair MSense wristbands.
Next: The memo engine.






