Overview

CapNYS records and plays camera video, overlays head-position data received via USB, Wi-Fi, or BLE, and displays an ID and head-position animation on recorded videos.

Recording

Press the red record button to open the chart-number dialog. Enter a number and press “OK” to start recording. When recording stops, the video is saved, played back, and selected in the list for that chart number.

Chart number input

Enter the chart number with the on-screen number buttons or the keyboard. Use number keys to enter digits, Backspace or Delete to remove one digit, Enter to confirm, and Escape to cancel.

Head-position data

Choose a connection method from “Select GyroData” in the menu bar. USB uses serial communication with an Arduino. WiFi:iPhone_Android uses UDP communication with an iPhone or Android device over a regular Wi-Fi network. BLE receives data from devices such as an ESP32-C3 connected to a motion sensor. BLE automatically attempts to reconnect if the connection is interrupted.

Camera selection

Use “Select Camera” in the menu bar to choose one of these two sources:

If prompted, allow camera and photo-library access in System Settings.

Reference posture

The reference posture is set when recording starts. Press Space or the face-icon button during recording to update it.

Playback

Select a video from the chart-number list on the left or the reference-video list on the right. Click the playback screen to toggle between play and pause. Click or drag the slider to stop at a position. When paused, click the slider thumb to resume playback.

Video actions

Right-click the playback screen, or Control-click it, to open the video menu. You can cut a selected range, copy the video to the reference folder, edit its tag, change its ID, save it under another name, or delete it.

Video trimming

A gray line below the slider shows the full video range. Drag the right-pointing triangle on the left to set the start position, and the left-pointing triangle on the right to set the end position. Dragging a triangle pauses playback and moves the slider with it. Only the selected range between the triangles is shown in red. After a range is set, the “Cut Selected Range” button appears. After cutting, choose whether to keep or delete the original video.

Buttons during recording

Press the recording reset button to discard the current recording and restart from 0 seconds. Press the face-icon button to reset the reference posture. Press Space to reset the head-position data, and double-press Space to reset the recording. These operations are available only during recording.

Keyboard controls

{{VERSION_INFO}}
by Kuroda ENT