Browse Source

Added Saitek X52 USB CPPM blog post

Thomas Buck 7 years ago
parent
commit
c8fd8f5dbe

+ 64
- 0
input/blog/2016/2016_07_24_usb_host_cppm.md View File

@@ -0,0 +1,64 @@
1
+title: Blog
2
+post: Arduino USB Host CPPM
3
+date: 2016-07-24
4
+comments: true
5
+flattr: true
6
+github: https://github.com/xythobuz/Saitek-X52-PPM
7
+parent: projects
8
+position: 80
9
+---
10
+
11
+## {{ page["post"] }}
12
+<!--%
13
+from datetime import datetime
14
+date = datetime.strptime(page["date"], "%Y-%m-%d").strftime("%B %d, %Y")
15
+print "*Posted at %s.*" % date
16
+%-->
17
+
18
+[This project](https://github.com/xythobuz/Saitek-X52-PPM) allows using an AVR-based Arduino with a USB-Host-Shield to be connected to a [Saitek X52](http://www.saitek.com/uk/prod/x52.html) ([Pro](http://www.saitek.com/uk/prod/x52pro.html)) flight control joystick, generating a CPPM-Signal that can be fed to most common RC transmitters.
19
+
20
+<div class="lightgallery">
21
+    <a href="https://www.youtube.com/watch?v=De_Ld6MerNo">
22
+        <img src="http://img.youtube.com/vi/De_Ld6MerNo/0.jpg" alt="Multicopter flight with Saitek X52">
23
+    </a>
24
+    <a href="img/saitek1.jpg">
25
+        <img src="img/saitek1_small.jpg" alt="Whole Setup">
26
+    </a>
27
+    <a href="img/saitek8.jpg">
28
+        <img src="img/saitek8_small.jpg" alt="Modified RC Transmitter">
29
+    </a>
30
+</div>
31
+
32
+### Features
33
+
34
+All Parameters, like the channel count, CPPM specifications, endpoints, trim and invert, can be changed using the Multi-Function-Display on the Saitek Joystick and stored to the Arduino EEPROM.
35
+
36
+A modified host telemetry port (D-Port) of an FrSky TX module can be connected to the hardware serial port so the link quality and voltage will be displayed on the Multi-Function-Display. Obviously, you have to remove the RS232 level-converter from the TX module or use an adaptor to bring the UART to 5V level.
37
+
38
+Currently the code only supports the Saitek X52 series, but you could easily adapt the code to work with other joysticks or gamepads.
39
+
40
+<div class="lightgallery">
41
+    <a href="img/saitek2.jpg">
42
+        <img src="img/saitek2_small.jpg" alt="Parameter Menu 1">
43
+    </a>
44
+    <a href="img/saitek3.jpg">
45
+        <img src="img/saitek3_small.jpg" alt="Parameter Menu 2">
46
+    </a>
47
+    <a href="img/saitek4.jpg">
48
+        <img src="img/saitek4_small.jpg" alt="Parameter Menu 3">
49
+    </a>
50
+    <a href="img/saitek5.jpg">
51
+        <img src="img/saitek5_small.jpg" alt="Parameter Menu 4">
52
+    </a>
53
+    <a href="img/saitek6.jpg">
54
+        <img src="img/saitek6_small.jpg" alt="Parameter Menu 5">
55
+    </a>
56
+    <a href="img/saitek7.jpg">
57
+        <img src="img/saitek7_small.jpg" alt="Parameter Menu 6">
58
+    </a>
59
+</div>
60
+
61
+### License
62
+
63
+This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
64
+

BIN
static/img/saitek1.jpg View File


BIN
static/img/saitek1_small.jpg View File


BIN
static/img/saitek2.jpg View File


BIN
static/img/saitek2_small.jpg View File


BIN
static/img/saitek3.jpg View File


BIN
static/img/saitek3_small.jpg View File


BIN
static/img/saitek4.jpg View File


BIN
static/img/saitek4_small.jpg View File


BIN
static/img/saitek5.jpg View File


BIN
static/img/saitek5_small.jpg View File


BIN
static/img/saitek6.jpg View File


BIN
static/img/saitek6_small.jpg View File


BIN
static/img/saitek7.jpg View File


BIN
static/img/saitek7_small.jpg View File


BIN
static/img/saitek8.jpg View File


BIN
static/img/saitek8_small.jpg View File


Loading…
Cancel
Save