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.