<p>I have an off the shelf PPM to USB adapter. It isn't this one specifically, but works on the same principle:</p>
<p><a href="http://www.mftech.de/usb-interface_en.htm#RC_USB-Interface_III" rel="nofollow noreferrer">RC USB-Interface III</a></p>
<p><a href="https://i.sstatic.net/IC41b.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/IC41b.jpg" alt="enter image description here" /></a></p>
<p>You can either wire it directly to an R/C Receiver or to a buddy box barrel connector.</p>
<p>My Fatshark googles have a buddy box output for the head tracking output, which is what I'd typically run into my R/C transmitter. But it should work equally well directly into this.</p>
<p>The difficult part would be remapping the channels. If I remember correctly the buddy box connection gets roll, pitch, and yaw from channels 5, 6, and 7. And the USB device remaps the inputs to appear as a joystick controller with multiple axis and buttons/sliders.</p>

CC BY-SA 4.0
2021-04-12T12:25:30.870Z
That looks promising, I'll just have to see if I can buy it somewhere...
Hannes Hultergård
CC BY-SA 4.0
2021-04-12T00:27:47.747Z
2021-04-12T00:27:47.747Z
Daniel Ballinger
<p>This might not be the best place to ask this question, but it feels like a good place to start.</p>
<p>There are a few FPV goggles with built in head tracking that sends out a PPM signal. Is there a way to use this together with a computer (for example to emulate a mouse)? As far as I know you would need something to interpret the PPM signal and convert it to a USB signal. One solution / workaround is to connect the goggles to a transmitter and then connect the transmitter to the computer. This, however, feels like a clunky solution and it would be nice with something smaller.</p>

CC BY-SA 4.0
2021-04-04T19:36:31.753Z
Do you have any examples of such goggles and their head orientation tracking APIs? Certainly an interesting idea!
ifconfig
CC BY-SA 4.0
2021-04-04T20:40:43.330Z
One example is the Skyzone sky04x / Eachine EV300O. The only thing I could find abut the head tracking is that it uses PWM that it sends out via a barrel plug. The purpose is to connect the goggles to the trainer port on the transmitter to be able to control an FPV camera for example. There is very little information available online so this is basically everything I know about it. It might be possible to use an Arduino or similar, to convert the PWM signal into something that the computer can interpret as sticks on a game controller  for example.
Hannes Hultergård
CC BY-SA 4.0
2021-04-05T02:37:43.540Z
Oh, lol! I have an Arduino project that does some of this: https://github.com/neilbalch/CPPM-HID-Adapter If a custom Arduino Joystick HID device is what you're after, this is definitely possible. The project interfaces with the CPPM output of an RC RX, so maybe this can help?
ifconfig
CC BY-SA 4.0
2021-04-05T09:08:22.027Z
Wow. I'll take a look at that. That is probably useful.
Hannes Hultergård
CC BY-SA 4.0
2021-04-12T12:30:50.640Z
I just thought I should mention that I found [this](https://github.com/normbxl/USB_PPM_Joystick) GitHub repo that seems to do exactly what I want. I don't have an Arduino to try it out at the moment though.
Hannes Hultergård
<transmitter><fpv-goggles>
Is it possible to use the head tracking in a FPV goggle with a computer?
Hannes Hultergård
# Is it possible to use the head tracking in a FPV goggle with a computer?

(Asked by: username_0 on 2021-04-04)

This might not be the best place to ask this question, but it feels like a good place to start.

There are a few FPV goggles with built in head tracking that sends out a PPM signal. Is there a way to use this together with a computer (for example to emulate a mouse)? As far as I know you would need something to interpret the PPM signal and convert it to a USB signal. One solution / workaround is to connect the goggles to a transmitter and then connect the transmitter to the computer. This, however, feels like a clunky solution and it would be nice with something smaller.

**Tags:** transmitter, fpv-goggles

> **Comments:**
> **username_1**: Do you have any examples of such goggles and their head orientation tracking APIs? Certainly an interesting idea!  
> **username_0**: One example is the Skyzone sky04x / Eachine EV300O. The only thing I could find abut the head tracking is that it uses PWM that it sends out via a barrel plug. The purpose is to connect the goggles to the trainer port on the transmitter to be able to control an FPV camera for example. There is very little information available online so this is basically everything I know about it. It might be possible to use an Arduino or similar, to convert the PWM signal into something that the computer can interpret as sticks on a game controller  for example.  
> **username_1**: Oh, lol! I have an Arduino project that does some of this: https://github.com/neilbalch/CPPM-HID-Adapter If a custom Arduino Joystick HID device is what you're after, this is definitely possible. The project interfaces with the CPPM output of an RC RX, so maybe this can help?  
> **username_0**: Wow. I'll take a look at that. That is probably useful.  
> **username_0**: I just thought I should mention that I found [this](https://github.com/normbxl/USB_PPM_Joystick) GitHub repo that seems to do exactly what I want. I don't have an Arduino to try it out at the moment though.  

---

## 1 answers

### Answer by username_2 on 2021-04-12. Score: 2

I have an off the shelf PPM to USB adapter. It isn't this one specifically, but works on the same principle:

[RC USB-Interface III](http://www.mftech.de/usb-interface_en.htm#RC_USB-Interface_III)

[![enter image description here](https://i.sstatic.net/IC41b.jpg)](https://i.sstatic.net/IC41b.jpg)

You can either wire it directly to an R/C Receiver or to a buddy box barrel connector.

My Fatshark googles have a buddy box output for the head tracking output, which is what I'd typically run into my R/C transmitter. But it should work equally well directly into this.

The difficult part would be remapping the channels. If I remember correctly the buddy box connection gets roll, pitch, and yaw from channels 5, 6, and 7. And the USB device remaps the inputs to appear as a joystick controller with multiple axis and buttons/sliders.

> **Comments:**
> **username_0**: That looks promising, I'll just have to see if I can buy it somewhere...  

---

