DIY Head Tracker For A Tenner

Hi Cmdrs!

I've finally finished to build my own edtracker (9150) but i'm stucked on a terrible issue.

1) I see Edtracker2 in the device and printer
When checking the device, I see one and only one axis: z.
And of course nothing move.

2) Latest EdTracker GUI see COM port but not able to connect.
When clicking to CONNECT TO TRACKER, nothing happen, the status stays as "NOT CONNECTED", except the one around Temperature.

3) I've installed EDTracker2_9150 4.0.3 with success.

So I really don't know what to do next.
I've checked all solders.
I've check the push button which behaves as expected
All boards are powered.

I saw no traces of a solution on this issue, except one guy who unassembled the whole and rebuilt it but with a new arduino card.

i would prefer to avoid to unassemble my edtracker except if it is the latest solution ;) (I have other boards in hand)

Any ideas?

Thanks!
 
Hi Cmdrs!

I've finally finished to build my own edtracker (9150) but i'm stucked on a terrible issue.

1) I see Edtracker2 in the device and printer
When checking the device, I see one and only one axis: z.
And of course nothing move.

2) Latest EdTracker GUI see COM port but not able to connect.
When clicking to CONNECT TO TRACKER, nothing happen, the status stays as "NOT CONNECTED", except the one around Temperature.

3) I've installed EDTracker2_9150 4.0.3 with success.

So I really don't know what to do next.
I've checked all solders.
I've check the push button which behaves as expected
All boards are powered.

I saw no traces of a solution on this issue, except one guy who unassembled the whole and rebuilt it but with a new arduino card.

i would prefer to avoid to unassemble my edtracker except if it is the latest solution ;) (I have other boards in hand)

Any ideas?

Thanks!

I have the exact same issue, any ideas, please?
 
Here's a bit of an odd problem, but don't worry I also have a solution.

Last night I removed the 6050 board from the EDTracker that I'd got pre-built (incidentally, fine soldering job you did there. It took me a fair amount of effort to get the 6050 off). So I've now got the 9150 board in place, flashed 4.0.3, calibrated and... Fantastic! No drift.
Just one problem. If I look left and right when I stopped moving my head looking to the side the tracker auto-centred. This was happening in the GUI as well as in game.
So I tried recalibrating. No difference.
I tried flashing 4.01. Problem solved.

Is this a known issue with 4.0.3? I wonder why my board was doing it and I can't see anyone else reporting the same issue.
 
I have the exact same issue, any ideas, please?

