So finally I got may HMC5883L Triple Axis Magnetometer through. But I can't seem to get it working and there doesn't seem to be any reference to it only a dual axis one.
All connections were obvious so I know they are right. It's connected to the 3.3v not 5v.
I can't say much more than that.
I tried using the dual axis options but it only returns a heading of 44 all the rest of the values return -1.
I'd prefer to be using c# scripting if this helps at all.