Freefly Public
  • Freefly Wiki
  • Products
    • Astro
    • Pilot Pro
    • ALTA X
      • Introducing ALTA X
        • Features
      • Quick Start Guide
      • Aircraft Setup
      • Procedures
      • Integrations
        • DIU Blue sUAS - Alta X
        • Pilot Pro + Herelink
        • FAA Remote Identification (RID)
          • Remote ID Broadcast Module
        • Pilot Pro w/ RFD900
        • UXV Navtab w/ RFD900 (legacy)
          • UXV / RFD900 Radio Tech Specs
        • Isolator Cartridges
        • Skyview
        • Radio Transmitters
        • FPV Camera and Transmitter
        • LIDAR
        • External Computer
        • MoVI Carbon
        • 5V/12V DC-DC Converters
        • DJI Transmission
        • 12mm Rails Kit
        • Skid Landing Gear
      • Maintenance
        • Software Release Notes
        • Troubleshooting
          • Alta X Recovery Instructions
          • UXV Samsung Tablet Recovery Instructions
      • Testing and Certification
        • Test Documentation
        • Flight Testing
        • Certifications
        • Manufacturing Workflow
      • Appendix
        • Technical Specs
        • Performance Specs
        • Electrical Interfaces
        • Technical Drawings and CAD
        • Alta X Motor Change June 2022
        • Security Precautions and Best Practices
      • Legal
    • ALTA 8 Pro
      • Overview
        • Introduction
        • Specifications
        • Limitations
        • Abbreviations and Terminology
        • Systems Diagrams
        • ALTA 8 Pro Ground Control Desktop and Mobile App
        • CAD File
      • Setting up ALTA 8 Pro
        • First Time Setup
        • Unfolding and Folding ALTA
        • Radio Calibration and Channel Mapping
        • Configuring for MōVI
        • Isolator Cartridges
        • Battery Installation
        • Sensor Calibration
        • Propellers
        • Tuning ALTA Pro's Flight Controller
        • Additional Parameters
        • Saving, Loading, and Resetting Parameters
        • Updating your Wifi Password and SSID
      • Operating ALTA Pro
        • Flight Controller Modes
        • Home Switch
        • Status Light
        • Orientation Lights
        • Alarms
        • Aircraft Monitor
        • Data Logging
      • Normal Procedures
        • Unpacking and Setup
        • Before Starting
        • Before Takeoff
        • After Every Flight
        • After Last Flight
      • Emergency Procedures
        • Emergency Guidance
        • Alarm Indication
        • Pilot Loss of Orientation
        • Unexpected Flight Controller Behavior
        • Battery Exhaustion
        • Radio Loss of Signal
        • Loss of FPV Signal
      • Performance
        • Environmental
        • Weight / Endurance Performance Data
        • Allowable Gross Weight
      • Maintaining ALTA 8 Pro
        • General Information and Techniques
        • Maintenance Items
        • Firmware Update Process
        • Motor Alignment
        • Guidelines Following an Accident
      • Troubleshooting
        • Default Tuning Values
    • ALTA Ground Control
      • Software Release Notes
    • Mōvi Pro Series
      • Troubleshooting Tree
        • IMU Errors and the Flipper Cable
      • Mōvi Pro Overview
        • Features
        • Specification
        • System Diagrams
        • Key Links
      • Mōvi XL Overview
        • Specification
        • System Diagrams
        • Key Links
      • Mōvi Carbon Overview
        • Mōvi Carbon Pro Tips
        • New Features
        • Specification
        • System Diagrams
        • Key Links
      • Software Release Notes
        • Troubleshooting - Updating Firmware
      • Power Surge
      • Blackjack
        • What's New
        • 360° Roll
      • Mōvi Controller
        • Connect Mōvi Controller and FRX Pro to your Mōvi
        • Firmware Updates
        • Software Release Notes
      • Technical Drawings and CAD
        • Mōvi XL Setup Stand
      • Mōvi Pro and Carbon SL4 Guide
      • Camera Support
        • Panasonic BGH1 / BS1H Firmware Update
        • Air Commander Entire Firmware Update
    • FRX Pro
      • Overview
        • Introduction
        • In the Box
        • System Diagram
      • Specifications
      • Using FRX Pro
        • Mounting
        • Binding and Setup
        • Updating and Configuration
      • Troubleshooting
      • Software Release Notes
    • RTK GPS
      • Overview
      • Quick Start Guide
      • Module Installation
      • User Interface
      • RTK Theory of Operation
      • Specifications
      • Troubleshooting
      • Advanced Configuration
      • Firmware Release Notes
    • Motor Drives
      • Arc200
        • Getting Started
          • Basic Concepts
          • Mounting the Arc200
          • Wiring Arc200
          • Powering On and Throttle Safety
          • Sample Configurations
            • Dual Motor Skateboard
          • Multiple Drives
          • Warnings
        • Arc200 Firmware Updates
        • LED Codes
        • Freefly Tero Variant
      • Arc GUI
        • Basic Configuration and Auto Setup Wizard
        • Advanced Configuration (Parameter List)
      • API
      • Motor Drive FAQ's and Common Problems
    • SuperLight Batteries
      • Usage
      • Charging
      • Specifications
      • Interface
      • Maintenance
      • Firmware Updates
      • SL8 ESD Sticker Application Instructions
      • Warranty
      • Legal
    • Freefly Technical Standards
      • Torque Specifications
    • Wave Camera
      • Downloads
        • Previous Versions
      • Specifications
      • Maximum Frame Rates
      • FAQ
      • Camera Components
      • Exposure Guide
      • User Calibration
      • 4K vs. 2K
      • Amplify [BETA]
      • AI Enhance [BETA]
      • Troubleshooting
      • Laptop Recommendations
      • Lens Recommendations
      • Monitor Recommendations
      • Connector Pinouts
    • Ember Camera
      • Ember Quick Start Guide
      • Ember Firmware
      • Troubleshooting Guide
      • Resolutions and Frame Rates
      • Specifications
      • Menu and Settings
      • Pre-Record
      • Playback
      • Pinouts / Remote / Sync
      • Camera FAQ
      • Media Expander
      • Ember CAD
      • Ember App FAQ
      • Ember App Connection
        • Ember App Ethernet Setup
        • Ember App Wifi Setup
        • Ember App macOS Connection
      • Ember App Amplify (Beta)
      • Ember App Stabilization
      • Ember Scientific Toolbox App
        • Basic Usage & Exporting
        • Info Tab & Basic Tab
        • Vibration Tool
        • Amplify Tool
        • Tracking Tool
        • Measure Tool
        • Metadata Tool
  • ALTA Legacy CAD
