DIY Head Tracking device for £10!

Everything to do with Elite Dangerous the latest in the genera defining series of space games.

Re: DIY Head Tracking device for £10!

Postby Nobkins » Fri Jun 06, 2014 12:40 am

Hi Jasom,

I could not get the settings to do what I wanted to so I hacked around in my profile.

I use mouse to steer in game. I went in and selected Keyboard and EDTracker2 (might be called something different on yours) as the control devices. This gets the EDTracker configured in the controls.sii (see below) but it does not allow me to choose the settings I wanted using the in-game control menus.

Open the following in a text editor:
My Documents\Euro Truck Simulator 2\profiles\4A696D204E6F626273\controls.sii

The 4A696D204E6F626273 folder will probably be different on your ETS2.

My controls.sii looks like the following:
Code: Select all
SiiNunit
{
input_config : _nameless.356F.ADB0 {
 version: 3
 config_lines: 254
 config_lines[0]: "device keyboard `di8.keyboard`"
 config_lines[1]: "device mouse `fusion.mouse`"
 config_lines[2]: "device joy `di8.'{4880A980-EB41-11E3-8001-444553540000}|{80362341-0000-0000-0000-504944564944}'`"
 config_lines[3]: "device ui_joy ``"
 config_lines[4]: "device joy2 ``"
 config_lines[5]: "device joy3 ``"
 config_lines[6]: "device joy4 ``"
 config_lines[7]: "device joy5 ``"
 config_lines[8]: "device joy6 ``"
 config_lines[9]: "input j_steer ``"
 config_lines[10]: "input j_throttle ``"
 config_lines[11]: "input j_brake ``"
 config_lines[12]: "input j_clutch ``"
 config_lines[13]: "input j_look_ud ``"
 config_lines[14]: "input j_look_lr ``"
 config_lines[15]: "constant c_steer_func 1.000000"
 config_lines[16]: "constant c_steer_dz 0.000000"
 config_lines[17]: "constant c_throt_dz 0.100000"
 config_lines[18]: "constant c_brake_dz 0.100000"
 config_lines[19]: "constant c_clutch_dz 0.100000"
 config_lines[20]: "constant c_lr_dz 0.100000"
 config_lines[21]: "constant c_ud_dz 0.100000"
 config_lines[22]: "constant c_msens 0.330000"
 config_lines[23]: "constant c_minvert 0.000000"
 config_lines[24]: "constant c_jzthrottle 1.000000"
 config_lines[25]: "constant c_jithrottle 1.000000"
 config_lines[26]: "constant c_jzbrake 1.000000"
 config_lines[27]: "constant c_jibrake 0.000000"
 config_lines[28]: "constant c_jzclutch 0.000000"
 config_lines[29]: "constant c_jiclutch 1.000000"
 config_lines[30]: "constant c_jisteer 0.000000"
 config_lines[31]: "constant c_jilookud 0.000000"
 config_lines[32]: "constant c_jilooklr 0.000000"
 config_lines[33]: "constant c_rsteersens 0.282000"
 config_lines[34]: "constant c_asteersens 1.692000"
 config_lines[35]: "constant c_mousesteer 1.000000"
 config_lines[36]: "constant c_mousepedal 0.000000"
 config_lines[37]: "constant c_mped_dz 0.200000"
 config_lines[38]: "constant c_relatsteer 0.000000"
 config_lines[39]: "constant c_ffenabled 1.000000"
 config_lines[40]: "constant c_ffgain 1.000000"
 config_lines[41]: "constant c_ffspring 1.000000"
 config_lines[42]: "constant c_fffriction 1.000000"
 config_lines[43]: "constant c_ffengine 1.000000"
 config_lines[44]: "constant c_ffsurface 1.000000"
 config_lines[45]: "constant c_ffcollis 1.000000"
 config_lines[46]: "constant c_hsauto 0.000000"
 config_lines[47]: "constant c_krspeed 1.047198"
 config_lines[48]: "constant c_jrspeed 2.094395"
 config_lines[49]: "constant c_ht_roll 0.000000"
 config_lines[50]: "mix any_shift `keyboard.lshift?0 | keyboard.rshift?0`"
 config_lines[51]: "mix any_ctrl `keyboard.lctrl?0 | keyboard.rctrl?0`"
 config_lines[52]: "mix any_alt `keyboard.lalt?0 | keyboard.ralt?0`"
 config_lines[53]: "mix any_cmd `keyboard.lcmd?0 | keyboard.rcmd?0`"
 config_lines[54]: "mix prv_itm `keyboard.uarrow?0 | ui_joy.up?0 | ui_joy.pov1_up?0`"
 config_lines[55]: "mix nxt_itm `keyboard.darrow?0 | ui_joy.down?0 | ui_joy.pov1_down?0`"
 config_lines[56]: "mix prv_ctrl `((! any_alt) & any_shift & keyboard.tab?0) | ui_joy.left?0 | ui_joy.pov1_left?0`"
 config_lines[57]: "mix nxt_ctrl `((! any_alt) & (! any_shift) & keyboard.tab?0) | ui_joy.right?0 | ui_joy.pov1_right?0`"
 config_lines[58]: "mix mve_left `keyboard.larrow?0 | ui_joy.left?0 | ui_joy.pov1_left?0`"
 config_lines[59]: "mix mve_right `keyboard.rarrow?0 | ui_joy.right?0 | ui_joy.pov1_right?0`"
 config_lines[60]: "mix mve_up `keyboard.uarrow?0 | ui_joy.up?0 | ui_joy.pov1_up?0`"
 config_lines[61]: "mix mve_down `keyboard.darrow?0 | ui_joy.down?0 | ui_joy.pov1_down?0`"
 config_lines[62]: "mix selectfcs `keyboard.enter?0 | keyboard.numenter?0 | ui_joy.b1?0`"
 config_lines[63]: "mix back `keyboard.esc?0 | ui_joy.b2?0`"
 config_lines[64]: "mix skip `keyboard.esc?0 | ui_joy.b1?0`"
 config_lines[65]: "mix complete `(! any_alt) & keyboard.tab?0`"
 config_lines[66]: "mix delete_p `(! any_shift) & (! any_ctrl) & (! any_alt) & keyboard.backspace?0`"
 config_lines[67]: "mix delete_c `keyboard.del?0`"
 config_lines[68]: "mix line_sta `keyboard.home?0`"
 config_lines[69]: "mix line_end `keyboard.end?0`"
 config_lines[70]: "mix insert `keyboard.ins?0`"
 config_lines[71]: "mix page_up `keyboard.pgup?0`"
 config_lines[72]: "mix page_down `keyboard.pgdn?0`"
 config_lines[73]: "mix copy `any_ctrl & (keyboard.c?0 | keyboard.ins?0)`"
 config_lines[74]: "mix paste `(any_ctrl & (! any_alt) & keyboard.v?0) | (any_shift & keyboard.ins?0)`"
 config_lines[75]: "mix select `mouse.button_left?0`"
 config_lines[76]: "mix selectalt `mouse.button_right?0`"
 config_lines[77]: "mix scrol_up `mouse.wheel_up?0`"
 config_lines[78]: "mix scrol_dwn `mouse.wheel_down?0`"
 config_lines[79]: "mix profmode `any_shift & keyboard.backspace?0`"
 config_lines[80]: "mix gputimings `any_alt & keyboard.backspace?0`"
 config_lines[81]: "mix quit `any_alt & keyboard.f4?0`"
 config_lines[82]: "mix pause `keyboard.pause?0`"
 config_lines[83]: "mix screenshot `keyboard.f10?0`"
 config_lines[84]: "mix console `keyboard.grave?0`"
 config_lines[85]: "mix headreset `keyboard.f12?0`"
 config_lines[86]: "mix menustereo `keyboard.f11?0`"
 config_lines[87]: "mix dbgfovup `keyboard.numplus?0`"
 config_lines[88]: "mix dbgfovdown `keyboard.numminus?0`"
 config_lines[89]: "mix dbgfovreset `keyboard.nummultiply?0`"
 config_lines[90]: "mix dbgfwd `keyboard.num8?0`"
 config_lines[91]: "mix dbgback `keyboard.num5?0`"
 config_lines[92]: "mix dbgleft `keyboard.num4?0`"
 config_lines[93]: "mix dbgright `keyboard.num6?0`"
 config_lines[94]: "mix dbgup `keyboard.num9?0`"
 config_lines[95]: "mix dbgdown `keyboard.num3?0`"
 config_lines[96]: "mix hdrsetupon `keyboard.lctrl?0 & keyboard.lshift?0 & keyboard.uarrow?0`"
 config_lines[97]: "mix hdrsetupoff `keyboard.lctrl?0 & keyboard.lshift?0 & keyboard.darrow?0`"
 config_lines[98]: "mix sndedittool `keyboard.lshift?0 & keyboard.rshift?0`"
 config_lines[99]: "mix sndeditdata `keyboard.lalt?0 & keyboard.d?0`"
 config_lines[100]: "mix cam1 `keyboard.key1?0`"
 config_lines[101]: "mix cam2 `keyboard.key2?0`"
 config_lines[102]: "mix cam3 `keyboard.key3?0`"
 config_lines[103]: "mix cam4 `keyboard.key4?0`"
 config_lines[104]: "mix cam5 `keyboard.key5?0`"
 config_lines[105]: "mix cam6 `keyboard.key6?0`"
 config_lines[106]: "mix cam7 `keyboard.key7?0`"
 config_lines[107]: "mix cam8 `keyboard.key8?0`"
 config_lines[108]: "mix camcycle `keyboard.key9?0`"
 config_lines[109]: "mix camdbg `keyboard.key0?0`"
 config_lines[110]: "mix camrotate `mouse.button_right?0`"
 config_lines[111]: "mix camzoomin `mouse.wheel_up?0`"
 config_lines[112]: "mix camzoomout `mouse.wheel_down?0`"
 config_lines[113]: "mix camfwd `keyboard.num8?0`"
 config_lines[114]: "mix camback `keyboard.num5?0`"
 config_lines[115]: "mix camleft `keyboard.num4?0`"
 config_lines[116]: "mix camright `keyboard.num6?0`"
 config_lines[117]: "mix camup `keyboard.num9?0`"
 config_lines[118]: "mix camdown `keyboard.num3?0`"
 config_lines[119]: "mix cammove `mouse.button_right?0`"
 config_lines[120]: "mix lookleft `keyboard.numslash?0`"
 config_lines[121]: "mix lookright `keyboard.nummultiply?0`"
 config_lines[122]: "mix camuilr `-mouse.rel_position.x?0 * c_msens`"
 config_lines[123]: "mix camuiud `-mouse.rel_position.y?0 * sel(c_minvert, -c_msens, c_msens)`"
 config_lines[124]: "mix camlr `-mouse.rel_position.x?0 * c_msens`"
 config_lines[125]: "mix camud `-mouse.rel_position.y?0 * sel(c_minvert, -c_msens, c_msens)`"
 config_lines[126]: "mix looklranaraw `deadzone(-sel(c_jilooklr, -j_look_lr?0, j_look_lr?0), c_lr_dz)`"
 config_lines[127]: "mix lookudanaraw `deadzone(-sel(c_jilookud, -j_look_ud?0, j_look_ud?0), c_ud_dz)`"
 config_lines[128]: "mix looklrdigspd `(bool(lookleft) - bool(lookright)) * c_krspeed`"
 config_lines[129]: "mix looklranaspd `looklranaraw * c_jrspeed`"
 config_lines[130]: "mix looklrspd `looklrdigspd + looklranaspd`"
 config_lines[131]: "mix lookudspd `lookudanaraw * c_jrspeed`"
 config_lines[132]: "mix lookpos1 `keyboard.num5?0`"
 config_lines[133]: "mix lookpos2 `keyboard.num9?0`"
 config_lines[134]: "mix lookpos3 `keyboard.num7?0`"
 config_lines[135]: "mix lookpos4 `keyboard.num6?0`"
 config_lines[136]: "mix lookpos5 `keyboard.num4?0`"
 config_lines[137]: "mix lookpos6 `keyboard.num8?0`"
 config_lines[138]: "mix lookpos7 ``"
 config_lines[139]: "mix lookpos8 ``"
 config_lines[140]: "mix lookpos9 ``"
 config_lines[141]: "mix trackiron `trackir.device.active?0`"
 config_lines[142]: "mix trackiryaw `trackir.device.position.yaw?0`"
 config_lines[143]: "mix trackirpitch `trackir.device.position.pitch?0`"
 config_lines[144]: "mix trackirroll `trackir.device.position.roll?0`"
 config_lines[145]: "mix trackirx `trackir.device.position.x?0`"
 config_lines[146]: "mix trackiry `trackir.device.position.y?0`"
 config_lines[147]: "mix trackirz `trackir.device.position.z?0`"
 config_lines[148]: "mix oculuson `oculus.device.active?0`"
 config_lines[149]: "mix oculusyaw `oculus.device.position.yaw?0`"
 config_lines[150]: "mix oculuspitch `oculus.device.position.pitch?0`"
 config_lines[151]: "mix oculusroll `oculus.device.position.roll?0`"
 config_lines[152]: "mix oculusx `oculus.device.position.x?0`"
 config_lines[153]: "mix oculusy `oculus.device.position.y?0`"
 config_lines[154]: "mix oculusz `oculus.device.position.z?0`"
 config_lines[155]: "mix headtron `trackiron | oculuson | 1`"
 config_lines[156]: "mix headtryaw `sel(trackiron, trackiryaw, 0) + sel(oculuson, oculusyaw, 0) + -joy.x`"
 config_lines[157]: "mix headtrpitch `sel(trackiron, trackirpitch, 0) + sel(oculuson, oculuspitch, 0) + joy.y`"
 config_lines[158]: "mix headtrroll `sel(trackiron & c_ht_roll, trackirroll, 0) + sel(oculuson, oculusroll, 0)`"
 config_lines[159]: "mix headtrx `sel(trackiron, clamp(trackirx, -0.1, 0.1), 0) + sel(oculuson, oculusx, 0)`"
 config_lines[160]: "mix headtry `sel(trackiron, clamp(trackiry, -0.05, 0.05), 0) + sel(oculuson, oculusy, 0)`"
 config_lines[161]: "mix headtrz `sel(trackiron, clamp(trackirz, -0.2, 0.05), 0) + sel(oculuson, oculusz, 0)`"
 config_lines[162]: "mix dsteerleft `keyboard.larrow?0 | keyboard.a?0`"
 config_lines[163]: "mix dsteerright `keyboard.rarrow?0 | keyboard.d?0`"
 config_lines[164]: "mix dsteering `dsteerleft - dsteerright`"
 config_lines[165]: "mix steering `dsteering - (pow(normalize(abs(sel(c_jisteer, -j_steer?0, j_steer?0)), c_steer_dz), (1.0 + c_steer_func * 0.5)) * sign(sel(c_jisteer, -j_steer?0, j_steer?0)))`"
 config_lines[166]: "mix msteering `-mouse.rel_position.x?0 * c_msens`"
 config_lines[167]: "mix mpedals `-mouse.rel_position.y?0 * c_msens`"
 config_lines[168]: "mix dforward `keyboard.uarrow?0 | keyboard.w?0`"
 config_lines[169]: "mix dbackward `keyboard.darrow?0 | keyboard.s?0`"
 config_lines[170]: "mix aforward `normalize(sel(c_jzthrottle, sel(c_jithrottle, -j_throttle?0, j_throttle?0), sel(c_jithrottle, j_throttle?1 * -0.5 + 0.5, j_throttle?-1 * 0.5 + 0.5)), c_throt_dz)`"
 config_lines[171]: "mix abackward `normalize(sel(c_jzbrake, sel(c_jibrake, -j_brake?0, j_brake?0), sel(c_jibrake, j_brake?1 * -0.5 + 0.5, j_brake?-1 * 0.5 + 0.5)), c_brake_dz)`"
 config_lines[172]: "mix forward `dforward + aforward`"
 config_lines[173]: "mix backward `dbackward + abackward`"
 config_lines[174]: "mix dclutch ``"
 config_lines[175]: "mix clutch `dclutch + normalize(sel(c_jzclutch, sel(c_jiclutch, -j_clutch?0, j_clutch?0), sel(c_jiclutch, j_clutch?1 * -0.5 + 0.5, j_clutch?-1 * 0.5 + 0.5)), c_clutch_dz)`"
 config_lines[176]: "mix activate `keyboard.enter?0`"
 config_lines[177]: "mix menu `keyboard.esc?0`"
 config_lines[178]: "mix engine `keyboard.e?0`"
 config_lines[179]: "mix attach `keyboard.t?0`"
 config_lines[180]: "mix horn `keyboard.lalt?0`"
 config_lines[181]: "mix airhorn `keyboard.n?0`"
 config_lines[182]: "mix lighthorn `keyboard.k?0`"
 config_lines[183]: "mix beacon `keyboard.o?0`"
 config_lines[184]: "mix motorbrake `keyboard.b?0`"
 config_lines[185]: "mix retarderup `keyboard.semicolon?0`"
 config_lines[186]: "mix retarderdown `keyboard.apostrophe?0`"
 config_lines[187]: "mix parkingbrake `keyboard.space?0`"
 config_lines[188]: "mix wippers `keyboard.p?0`"
 config_lines[189]: "mix cruiectrl `keyboard.c?0`"
 config_lines[190]: "mix light `keyboard.l?0`"
 config_lines[191]: "mix hblight `keyboard.f?0`"
 config_lines[192]: "mix lblinker `keyboard.lbracket?0 | mouse.button_left?0`"
 config_lines[193]: "mix rblinker `keyboard.rbracket?0 | mouse.button_middle?0`"
 config_lines[194]: "mix 4wayflasher `keyboard.h?0`"
 config_lines[195]: "mix showmirrors `keyboard.f2?0`"
 config_lines[196]: "mix showhud `keyboard.f3?0`"
 config_lines[197]: "mix navmap `keyboard.m?0`"
 config_lines[198]: "mix radio `keyboard.r?0`"
 config_lines[199]: "mix display `keyboard.i?0`"
 config_lines[200]: "mix quickpark `keyboard.q?0`"
 config_lines[201]: "mix photoleave `keyboard.esc?0`"
 config_lines[202]: "mix photores `keyboard.r?0`"
 config_lines[203]: "mix photomove `mouse.button_right?0 | mouse.button_left?0`"
 config_lines[204]: "mix photofwd `keyboard.w?0`"
 config_lines[205]: "mix photobwd `keyboard.s?0`"
 config_lines[206]: "mix photoleft `keyboard.a?0`"
 config_lines[207]: "mix photoright `keyboard.d?0`"
 config_lines[208]: "mix photoup `keyboard.q?0`"
 config_lines[209]: "mix photodown `keyboard.e?0`"
 config_lines[210]: "mix photosman `keyboard.m?0`"
 config_lines[211]: "mix gearup `keyboard.lshift?0 | keyboard.rshift?0`"
 config_lines[212]: "mix geardown `keyboard.lctrl?0 | keyboard.rctrl?0`"
 config_lines[213]: "mix drive `joy.b11?0`"
 config_lines[214]: "mix reverse `joy.b12?0`"
 config_lines[215]: "mix cmirrorsel ``"
 config_lines[216]: "mix fmirrorsel ``"
 config_lines[217]: "mix mirroryawl ``"
 config_lines[218]: "mix mirroryawr ``"
 config_lines[219]: "mix mirrorpitu ``"
 config_lines[220]: "mix mirrorpitl ``"
 config_lines[221]: "mix mirrorreset ``"
 config_lines[222]: "mix teleport `keyboard.f9?0`"
 config_lines[223]: "mix bugreportrec `(! any_shift) & keyboard.f11?0`"
 config_lines[224]: "mix bugrepscrrcc `any_shift & keyboard.f11?0`"
 config_lines[225]: "mix gearsel1on ``"
 config_lines[226]: "mix gearsel1off ``"
 config_lines[227]: "mix gearsel1tgl `joy.b1?0`"
 config_lines[228]: "mix gearsel2on ``"
 config_lines[229]: "mix gearsel2off ``"
 config_lines[230]: "mix gearsel2tgl ``"
 config_lines[231]: "mix gear1 `joy.b15?0`"
 config_lines[232]: "mix gear2 `joy.b9?0`"
 config_lines[233]: "mix gear3 `joy.b10?0`"
 config_lines[234]: "mix gear4 `joy.b11?0`"
 config_lines[235]: "mix gear5 `joy.b12?0`"
 config_lines[236]: "mix gear6 `joy.b13?0`"
 config_lines[237]: "mix gear7 `joy.b14?0`"
 config_lines[238]: "mix gear8 ``"
 config_lines[239]: "mix gear9 ``"
 config_lines[240]: "mix gear10 ``"
 config_lines[241]: "mix gear11 ``"
 config_lines[242]: "mix gear12 ``"
 config_lines[243]: "mix gear13 ``"
 config_lines[244]: "mix gear14 ``"
 config_lines[245]: "mix gear15 ``"
 config_lines[246]: "mix gear16 ``"
 config_lines[247]: "mix adjuster `keyboard.f4?0`"
 config_lines[248]: "mix advpage0 `keyboard.f5?0`"
 config_lines[249]: "mix advpage1 `keyboard.f6?0`"
 config_lines[250]: "mix advpage2 `keyboard.f7?0`"
 config_lines[251]: "mix advpage3 `keyboard.f8?0`"
 config_lines[252]: "mix advmouse `keyboard.f1?0`"
 config_lines[253]: "mix gar_man `keyboard.g?0`"
}

}


