dGPS confusion

I bought the dGPS sensor from Amazon (http://www.amazon.com/dp/B004DARF74/ref=pe_385040_30332200_pe_309540_26725410_item) and received a very different looking (http://i.imgur.com/697uPZp.jpg) unit.

Do I have a newer model than what is shown in the Amazon product images and on your website?

I can get the basic functions for work using the BrickPi and this code: https://github.com/DexterInd/BrickPi_C/blob/master/Sensor%20Examples/DEXTER%20INDUSTRIES%20-%20dGPS%20test.c

I have not been successful in getting the dGPS-X Extended Firmware functions to work. I would like to get data for altitude and Satellites in View.

Does the unit I received support dGPS-X Extended Firmware?

Is there an updated example in C that shows those functions?

Does the dGPS need to plugged in to S5 on the BrickPi? The current C example uses S1.

Hey Deven,

First, you have the most up to date, improved version of the dGPS. We should have updated those pictures on Amazon a long time ago, I’m sorry about the confusion.

We have not written extended firmware for the dGPS on EV3 yet. It is supported in NXT and RobotC. Unfortunately we haven’t had a chance to write the extended functions for EV3. Sadly the EV3 has been really tough to develop software for and we’re trying to get functions working on it.

The latest unit does have the firmware for dGPS-X. When we have written it, it will be supported.

There should be examples in C available for RobotC and NXC. However, neither of these are running on the EV3 yet at this time.

On the BrickPi, the dGPS should be able to be plugged into any one of the 5 sensor ports. The dGPS uses I2C which is supported on each port.

I’m not using the EV3. What about the extended functions with the BrickPi? The sensor example hasn’t been updated to include them:

https://github.com/DexterInd/BrickPi_C/blob/master/Sensor%20Examples/DEXTER%20INDUSTRIES%20-%20dGPS%20test.c

So you’re using the EV3 software, but the NXT brick, is that correct?

In other words, you’re trying to use the EV3 software (the new stuff) with the NXT hardware (old stuff). Correct?

Hey Deven, I’m really sorry for the late reply. Last week we went back and updated the dGPS python here:

https://github.com/DexterInd/BrickPi_Python/blob/master/Sensor_Examples/DI-dGPS_test.py

To include the extended functions; again, I’m sorry for the slow response on this.

And C. It’s in C as well here: https://github.com/DexterInd/BrickPi_C/blob/master/Sensor%20Examples/DEXTER%20INDUSTRIES%20-%20dGPS%20test.c