ED Tracker 2.9 (Friday 13th)

I think the next thing to do is to make it more stable in different thermal environments.
It's really sensitive to temperature.
Could just wear a hat for an hour then drift correct it!
:D
 
After the initial "heat up" phase, temperature of mine seems to be rather constant now that I've put it into an enclosure padded with foam. Just make sure you use antistatic foam or you place your EDTracker inside an antistatic shielding bag with holes only for the USB plug and the button before embedding into the foam.
 
thx for the edtracker,
but how do i change the adress for the mpu? the default one is 0x68, but i got a 10dof mpu with a mpu6050 at the adress 0x69


edit:
found the solution.

inv_mpu.c

line 500 and 583
 
Last edited:
The only thing I could ask for is some ideas other than my headphones to clip it to. A 3D printed headband would be ideal but not really the manly thing to do for us gentleman out there. Thing is, I may not always want to play with headphones which is the one problem I do have currently for if I want to sit on the couch with the TV and use surround sound.

I echo this. I get very warm ears after a while with headphones on. I guess I need to think of this when (hopefully) using microphone for team talking later....

I was thinking of a baseball cap but I haven't tried it yet. I had also thought about 'borrowing' a headband from one of my daughters but I don't think I could cope with the laughing :rolleyes:
 
Gone quiet...

Hey all, been out of the country (not even played the new ED yet) and found this thread gone quiet... have you moved somewhere else?
 
Lavecon ED Tracker purchaser - one happy customer

Hi guys

Just to note to say the EDTracker I bought at Lavecon works like a dream.
It took longer to find an elastic band to attach the tracker to my headphones than it did to set the tracker up with ED.

I set mine up as follows:

After attaching to a suitable set of headphones/hat (with the reset button upwards!), Plug in the tracker, and let Windows detect the device (no driver is found but it works fine anyway).
Then start ED and set the controls as follows...

EDT1.png

Mapping the axis (axes, axises?) is just a case of selecting the one you want to configure, then moving your head in the appropriate direction. Both control axiseseses were inverted by default, and left-right was the wrong way around for me (maybe I attached the tracker the wrong way around - cable socket frontwards?), but this was fixed by turning off the invert function as seen above.

