goGPS-Project/goGPS_Java

Can't decode observations from u-blox 6P

Closed this issue · 4 comments

I'm having trouble decoding observations from our u-blox evaluation kit.
It's "u-blox 6 GPS Engine", model "EVU-6P-0-001".
goGPS decodes the Ephemeris but I can't see any message being decoded with observations.
It's the first time I try, so I don't know much about different u-blox receiver models and versions.
Any suggestion would be appreciated!

Emanuele-san,

I have never used "EVK-6P", I use "6T".

How about the receiver has been already activated for RAW data stream using
u-center or others?

Cheers!

2015-06-09 18:04 GMT+09:00 Emanuele Ziglioli notifications@github.com:

I'm having trouble decoding observations from our u-blox evaluation kit.
It's "u-blox 6 GPS Engine", model "EVU-6P-0-001".
goGPS decodes the Ephemeris but I can't see any message being decoded with
observations.
It's the first time I try, so I don't know much about different u-blox
receiver models and versions.
Any suggestion would be appreciated!


Reply to this email directly or view it on GitHub
#11.

Hi @nro2dai
actually I was wondering if I needed to do something first with u-center.
Are you saying RAW mode needs to be enabled?
I see there's an initialization in UBXSerialReader.start(), I thought those commands would do what's needed. If not, why not?

    int nmeaAll[] = { UBXMessageType.NMEA_GGA, UBXMessageType.NMEA_GLL, UBXMessageType.NMEA_GSA, UBXMessageType.NMEA_GSV, UBXMessageType.NMEA_RMC, UBXMessageType.NMEA_VTG, UBXMessageType.NMEA_GRS,
        UBXMessageType.NMEA_GST, UBXMessageType.NMEA_ZDA, UBXMessageType.NMEA_GBS, UBXMessageType.NMEA_DTM };
    for (int i = 0; i < nmeaAll.length; i++) {
      UBXMsgConfiguration msgcfg = new UBXMsgConfiguration(UBXMessageType.CLASS_NMEA, nmeaAll[i], false);
      out.write(msgcfg.getByte());
      out.flush();
    }

Update, I've just added this configuration command

    { // enable 36.4 RXM-RAW (0x02 0x10)
      UBXMsgConfiguration msgcfg = new UBXMsgConfiguration(UBXMessageType.CLASS_INF, 0x10, false);
      out.write(msgcfg.getByte());
      out.flush();
    }

but unfortunately I can't try it right now because I don't have the right antenna with me, and it's too cold to go outside :-) it'll have to wait until tomorrow

Mmm, it seems that my model (LEA-6P-0) doesn't officially support raw data, I'll see if I can shop around for the 6T model. Lots of people with similar questions from the Ardupilot/DIY Drones project:

http://wiki.openstreetmap.org/wiki/UbloxRAW#U-BLOX6
tomojitakasu/RTKLIB#55

I'll update if somehow I manage to get raw data from this module