DIY Head Tracker For A Tenner

K it seems to be working now. I tried reflashing both the sketches before, now I restarted win, re-flashed everything once more and.... voilà..... working like a champ. Now I'm running the compensation tool/command/whatever (button 3 on the GUI) but except the red dot went a bit off the little circle everything's smooth so far.

In any case once I'm ingame if I'm not happy with the calibration what should I do? Do I have to reflash the calib sketch, do the 9-button-thingy, reflash the main one and all the rest again?

You shouldn't need to reflash or anything now. At first, I had a bit of drift in game but another couple of runs through the drift compensation process sorted that. As you've done before...let it sit for a while (10 mins), press 3 to adjust the compensation and then 8? to save it. I did mine a few times and ended up with it very stable.
 
Awesome! The console method (as usual) worked. So I flashed the calibration skecth, did what had to be done, quit, flashed the main EDTracker2 sketch, re-launched the UI but it stucks again searching on COM3.

In both the flashing processes it started trying on COM3 but then turned to COM4 which apparently is the good one, but for some reason calibrating it, flashing main skecth and relaunching the UI made it forget the right one is COM4 :s

Btw in the windows device manager it's shown on COM3 but during the flashing process it swithes to 4 just to come back to 3 afterwards :confused:

http://arduino.cc/en/Guide/ArduinoLeonardoMicro?from=Guide.ArduinoLeonardo#toc3
 
Thanks to all for the answers! After some fine tuning I finally tested it and had quite a memorable nerdgasm ingame. Prolly one of the best "hack" ever seen (and done) on the internet. Kudos and grats to all the guys developing it \o/

But I'd still have a lil question for you brave nerds: what is exactly the switch button for? I've seen in the Brumster's vid that he pushes it before the configuration but it's not that there is a "calibration window" in the ED menus where to start a sort of recognizing process. Shell I do it everytime I login? Does it execute a sort of "center my position here" thing?

Ok I sware I'll let you go after these :D
 
Last edited:
Reply to my earlier post.
Had a brainwave at work, add java to my path instead of running it from the java\bin directory.
As if by magic, it flashed straight away.
Now to see if it works as good as others are stating :)
 
DSC03678s.jpg


Bit of a dark image, but you can see it follows the general trend with the maplin project case. Mounts onto the top of my headset with velcro :)
 
DSC03678s.jpg

Bit of a dark image, but you can see it follows the general trend with the maplin project case. Mounts onto the top of my headset with velcro :)

Nice looks like you used a bigger box than the one I did but that would have helped you fitting the PCB in with out modding it.
 
No, 5cm one, with one corner chopped off :) The hole for the button is absolutely perfect luckily down to the mm in size and position, with about 3mm exposed :)



Having used it, it's VERY impressive! If we could adjust the amount of head movement required in each axis - which I believe is coming - that would be perfect! Surprised such an adjustment is not in the ED config screens TBH!
 
No, 5cm one, with one corner chopped off :) The hole for the button is absolutely perfect luckily down to the mm in size and position, with about 3mm exposed :)



Having used it, it's VERY impressive! If we could adjust the amount of head movement required in each axis - which I believe is coming - that would be perfect! Surprised such an adjustment is not in the ED config screens TBH!

Yes adjustment of the axis's scaling is meant to be coming 'soon' :p

What will be good is if Frontier take onboard the ED Tracker as a proper controller and automatically assign it in game when found, and super good would if they then enable UI access to reset / adjust the settings in game direct to the unit.
 
What will be good is if Frontier take onboard the ED Tracker as a proper controller and automatically assign it in game when found, and super good would if they then enable UI access to reset / adjust the settings in game direct to the unit.
Just this ^ So much this
 
Just this ^ So much this

As I understand it (I am no expert, merely an enthusiastic user) Frontier have taken the EDTracker under their wing already in that the game recognises its usb ID and remembers its settings from last time you played. It was not always the case....
 
As I understand it (I am no expert, merely an enthusiastic user) Frontier have taken the EDTracker under their wing already in that the game recognises its usb ID and remembers its settings from last time you played. It was not always the case....

Yes they have done that, but I was thinking of more interfacing directly with the ED Tracker ( later versions than we have now ) when its able to adjust the axis's scaling, response mode and reset view. By sending instruction over the com port / USB.
 
If we could adjust the amount of head movement required in each axis - which I believe is coming - that would be perfect! Surprised such an adjustment is not in the ED config screens TBH!

I could be wrong, but aren't there some variables in the main sketch that you can modify to alter this? I upped the exponential values from 8 to 16 to give me more movement at the extremes. It's explained in one of brumster's videos (the EDTracker 2 one) I think.

It means a re-flash but if it works...
 
Now I feel like crying.
Lost all my Custom bindings (Yes I have a copy and pasted it back in place several times), not even able to select Custom in the controller settings anymore. It has gone and keeps defaulting to Keyboard/Mouse.
I don't even know at this stage if EDtracker works just to frustrated at trying to get my joystick bindings back in place.

Anyone have similar issues ?
 
Yep, if any of the controllers plugged in are removed, or a new one added, the whole caboodle goes to pot. Trick is to NOT save or edit them, just quit out of the game, correct the number of devices plugged in and go back in.

Something still a bit flakey about how controllers work. Even if I don't intend using my tracker, I always keep it plugged in because otherwise I lose all my other settings.
 
Now I feel like crying.
Lost all my Custom bindings (Yes I have a copy and pasted it back in place several times), not even able to select Custom in the controller settings anymore. It has gone and keeps defaulting to Keyboard/Mouse.
I don't even know at this stage if EDtracker works just to frustrated at trying to get my joystick bindings back in place.

Anyone have similar issues ?

If you have your copy of Custom Bindings try copying it back and then recreate the input devices you had connected for that binding. That at least gives you a starting point to make a copy on paper of everything you had setup. As Brumster says, as soon as you introduce a change to the controllers such as adding EDtracker or taking something out the current Custom Bindings become ignored and another default controller is used. If you make any changes at this point the current Custom Binding is overwritten.

You can quickly check if EDtracker still works by setting it up in Headlook view and jumping into the offline barrel shoot scenario. Doesn't matter if nothing else is setup. At least it tells you if EDtracker is still working.
 
^ Why can't the axis scaling be done in ED's controller setup? Surely it's applicable to all such devices?

Sorry to hark on about this, but why can't the scaling be done in ED? Why should the controller be responsible for it?

Surely in the ED config there should at least be a slider for each axis' scaling. And even better a set of 4-8 predefined curves to use in conjunction with it to control the nature of the scaling.

eg:- (Ignore E).

So A is completely linear (traditional) movement. But B is fine detail forwards, but accelerated turning towards the edges etc. D would be fast movement around the front, but less around the extremes.

images
 
I've been asking for something like that since Alpha, particularly configurable based on whether you're in FA-On or FA-Off too :) don't think it will happen. Leave it to the script kiddies with their virtual joysticks - GlovePIE FTW ;) !
 
Back
Top Bottom