[NOTE: I sent a version of this to technical support already. Just posting here on the off chance someone else has seen this behavior.]
I am working on a design for a portable GPS receiver product that will be incorporating the L86-M33 module. I have received the first batch of prototype units from my contract manufacturer and am having one small problem: I am unable to get the module to enable SBAS (WAAS).
Specifically, I first enable the US GPS constellation (only):
13:07:20.743 → PMTK → $PMTK353,1,0,0,0,02A
13:07:21.303 → PMTK ← $PMTK011,MTKGPS08
13:07:21.303 → PMTK ← $PMTK010,001*2E
Next I attempt to enable SBAS support:
13:10:31.874 → PMTK → $PMTK313,12E.55,0.00,101225,A,V0E
13:10:31.972 → PMTK ← $PMTK001,313,2*30
Note the result code 2: Valid packet, but action failed
Manually checking the status:
13:15:23.457 → PMTK → $PMTK413,129
13:15:23.522 → PMTK ← $PMTK513,029
Result code 0: disable
I have tried this at multiple baud rates, in different sequences, different constellations, and the results are always the same: SBAS will not enable.
The module on my prototype board was sourced by the CM and appears to be authentic. When queried, it returns this as the firmware version:
$PMTK705,AXN_5.1.6_3333_18050800,0002,Quectel-L86,1.0*13
The data sheet indicates that this model (L86-M33) should support SBAS. Is it possible that the firmware running on the units I received lacks the SBAS decoder or some kind of license protection key required to enable the SBAS decoder? Would updating to a newer version fix this?
Any help you can offer would be greatly appreciated.