Powered by GitBook
On this page
  • Simple Remote Start/Stop
  • Frame Sync
  • QX10001 Remote Menu Control (UART)

Was this helpful?

Export as PDF
  1. Products
  2. Ember Camera

Pinouts / Remote / Sync

PreviousPlaybackNextCamera FAQ

Last updated 4 months ago

Was this helpful?

Pinouts

Freefly P/N can be used to power Ember from a D-Tap power supply or battery output.

Simple Remote Start/Stop

GPI2/RS can be used to create a simple remote start/stop trigger, either using a physical momentary switch or with active logic from a host microcontroller:

Since the GPIO interface is optically isolated, the host must also supply 3.3-5.0V power on VIN, to power its side of the optocoupler. The current drawn will be <20mA. GPI2/RS is pulled up to VIN in the camera, so the host-supplied power should match the logic voltage.

In RS EDGE, the rising edge of the GPI2/RS signal toggles recording on or off. Debouncing and edge detection are handled on-camera. The minimum low pulse is 10ms and the minimum high pulse is 500ms. Pulses shorter than these values may be ignored.

In RS LEVEL, the recording starts on the falling edge of the GPI2/RS signal and continues until the rising edge. Debouncing and edge detection are handled on-camera. The minimum low pulse is 500ms and the minimum high pulse is 500ms. Pulses shorter than these values may be ignored.