One thing that stumped me for a few minutes was realising that I need to map a button to turn on head tracking in the game (it didn't work without it):

EDT2.png

There may be better ways of doing this, but the above worked for me.
 
Last edited:
Hi guys

Just to note to say the EDTracker I bought at Lavecon works like a dream

<snip>

Did you have any issues with drift? I have a slight drift but haven't had a chance to sort it out yet.

It's also interesting that you have your vertical axis inverted but I don't on mine to get up to be up. Do you have your USB left on the left or right when it's on your head?

Thanks.
 
Did you have any issues with drift? I have a slight drift but haven't had a chance to sort it out yet.

It's also interesting that you have your vertical axis inverted but I don't on mine to get up to be up. Do you have your USB left on the left or right when it's on your head?

Thanks.

I have the USB pointing forward, with the cable taped to the side of the headphones so it doesn't put any strain on the socket.
No issues with drift as yet, but I'm learning to locate the rest button by feel so I'll be able to easily correct it if it happens.
 
Lavecon ED Tracker purchaser - Not so happy customer

The biggest issue is that is does not appear as a joystick.

Having a look at http://www.edtracker.org.uk/index.php/downloads/category/2-software/EDTracker2 - Software Install & Flashing Guide

I downloaded and installed the suggest Arduino software and yours.

Maybe it needed drivers?

It does appear as EDtracker2, Windows complains that it cannot find a driver for it even when pointed at "C:\Program Files (x86)\Arduino\drivers" Let me pick from a list.

I needed to Show all > Arduino > Arduino Micro

With this done EDTrackerUtil221 will detect it.

I cannot access the bias value settings, the green is nicely centred the orange dot says at the edges.

With all this done it still does not appear as a joystick, any suggestions?
 
I cannot access the bias value settings, the green is nicely centred the orange dot says at the edges.

With all this done it still does not appear as a joystick, any suggestions?

I have the same problem with the yellow dot. Pressing 9 as it says in the PDF doesn't seem to have any effect.

However, mine is showing up as a joystick that can be assigned in ED, albeit with a slight drift. Is the device showing in Device Manager at all? I think mine was under COM Ports, or similar.
 
However, mine is showing up as a joystick that can be assigned in ED, albeit with a slight drift. Is the device showing in Device Manager at all? I think mine was under COM Ports, or similar.

With the driver installed it does appear as a COM port, just not as a joystick.
 
The "press 9" option is only for the Calibrate sketch, so to re-calculate the gyro/accelerometer offsets you'll need to flash that sketch in first, re-do the calibration, and then flash the main sketch back in (EDTrackerII). But it's probably unlikely it really needs the offsets doing; it probably just needs the drift re-calculating after it's warmed up a bit more.

With the drivers installed, it will show up as a COM port but it should *also* come up as a HID device (a joystick). If you're not seeing it as a joystick, it's probably because you've got the calibrate sketch flashed in. When the main EDTrackerII sketch is in there, the USB HID descriptors are reported and it should appear buried away under "Human Interface Devices" (as a rather nondescript-named device). It basically becomes a composite device; the COM port for the Arduino serial I/O and the HID device for the joystick. If you're seeing the one but not the other, I would suspect the sketch hasn't flashed right...

I find USBDeview quite useful for debugging USB devices (www.nirsoft.net).

Hope that helps!
 
Now at this step verifying EDTrackerIICalibrate;

The tick icon in the Arduino IDE will compile and verify your code. Assuming you haven’t altered
any of it, it should work just fine and verify without any problems. If it doesn’t, chances are you’ve
missed a step above.

I get this error verifying EDTrackerIICalibrate;

Arduino: 1.5.6-r2 (Windows 7), Board: "Arduino Micro"

EDTrackerIICalibrate.ino: In function 'void setup()':
EDTrackerIICalibrate:141: error: 'mpu_set_dmp_state' was not declared in this scope
EDTrackerIICalibrate:143: error: 'mpu_read_6050_accel_bias' was not declared in this scope
EDTrackerIICalibrate.ino: In function 'void loop()':
EDTrackerIICalibrate:188: error: 'dmp_read_fifo' was not declared in this scope
EDTrackerIICalibrate:223: error: 'mpu_get_temperature' was not declared in this scope
EDTrackerIICalibrate.ino: In function 'void initialize_mpu()':
EDTrackerIICalibrate:335: error: 'mpu_init' was not declared in this scope
EDTrackerIICalibrate:337: error: 'INV_XYZ_GYRO' was not declared in this scope
EDTrackerIICalibrate:337: error: 'INV_XYZ_ACCEL' was not declared in this scope
EDTrackerIICalibrate:337: error: 'mpu_set_sensors' was not declared in this scope
EDTrackerIICalibrate:339: error: 'mpu_set_gyro_fsr' was not declared in this scope
EDTrackerIICalibrate:340: error: 'mpu_set_accel_fsr' was not declared in this scope
EDTrackerIICalibrate:343: error: 'mpu_configure_fifo' was not declared in this scope
EDTrackerIICalibrate:344: error: 'mpu_set_sample_rate' was not declared in this scope
EDTrackerIICalibrate:346: error: 'dmp_load_motion_driver_firmware' was not declared in this scope
EDTrackerIICalibrate:348: error: 'dmp_set_orientation' was not declared in this scope
EDTrackerIICalibrate:350: error: 'dmp_register_tap_cb' was not declared in this scope
EDTrackerIICalibrate:352: error: 'DMP_FEATURE_6X_LP_QUAT' was not declared in this scope
EDTrackerIICalibrate:352: error: 'DMP_FEATURE_SEND_RAW_ACCEL' was not declared in this scope
EDTrackerIICalibrate:353: error: 'DMP_FEATURE_SEND_RAW_GYRO' was not declared in this scope
EDTrackerIICalibrate:355: error: 'DMP_FEATURE_TAP' was not declared in this scope
EDTrackerIICalibrate:357: error: 'dmp_enable_feature' was not declared in this scope
EDTrackerIICalibrate:358: error: 'dmp_set_fifo_rate' was not declared in this scope
EDTrackerIICalibrate.ino: In function 'void update_bias()':
EDTrackerIICalibrate:395: error: 'mpu_set_gyro_bias_reg' was not declared in this scope
EDTrackerIICalibrate:396: error: 'mpu_set_accel_bias_6050_reg' was not declared in this scope
EDTrackerIICalibrate:408: error: 'dmp_read_fifo' was not declared in this scope
EDTrackerIICalibrate.ino: In function 'void loadBiases()':
EDTrackerIICalibrate:488: error: 'mpu_set_accel_bias_6050_reg' was not declared in this scope
EDTrackerIICalibrate:496: error: 'mpu_set_gyro_bias_reg' was not declared in this scope
EDTrackerIICalibrate.ino: In function 'void flipBias()':
EDTrackerIICalibrate:509: error: 'mpu_set_gyro_bias_reg' was not declared in this scope
EDTrackerIICalibrate:514: error: 'mpu_get_accel_sens' was not declared in this scope
EDTrackerIICalibrate:527: error: 'mpu_get_gyro_sens' was not declared in this scope
EDTrackerIICalibrate:538: error: 'dmp_set_gyro_bias' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
 
Last edited:
You're missing the Invensense libraries - either because the EDTracker2 custom IDE device hasn't been unpacked correctly, or you've not extracted them from the github repository into your libraries folder. The latter isn't documented because normally the first approach is easier, so that's the approach we document, but basically if you extract all the subfolders from "libraries" off GitHub into your My documents/Arduino/libraries folder, that should fix the problem just as easily.
 
I got mine working properly today. I had some more issues with the UI not detecting it (it just opened up 3 java windows saying Scanning for...) until I switched to the UI221 version that pocketmoon posted about. It took a while to get the drift sorted out (ended up going back to the calibrate sketch) but it's pretty rock solid now. At least until I dock at a station where is seems to forget where I'm looking...could be going into the Galaxy Map that does this.

I did read somewhere that there are a few areas in ED where it resets the look position but I can't remember where they were.

I have to say, my first hyperspace trip with it on was quite special. :) Can't imagine what the rift must be like! Also, swooping around my super cruise target while keeping it in view was fantastic.

I may have said this already, but great job guys, great job!
 
I have the same problem with the yellow dot. Pressing 9 as it says in the PDF doesn't seem to have any effect.

However, mine is showing up as a joystick that can be assigned in ED, albeit with a slight drift. Is the device showing in Device Manager at all? I think mine was under COM Ports, or similar.

Me too. I came to this thread to post that. Having just flashed the newer versions of the code on to my EDTracker I noticed it this time round. It all works perfectly though.
 
Me too. I came to this thread to post that. Having just flashed the newer versions of the code on to my EDTracker I noticed it this time round. It all works perfectly though.

I guess going through the process of installing the Arduino IDE (and required device drivers) sort windows out a bit! We had a couple of folks at Lavecon who has the same problem but we found plugging into a different USB slot would sort it out (even going back to the original slot would work). I'll do some testing a a 'virgin' pc and see if I can understand the issue.
 
Back
Top Bottom