I've rebuild another one:
other components, other layout (the first was Shadowcat's one and now I've tried the Bartybee's guide).
The only remaining component is the MPU-9150.

And I still have the same issue:
-Visible in "Devices and Printers", but axes are not moving
-COM port visible on EdTracker GUI
- success for installing the sketch
- but not able to connect on it for tracking

Is it an hardware problem on this piece?
Or a software issue?

I really don't know how to debug all this stuff. If you have any clue, or a least logs, it would help!

Thanks

edit: is the project still active? the last commit was 7 months ago https://github.com/pocketmoon/EDTracker2
 
Last edited:
I've rebuild another one:
other components, other layout (the first was Shadowcat's one and now I've tried the Bartybee's guide).
The only remaining component is the MPU-9150.

Is it an hardware problem on this piece?
Or a software issue?
edit: is the project still active? the last commit was 7 months ago https://github.com/pocketmoon/EDTracker2

9150 development is still active, https://github.com/pocketmoon/EDTracker-9150

Some steps to debug:

Load the 6050 calibration sketch (EDTracker2Calib) and see if that responds.

If yes - set the mode to 'polling' and load the 6050 sketch (EDTracker2)

If that works (and mode = Interrupt doesn't) then there's a connection issue between the interrupt pin on the 9150 and the Pro Micro.

If the calibration sketch works but the EDTracker2 does not (either in Polling or Interrupt mode) then it could be the button is wired incorrectly. Try disconnecting the button completely.

Other than that, you could post a picture of both sides of your tracker.

Cheers,

Rob
 
Hi Pocketmoon!

Thanks for your quick answer.

Load the 6050 calibration sketch (EDTracker2Calib) and see if that responds.
=> Yes it works (and a bit surprise how much it is fast without visible latency! )

set the mode to 'polling'
=> Was already set to Polling at the calibration.

load the 6050 sketch (EDTracker2)
=> Loaded and same issue than before (detected in device and printers but not able to connect)
Due to this, I'm not able to test polling/interrupt modes

it could be the button is wired incorrectly.
=> I've at least removed the connection 10<->button
But without better results.
So I still have connected:
- the 3x GND of arduino through the button. I checked if they are well connected, they are.
- a wire between one GND to MPU-AD0. The connection was checked
This wire would be a bit tricky to remove
- a wire between MPU-AD0 and MPU-GND. The connection was checked
This wire could be easily removed

Could be due to those wires?

I've checked other connections. From what I see an ohmmeter detects 8 to 14 Kohms between GND and all MPU pins (except GND and AD0 of course). Is it normal?

It is difficult for me to take pictures since most of wires are between boards and then not visibles. (Bartybee's layout)

Thanks again!




)
 
edtracker.org.uk seems to be down currently with website not loading and the UI app unable to contact the site as well.

Cheers Q
 
Guys, how can I have the roll movement ingame? everything is working fine in opentracker but ingame I only have up/down axis...

I have the edtracker. Thanks!
 
Just ordered mine to come to Australia, pre-built as I'm rather useless at stuff like this, I'll leave it to the pro's! Can't wait :)

Is it ready yet? ;)
 
WELP!

I don't know what happened. I just built my new 9150 device, followed the video guide, all went smooth and clean. At the end of the calibration I could perfectly see the movements of my EDtracker in the GUI and all looked fine. I went afk, came back like 2 hrs later, the Edtracker was still plugged in but not responsive in the GUI and of course in game too. I tried to unplug and replug it, reboot, change usb port, anything. It is recognized by windows and even by the GUI (if I change the usb port it recognizes the right one) but it cannot connect to it and I can't do anything. I even tried reflashing the sketch, had some issue for "waiting for COM port to drop" then hitting flash twice made it work but again, the device is completely unresponsive :(

edit: I noticed now that in my old 6050 there are 3 leds on the Arduino board. One red, one orange and one green. Red and green are fixed while orange blinks and it perfectly works in Elite. The 9150 has only the red one and the orange blinks once when I plug it in then switches off. No green at all.
 
Last edited:
Please help :)

Hi. To get roll you need to use a third party utility that emulates TrackIR. The most popular one is opentrack.

On the Edtracker website there is a video tutorial to set it up. Last time I looked it was an older version of opentrack. But it is pretty much the same just ui might have changed location.

Just looked and there is a written guide here

https://edtracker.org.uk/index.php/using/opentrack

Thing to remember is that you have to remove all head look bindings for your edtracker from the Elite Dangerous control settings. With opentrack, Elite Dangerous recognizes edtracker as a TrackIR setup and works automagically. So your edtracker bindings will fight with the trackir ones.

Any tweaking you want to do to how the tracker responds to your head movements should be done in the opentrack spline graphs for Z,Y,Z rotation shown in the above tutorial.
 
Last edited:
Another couple of things I noticed: if I flash the debug sketch the orange and green light start to work, both blinking (+ red fixed). Moreover when I try to flash the EDTracker2_9150 sketch again I always have to do it twice since the first time I get this error message

System.UnauthorizedAccessException: Access to port 'COM3' is denied.
in System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
in System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
in System.IO.Ports.SerialPort.Open()
in EDTrackerUI3.flashDialog.touchPort(String port, Int32 baud)
in EDTrackerUI3.flashDialog.ProgressForm_Shown(Object sender, EventArgs e)
in System.Windows.Forms.Form.OnShown(EventArgs e)
in System.Windows.Forms.Form.CallShownEvent()
in System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
in System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
in System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
in System.Windows.Forms.Control.InvokeMarshaledCallbacks()

Then when I hit the flash button again it stucks at COM3 waiting for it drop, switches to COM4, flashing process goes just fine but both windows and the GUI keep seeing the EDTracker on COM3, which is prolly the reason why it's stuck.
In the error log there are multiple calls to something called FX452RTMGDR (something related to Windows.NET Framework 4.0 maybe?)

Looks like a bug to me, device is not dead.
 
Last edited:
Hi. To get roll you need to use a third party utility that emulates TrackIR. The most popular one is opentrack.

On the Edtracker website there is a video tutorial to set it up. Last time I looked it was an older version of opentrack. But it is pretty much the same just ui might have changed location.

Just looked and there is a written guide here

https://edtracker.org.uk/index.php/using/opentrack

Thing to remember is that you have to remove all head look bindings for your edtracker from the Elite Dangerous control settings. With opentrack, Elite Dangerous recognizes edtracker as a TrackIR setup and works automagically. So your edtracker bindings will fight with the trackir ones.

Any tweaking you want to do to how the tracker responds to your head movements should be done in the opentrack spline graphs for Z,Y,Z rotation shown in the above tutorial.

That did the trick. Thank you so much! +rep
 
WELP!

I don't know what happened. I just built my new 9150 device, followed the video guide, all went smooth and clean. At the end of the calibration I could perfectly see the movements of my EDtracker in the GUI and all looked fine. I went afk, came back like 2 hrs later, the Edtracker was still plugged in but not responsive in the GUI and of course in game too. I tried to unplug and replug it, reboot, change usb port, anything. It is recognized by windows and even by the GUI (if I change the usb port it recognizes the right one) but it cannot connect to it and I can't do anything. I even tried reflashing the sketch, had some issue for "waiting for COM port to drop" then hitting flash twice made it work but again, the device is completely unresponsive :(

edit: I noticed now that in my old 6050 there are 3 leds on the Arduino board. One red, one orange and one green. Red and green are fixed while orange blinks and it perfectly works in Elite. The 9150 has only the red one and the orange blinks once when I plug it in then switches off. No green at all.


I had this exact same issue with the 9150, i tried 2 different ones from EDtracker.com, and they said the returned devices worked ok for them, but always froze for me after varying times of use. Yet my 6050 continues to work ok, and yes the lights were the same, on the 9150, the orange light would flash once on connection. then not light again.
Sometimes it would connect and i could even calibrate it ok and get the green/red balls, but then it would freeze and then i could not connect again, other times i just could not even connect at all.
This happened just the same both on my win 7 laptop, and my gaming desktop, but i can say it was not a win 7 issue, as hasppened the same after a clean install of windows 10 preview edition.
I would be very interested if a solution was ever found, so i could again order the 9150.
 
Last edited:
Just a quick question. Should we be using the MAC9150 4.0.4 firmware on the PC?

Just occurred to me I'm still on 4.0.3. I haven't run the UI tool in weeks since it's typically not needed when everything is working correctly.
 
Just a quick question. Should we be using the MAC9150 4.0.4 firmware on the PC?

Just occurred to me I'm still on 4.0.3. I haven't run the UI tool in weeks since it's typically not needed when everything is working correctly.

Hi, The MAC9150 (4.0.4) is identical to the 4.0.3 firmware but with the unused 'mouse' portion of the USB interface code removed. It was causing an issue on OS X so we whipped it out. So you can stick with 4.0.3 unless you're a MAX user :)
 
Then when I hit the flash button again it stucks at COM3 waiting for it drop, switches to COM4, flashing process goes just fine but both windows and the GUI keep seeing the EDTracker on COM3, which is prolly the reason why it's stuck.
Looks like a bug to me, device is not dead.

Hi, when the arduino gets flashed it jumps from it's main com port to another. The UI 'kicks' the Arduino and waits for it to change ports and then flashes the new code to it. Once the new code is loaded it jumps back to the original com port.

You could try a different USB cable. That might help.

Also, try flashing the EDTracker2Calib sketch and see if that responds. If it does, set the Sensor Mode to 'polling' and load "EDTracker2 2.20.7" and see if that responds.

That will help us diagnose the problem.

Cheers

Rob
 
Back
Top Bottom