With the release of the HTC Titan, I needed to update a couple of my previous blogs.
In my blog Silverlight/XNA and Correcting WP7 Attitude Alignment, I talked about how to correct for any misalignment of the Attitude sensors with the phone body. With my Samsung Focus, I found that the Attitude alignment was off by about 3 degrees, which was noticeable in my compass application. The HTC Titan does not need any Attitude adjustment; its Attitude sensors are already inline with the phone body.
In my blog Showing the WP7 Magnetometer in 3D with XNA/Silverlight, I stated that the MagnetometerReading property in the Compass API returns a normalized vector instead of a reading in microteslas, thus only indicating a direction and not the field strength. However, I’ve recently discovered that not all WP7 phones are the same. I was very happy to find out that the MagnetometerReading property on the Titan does indeed return the field strength in microteslas. So I updated my Magnetometer application to indicate field strength.
WP7 Magnetometer with the HTC Titan
As you can see from the video, the magnet field shows a strength of around 40 uT. This matches up with what is expected at my location from the World Magnetic Model. When you put a strong magnet next to it, you can really see the field strength changing.
Now we have a real Magnetometer application! We may have to put this out on the Marketplace.