I am using ublox-M8 and communicating with it using the UBX protocol - https://www.u-blox.com/images/downloads/Product_Docs/u-bloxM8_ReceiverDescriptionProtocolSpec_%28UBX-13003221%29_Public.pdf
I have been able to succesfully configure the hardware to give me UBX-RXM-RAWX messages using gpsctl on my raspberry pi.
However, I see UBX-RXM-RAWX messages getting dropped when I am outdoor. My guess was that more satellites are visible outdoors and hence the packet size could increase resulting in packet drops. So, I tried changing the baud rate from the default of 9600 to 115200. The packets are still getting dropped
Has anyone experienced a similar issue before. Any help will be highly appreciated
I'm curious about exactly which version of the M8 you are using how you managed to get it to generate UBX-RXM-RAWX output using gpsctl. I've been trying to do the same with a ublox MAX-6Q but the RXM-RAW output doesn't appear to be supported on this model. I've seen various mentions of a RAM hack and firmware modifications but no pages or links that go into the details of what is involved.
Any more detail you can provide about your exact hardware and the technique you used would help build up my knowledge even if it doesn't solve the problem directly.
Only the M8T (2.30) firmware can generate RXM-RAWX, all M8 can generate TRK-MEAS.
The MAX-6Q should be able to generate RXM-RAW, but you have to do two things, a) send a firmware version specific command to enable them, and b) send a CFG-MSG to enable output. Without any modifications you can get TRK-TRKD5 messages.
This page has had the specifics for a very long time
I am using this - http://www.u-blox.com/en/gps-modules/u-blox-6-timing-module/neo-m8t...
We had to configure packet period using UBX-CFG-MSG command for getting RAWX and other associated messages. More details are in http://www.u-blox.com/images/downloads/Product_Docs/u-bloxM8_Receiv...
I was not needed to do any of the RAM/firmware hacks. We used gpsctl to send messages to the box