The GPIO connector provides two general-purpose inputs (GPI) and two general-purpose outputs (GPO). The figure below shows the pinout of this connector and the color coding of the Mōvi Pro Wave Remote Control Cable (Freefly P/N 910-00661).
Pinout of GPIO connector and color coding of the Mōvi Pro Wave Remote Control Cable.
The Mōvi Pro Wave Remote Control Cable (Freefly P/N 910-00661) is available on the Freefly Store. You can use this now for remote start/stop on your Mōvi Pro. It will also enable full camera control via UART in a future firmware update. You can also use this as a donor cable to wire up a custom remote start/stop for other systems (see below).
The settings to use for remote start/stop with the Mōvi Pro and Mōvi Controller are shown below:
FIZ Config->Camera Type
A custom remote start/stop cable can be created by following the wiring diagram below. The GPIO are optically isolated, so the host must supply a voltage (3.3V or 5V is okay) to power its side of the optocoupler. The current drawn will be <20mA.
Wiring of a custom remote start/stop cable.
The user input connects to Pin 6: GPI2/RS. It can be a simple switch, as in (a). In this case, the switch connects the GPI2/RS pin to GND (0V). By default, each single press will toggle the recording state on or off, just like the dedicated Record Button. For wireless remote start/stop, a relay- or transistor-based RC switch can also be used.
Alternatively, a logic signal from a host device can be used to drive Pin 6: GPI2/RS, as in (b). The host device should be connected to the same ground (0V) as Pin 1: GND, and the logic high voltage should match the voltage supplied to Pin 2: VIN. GPI2/RS is internally pulled-up to VIN, so open-drain logic can also be used.
The behavior of the input is determined by the GPI Setting:
The recording state is toggled on or off at each rising edge of the GPI2/RS input, as illustrated in the figure below. In the case of a simple button, recording would start or stop each time the button is released, since the button connects GPI2/RS to GND (0V). There are some restrictions on the pulse width and frequency implemented to prevent glitches, also shown in the figure below.
GPI behavior in edge-triggered mode.
The camera records when the GPI2/RS signal is low and returns to standby when the GPI2/RS signal is high, as illustrated in the figure below. In the case of a simple button, the camera would record while the button is held down, since the button connects GPI2/RS to GND (0V). There are some restrictions on the pulse width and frequency implemented to prevent glitches. These are detailed in the figure below.
GPI behavior in level-triggered mode.