Subversion Repositories Projects

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
41 ligi 1
# RIDDIM
43 ligi 2
#  -> Remote Interactive Digital Drone Interface Mashup
41 ligi 3
#
50 ligi 4
# Author: 	 Marcus -ligi- Bueschleb
44 ligi 5
#
6
# Contact: ligi
7
#	   -at-
8
#	   smart4mobile.de
9
#
41 ligi 10
# Project Start: 12/2007
44 ligi 11
#
41 ligi 12
# Credits:
13
#          Holger & Ingo for the Mikrokopter Project ( www.mikrokopter.de ).
14
#	   eduard -- - at - -- hasenleithner.at for the linux x-52 lib
44 ligi 15
#
41 ligi 16
 
44 ligi 17
 
41 ligi 18
=Preface=
19
 
20
 Project to Control and interact with a MikroKopter. The main Focus on startup is the usage of one X-52 Joystick in combination with one Router. The X-52 has the possibility to Display some something on the Joystick and has lots of Axis and Buttons - so i will prefer it for flying.
21
 
44 ligi 22
= Documentation =
23
 
49 ligi 24
 http://www.rcmovie.de/view_video.php?viewkey=7ec0047de2d5d1b28a75
44 ligi 25
 http://www.youtube.com/watch?v=3a0FSJTDQlM
26
 http://forum.mikrokopter.de/topic-2554.html
27
 http://www.mikrokopter.de/ucwiki/en/Riddim
28
 
29
 
30
= Licence =
31
 
32
 http://creativecommons.org/licenses/by-nc-sa/2.0/de/  (Creative Commons / Non Commercial / Share Alike
33
 Addtitonally to this Licence it is not allowed to use this software in any violent manner.
34
 This explicitly includes that lethal Weapon owning "People" (e.g. Army & Police) are not allowed to use this Project
35
 If you want to use this tool in any Commercial Context - please contact me first!
36
 
41 ligi 37
=Hardware Setup=
38
 
39
 You need:
40
  - 1x MikroKopter (  www.mikrokopter.de ) with bluetooth
41
  - 1x Saitek X-52 ( or X-52 PRO ) - later the support for other Devices can follow
42
  - 1x Hardware with the following minimum requirements:
43
	-> running linux
44
	-> usb
45
	-> bluetooth ( later on bluetooth or wlan will be supportet )
46
 
47
   In the autohrs setup this will be my notebook ( its better for debug output )  at stage one and one Asus WL500g deluxe running OpenWrt in stage2.
48
 
49
 
50
 
51
=Compile=
52
 $> make
53
 
54
=Run=
127 ligi 55
 $> ./riddim [configfile]
44 ligi 56
 
127 ligi 57
 if no configfile is given riddim is trying to load "/etc/riddim.conf". If that fails riddim is using default values ( not very usefull perhaps )
58
 
59
example socat usage:
60
 socat tcp-l:54321,reuseaddr,fork file:/dev/ttyUSB0,b57600,waitlock=/var/run/rfcomm0.lock
61
 
62
 
63
 
44 ligi 64
= Changelog =
50 ligi 65
 
127 ligi 66
 0.5 - code cleanup
50 ligi 67
 0.4 - Measure time from send command to confirm
68
 0.3 - mode selector
49 ligi 69
 0.2 - first version with possibility to fly ( based on FC0.68b commands )
70
 0.1 - initial release with basic functions and proove of concept Code ( Scanning for Blueooth Devices / read Joy / communicate to MK / ..)
71
 
44 ligi 72
 
49 ligi 73
= ToDo =
74
 
75
 - Force Feedback from ACC Sensor Data
50 ligi 76
 - Support more JoySticks -> generalize
77
 - Support more Aircraft types -> generalize