The important parts are as follows:
Line 8: This needs to have a joystick ID. if not then make sure you selected it in the controls panel in game
config_lines[2]: "device joy `di8.'{4880A980-EB41-11E3-8001-444553540000}|{80362341-0000-0000-0000-504944564944}'`"

Line 15: Make sure it does not try to use the tracker for steering (or anything else). It will say something like joy.x if it is trying to use it for steering
config_lines[9]: "input j_steer ``"

Line 161: Trick the game into turning on head tracking (as if you have a track IR installed). I just added a " | 1" to the end (1 is same as true)
config_lines[155]: "mix headtron `trackiron | oculuson | 1`"

Line 162: Make it use joy.x for yaw movement. I added a "-" sign in front of"joy.x" to invert the movement. You might not need to
config_lines[156]: "mix headtryaw `sel(trackiron, trackiryaw, 0) + sel(oculuson, oculusyaw, 0) + -joy.x`"

Line 163: Make it use joy.y for pitch movement.
config_lines[157]: "mix headtrpitch `sel(trackiron, trackirpitch, 0) + sel(oculuson, oculuspitch, 0) + joy.y`"

Pretty sure that is it.
I also made sure that line 41 remained as follows to keep using mouse for steering (even though there is no option for mouse steer + keyboard + joystick
config_lines[35]: "constant c_mousesteer 1.000000"

If you do not use mouse steer you might not need this. If you have another joystick or wheel installed you might find it is called "joy1" instead of joy. I am not sure I only have the one device. Hopefully it will be self explanatory when you open the file.

Jim
TrainSimDev.com YouTube Channel
Video tutorials and other resources
User avatar
Nobkins
Site Admin
 
Posts: 520
Images: 3164
Joined: Wed Feb 05, 2014 12:24 am
Has thanked: 316 times
Been thanked: 172 times

Re: DIY Head Tracking device for £10!

Postby JasonM » Sun Jun 08, 2014 11:05 am

Thanks for the info Jim.
JasonM
Full Time Fireman
 
Posts: 79
Images: 13
Joined: Wed Apr 30, 2014 7:26 pm
Location: UK
Has thanked: 13 times
Been thanked: 13 times

Re: DIY Head Tracking device for £10!

Postby Nobkins » Sat Sep 20, 2014 12:35 am

OpenTrack now supports EDTracker (or does EDTracker support Open Track....).

http://www.youtube.com/v/co6DBoxU3wc

Pretty much any game that supports TrackIR can be used with EDTracker now.
They will be improving the code that drives the EDTracker to make it more compatable with OpenTrack.

Enjoy!
TrainSimDev.com YouTube Channel
Video tutorials and other resources
User avatar
Nobkins
Site Admin
 
Posts: 520
Images: 3164
Joined: Wed Feb 05, 2014 12:24 am
Has thanked: 316 times
Been thanked: 172 times

Re: DIY Head Tracking device for £10!

Postby JasonM » Sun Sep 21, 2014 5:46 pm

Great stuff, tried it in omsi 2 and it works well.
JasonM
Full Time Fireman
 
Posts: 79
Images: 13
Joined: Wed Apr 30, 2014 7:26 pm
Location: UK
Has thanked: 13 times
Been thanked: 13 times

Re: DIY Head Tracking device for £10!

Postby Nobkins » Mon Sep 22, 2014 2:32 am

Thanks for letting me know. Might have to get Omsi 2 now :D

Jim
TrainSimDev.com YouTube Channel
Video tutorials and other resources
User avatar
Nobkins
Site Admin
 
Posts: 520
Images: 3164
Joined: Wed Feb 05, 2014 12:24 am
Has thanked: 316 times
Been thanked: 172 times

Re: DIY Head Tracking device for £10!

Postby JasonM » Mon Sep 22, 2014 4:45 pm

There seems to be a bit of trouble with the creators of Omsi, looks like they have parted company-
http://www.omnibussimulator.de/forum/index.php?page=Thread&threadID=27027

Anyway back to head tracker, well I am cross as I broke mine last night, I am not good at soldering so will most probably have to buy another made up one :cry:
JasonM
Full Time Fireman
 
Posts: 79
Images: 13
Joined: Wed Apr 30, 2014 7:26 pm
Location: UK
Has thanked: 13 times
Been thanked: 13 times

Re: DIY Head Tracking device for £10!

Postby Nobkins » Mon Sep 22, 2014 9:54 pm

What happened Jason? Was it the USB connection. If so (and if you buy another one) stick a big blob of glue gun (hot glue) around the usb connection to give it added strength.

The news on OMSI is a shame. It is hard to make out the detail as much is lost in translation I think. Hopefully they will go on to make OMSI 3 at some point.

Jim
TrainSimDev.com YouTube Channel
Video tutorials and other resources
User avatar
Nobkins
Site Admin
 
Posts: 520
Images: 3164
Joined: Wed Feb 05, 2014 12:24 am
Has thanked: 316 times
Been thanked: 172 times

Re: DIY Head Tracking device for £10!

Postby JasonM » Tue Sep 23, 2014 5:33 pm

Yes that's right Jim the usb connector broke off, tried a little bit of superglue but think i over did it.
Good idea about the hot glue, must try and look after the next one.
JasonM
Full Time Fireman
 
Posts: 79
Images: 13
Joined: Wed Apr 30, 2014 7:26 pm
Location: UK
Has thanked: 13 times
Been thanked: 13 times

Re: DIY Head Tracking device for £10!

Postby Nobkins » Wed Sep 24, 2014 9:08 am

A blob of epoxy glue is also recommended apparently. Araldite or something similar.
TrainSimDev.com YouTube Channel
Video tutorials and other resources
User avatar
Nobkins
Site Admin
 
Posts: 520
Images: 3164
Joined: Wed Feb 05, 2014 12:24 am
Has thanked: 316 times
Been thanked: 172 times

Re: DIY Head Tracking device for £10!

Postby Nobkins » Tue Oct 14, 2014 11:26 am

Hi Jason,

If you have not got your replacement yet it might be worth holding off. A new version using a 9150 board (has a magnetometer) as opposed to the 6050 apparently is making big steps towards removing all drift.

The 9150 can behave as a 6050 so I personally would recommend getting something with a 9150 board in it. Then you can use it as a 6050 or if the mag filter option because the norm you are ready to go.

Jim
TrainSimDev.com YouTube Channel
Video tutorials and other resources
User avatar
Nobkins
Site Admin
 
Posts: 520
Images: 3164
Joined: Wed Feb 05, 2014 12:24 am
Has thanked: 316 times
Been thanked: 172 times

PreviousNext

Return to Elite Dangerous

Who is online

Users browsing this forum: No registered users and 1 guest