Hello everyone,
I am creating a project that uses data received from a GNSS module, however I first wanted to do some tests using a NMEA0183 string and PuTTY.
I am trying to make it work with the following sample: Zephyr GNSS Sample.
My overlays looks like this:
/ {
aliases {
gnss = &gnssdev;
};
};
&uart2{
status = "okay";
current-speed = <9600>;
data-bits = <8>;
stop-bits = "1";
parity = "none";
pinctrl-0 = <&uart2_default>;
pinctrl-names = "default";
gnssdev: gnss-nmea-generic{
compatible = "gnss-nmea-generic";
};
};
&pinctrl {
uart2_default: uart2_default {
group1{
psels = <NRF_PSEL(UART_TX, 0, 6)>;
};
group2{
psels = <NRF_PSEL(UART_RX, 0, 7)>;
bias-pull-up;
};
};
};
I expect whenever I send: $GPGGA,092750.000,5321.6802,N,00630.3372,W,1,8,1.03,61.7,M,55.2,M,,*76, to atleast enter the callback in the sample. However, nothing seems to happen unless I keep sending the message, which results in:
[00:01:08.177,368] <wrn> modem_chat: argv buffer overrun [00:01:09.338,134] <wrn> modem_chat: receive buffer overrun
I appreciate any insights you might have thanks!