Frame Sync

The GPI2 and GPO2 signals can also be used for frame synchronization.

QX10001 Remote Menu Control (UART)

An external host can control the camera by transmitting a specific packet to the camera, which receives it on the UART Rx pin. The UART configuration is 115200 8-N-1. Packets may be sent only when user inputs are made on the external device (preferred) or on a regular interval up to 100Hz.

The following table specifies the packet used to remotely control the on-camera menu and start/stop recording. Numbers with an 'h' suffix (e.g. 51h) are hexadecimal values. Numbers with no suffix are decimal values. Characters in single quotes (e.g. 'Q') are ASCII characters.

Position
Value
Description

0

'Q' (51h)

Start Byte 1

1

'X' (58h)

Start Byte 2

2

20 (14h)

The length of the packet between this position and the checksum, exclusive.

3

91h

Attribute ID 1: 80h | (10001 & 7Fh)

4

4Eh

Attribute ID 2: (10001 >> 7) & 7Fh

5

62h

Options Byte: Tells the receiver that the packet is unencrypted and does not require a response.

6

Mode

Reserved for future use. Must be set to 00h.

7

Record

State of the remote Record button: 00h = Not Pressed 02h = Pressed All other values reserved for future use.

8

Jog

Signed two’s complement value indicating the number of positions to jog (scroll) the on-camera menu or playback cursor. Positive values scroll right or down, negative values scroll left or up.

9

Select

State of the remote Select button: 00h = Not Pressed 01h = Pressed

10-22

Reserved

Reserved for future use. Must be set to 00h.

23

Checksum

This checksum byte is set such that the sum of bytes 3-23, mod 256, is 255 (FFh).

The Record and Select bytes are intended to represent remote Record and Select button presses. They should indicate the physical state of a button without any intervening logic. Edge detection logic is handled by the camera. The camera record state will toggle when the Record byte transitions from pressed (02h) to not pressed (00h). Recording can also be started on-camera and stopped remotely or vice versa.

The Jog byte is intended to represent a scroll-wheel-like function for navigating the menu, changing settings, or controlling playback speed. Jog values are accumulated across multiple packets. To scroll right or down by one position, send a jog value of 01h in only one packet. To scroll left or up by one position, send a jog value of FFh (-1 in two’s complement) in only one packet. A scroll wheel or encoder with 10-30 increments per revolution works well. If one isn’t available, D-Pad buttons can be used to send individual increments or decrements.

Freefly P/N can be used directly to connect Mōvi Pro, Mōvi XL, or Mōvi Carbon to the GPIO port on Ember. It can also be used as a donor cable for making a custom cable for remote start/stop or menu control (see below).

There are two options for remote start/stop behavior: RS EDGE and RS LEVEL, selectable in the or in the App.

When SYNC OUT is selected in the , GPO2 will output a short negative pulse for each frame with its falling edge aligned to the start of exposure. The GPO1 signal will also output FPS settings and record start/stop commands to control other cameras.

When SYNC IN is selected in the , a falling edge on GPI2 will trigger the start of exposure of a frame (subject to minimum and maximum FPS constraints). This can be used to synchronize to another Ember in SYNC OUT mode, or to an external frame trigger source.

910-00661
910-00713
GPIO Menu Setting
GPIO Menu Setting
GPIO Menu Setting
Ember Power Pinout
Ember GPIO Pinout
Wiring for start/stop with a momentary switch.
Wiring for start/stop with a host microcontroller.
GPI2/RS behavior and timing constraints in RS EDGE mode.
GPI2/RS behavior and timing constraints in RS LEVEL mode.
Example connection for frame sync between two Embers.
Wiring for UART control.