RAK1910 "check wiring"

Hi all,

Newbie questions here. I have plugged in a RAK1910 to a 5005 and RAK4631 and used the sample 1910 code. I get an error “no characters received from GPS”. I have carefully plugged in the 1910 on SLOT A, and connected the antenna.

18:21:58.111 → CHARS=0 SENTENCES=0 CSUM ERR=0
18:21:58.111 → ** No characters received from GPS: check wiring **

Any ideas? I’m sitting inside with the RAK device, do I need to go and sit outside so it can get a signal before it will work? (that is a bit inconvenient - its raining)

This means that the UART data from the GPS module is not being received.

  1. What code did you try?
  2. Are there other modules connected aside from RAK1910?
  3. Can you check if the WisConnector of the RAK1910 module and the RAK5005-O baseboard is ok? Is there no misalignment causing damage?
  4. Do you have extra RAK4631 module you can try?

Hi,

I used the example code that is available in Arduino IDE for the various RAK sensors. Oddly though I have been using Arduino IDE for a week, it just advised me that some libraries had updates, I updated those, and it started working.

Thanks for the response anyway. One of the main reasons I choose to buy RAK gear is because of this good support forum.

1 Like

I have plugged in a RAK1910 to a 5005 and RAK4631 and used the sample 1910 code. I get an error “no characters received from GPS”. I have carefully plugged in the 1910 on SLOT A, and connected the antenna.

18:21:58.111 → CHARS=0 SENTENCES=0 CSUM ERR=0
18:21:58.111 → ** No characters received from GPS: check wiring **

I use RAK1910_GPS_UBLOX7, and block is 4630
I experience same issue, how you fix this ?

Welcome to the forum @davidnghk
Which of the example codes are you using?
This one: RAK1910_GPS_UBLOX7 ?

Which version of the TinyGPS library do you have installed? The latest (13.0.0) or an older one?

Hi Beegee,

Yes.

My device is RAK 4630. I try RAK1910_GPS_UBLOX7, which is for RAK4631, and that give me

18:21:58.111 → CHARS=0 SENTENCES=0 CSUM ERR=0
18:21:58.111 → ** No characters received from GPS: check wiring **

Hello David,

I guess you are testing inside your house or apartment. As the GPS cannot get location information inside a building, you get the “error” output. To get the location data from the RAK1910, it has to see satellites, which is only possible if the antenna sees the sky.

Can you look inside the code for the following part (line 82 ff)

    while (Serial1.available())
    {
      char c = Serial1.read();
      tmp_data += c;
      if (gps.encode(c))
        newData = true;
    }

and change it to

    while (Serial1.available())
    {
      char c = Serial1.read();
      Serial.write(c);
      tmp_data += c;
      if (gps.encode(c))
        newData = true;
    }

This should give you an output like

GPS uart init ok!
$GPTXT,01,01,02,ANTSTATUS=INIT*25
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGLL,,,,,,V,N*64
 CHARS=179 SENTENCES=0 CSUM ERR=0
$GPTXT,01,01,02,ANTSTATUS=OK*3B
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGLL,,,,,,V,N*64
 CHARS=356 SENTENCES=0 CSUM ERR=0
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGLL,,,,,,V,N*64

Hi Beegee,

I have the change, and the output is the same as what you written.
I still can not get the GPS data even outdoor.

Regarding the wiring, I did plug one GPS sensor slot A, and GPS Antenna connected to the GPS sensor. Interesting thing is that my package have 2 GPS antenna, it is an extra ? or I need to plug the 2nd GPS antenna to some other slot ?