Issues on Setting Parameter
Hi, I have tons of question about the command $PSTMSETPAR and some related command:
First of all, I would like to change the NMEA Baudrate to 38400, as the software manual said, I should transfer
"$PSTMSETPAR,1102,0x8"
"$PSTMSAVEPAR"
and NMEA gives me the result (no comma due to the way I'm processing the string):
$PSTMSETPAROK 1102*31
$PSTMSETPAR 1102 8
as the manual says, I should reset the system, so I've enter the command "$PSTMRR", and it returns "$GPTXT DEFAULT LIV CONFIGURATION*2B". But when I change my Baudrate from 9600 to 38400, I got scribbled message, only when I change back to 9600 will the message be shown properly. However, after I unpowered my stm32 and power it again, I ""sometime"" find it changes its Baudrate to 38400, vice versa. So here are my questions:
- How to reset X-NULCEO-GNSS1A1: As I dig into the example code from cubeMS, I found that reset is done by setting low on the reset pin, wait for a while, then setting it to high, then wait for a while, but doing so doesn't make any change to the setting. So I'm not sure how the resetting is done.
- Should I send the second command after the previous command got the return message? E.g. I should wait "$PSTMSETPAROK 1102*3" after sending the command "$PSTMSETPAR,1102,0x8" , then send the new command, or I can send "$PSTMSETPAR,1102,0x8" followed by "$PSTMSAVEPAR" immediately?
Next, I would like TESEO LIV3F to send to me only some certain message, say, $GPGGA, to do so, I need to use the command $PSTMCFGMSGL, and here is my next group of questions:
- From "Application note - AN5203 - Teseo-LIV3F - I2C Positioning Sensor", I found an example of setting the config is done as follow:
$PSTMCFGMSGL,3,1,0,0
$PSTMSETPAR,1227,1,2
$PSTMSAVEPAR
I can't understand, from the software manual of Teseo-LIV3F, the syntax of $PSTMCFGMSGL is <listid>,<rate>,
<list_l>,<list_h>*<checksum><cr><lf>, where listid can only be 0 or 1, I don't even know what listid 1 is since I can't
find the CBD_ID 210 and 229 relevant to msg list in the user manual, not to mention the value 3 in the example
above, also, I don't know what does "rate" here mean.
2. After reconfigure the message list by the command "$PSTMCFGMSGL,0,1,0,0" and "$PSTMSAVEPAR", nothing
changed, I'm expecting this since the Baudrate doesn't change immediately, as well. When I request the
message via command $PSTMNMEAREQUEST,100000,0 (GPGLL), I didn't get what I expected, instead, I get this

Which is totally different from the application note, and I don't know what to do, the manual is rather confusing to me.
Any advice would be great, since I'm literally having hard time getting this module to work. Thank you.
