Head Tracker v2.2
HomeDonateGithubDiscord Chat
  • Head Tracker v2.2
    • Head Tracker v2.1
  • Getting Started
    • Hardware Required
    • Software Installation
      • Flashing Firmware
    • Wiring
      • Option 1- Bluetooth
        • Adding a FrSky BT Module
        • Checking Bluetooth Functionality?
      • Option 2 - Wired
        • Pulse Position Modulation (PPM)
          • Trainer Ports
        • Serial Bus (SBUS)
          • Radio Master TX16S Setup
          • FrSky Taranis X9D
      • Option 3 - Bridged
        • Radio Master TX16S Mk2
      • Analog Input
      • Digital Inputs
      • PPM Input
      • PWM Output
      • ELRS Setup
      • Flight Stick
    • Mounting
      • User Designed Cases
    • Structure of the Application
    • IMU, Calibration and Drift
    • Extended Servo Range
  • Settings
    • GUI Setup
      • Tilt / Roll / Pan
      • General
      • PPM
      • UART
      • Bluetooth
      • PWM
      • Analog & Aux
      • Aux
    • WebBLE
  • Radio Setup
    • How to Edit Documentation
    • Open/Edge TX
      • Color Screen Radios
        • TX16S Example
      • Black and White Radios
    • Jeti
    • Spektrum
      • NX
      • DX
        • DX18
    • Flysky
    • Frsky - Ethos
  • Videos
    • YouTube
  • Support
    • Discord Chat
    • Issues
    • Development
      • Firmware using GitPod.io
      • Firmware using West
        • Debugging
      • GUI (Qt6)
      • Git Workflow and Actions
      • Supported Boards
        • Arduino Nano 33 BLE
          • IMU Sensor Chip
      • Depreciated
        • Firmware (Depreciated)
          • Debugging (Depreciated)
        • GUI (Qt5, Depreciated)
  • Links
    • Download
    • GitHub Page
    • RC Groups Forum
Powered by GitBook
On this page
  • Pulse Position Modulation (PPM) - Output
  • Pulse Position Modulation (PPM) - Input
  1. Settings
  2. GUI Setup

PPM

Pulse Position Modulation

PreviousGeneralNextUART

Last updated 1 year ago

Pulse Position Modulation (PPM) - Output

  • PPM Output Pin

    • Pin you want the PPM output to be on. Note: Some boards this pin is fixed so this field will be missing.

  • Number of Channels to Output

    • How many PPM channels to output. The latency is increased with every extra channel. Only use as many channels as you need.

  • Invert

    • Inverts the PPM Signal. An inverted signal is idle low.

  • Frame Length

    • This is the overall time the PPM signal is repeated at.

    • **NOTE** If you pick a low number of channels but leave the frame length too high it may be detected as a loss of signal. Lower the Frame length so it's just above the point you see "Warning! PPM Frame length possibly too short to support channel data" This will also cause the fastest update rate possible.

  • Sync Pulse

    • Synchronization pulse for every PPM channels data (300-400 us should work for most devices).

  • If you see a message "PPM data will not fit in frame", there is too many channels trying to be sent in the frame length you have specified. Increase the frame length. Note: The PPM will still be sent but the update rate becomes variable based on the content.

Pulse Position Modulation (PPM) - Input

  • PPM Input Pin

  • Invert

    • Inverted flips signal level logic, depends on your radios ppm output format. It will usually pick up the signal in either mode.

This option allows you to choose which pin you want PPM input on. !!!!. It is very important that the PPM signal isn't higher than 3.3volts or you will damage your Nano 33 BLE board.

Under Channel viewer click the PPM inputs tab to check if you have a valid signal detected.

Read PPM Input