🤖Have you ever tried Chat.M5Stack.com before asking??😎
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
M5Stack Community
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

GPS Module with Baidoo, Galileo and Glonass

Modules
3
5
8.0k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S
    Sebastian
    last edited by Sebastian Sep 17, 2019, 12:40 PM Aug 12, 2019, 2:15 PM

    Hi guys,

    your GPS - shield applies a Neo M8N receiver. According to the data sheet its supports not just GPS but other satellite systems (Galileo, Baidoo, etc.) too. Did you configure it for GPS use only? I received the module in combination with a GPS only antenna (1575.42 MHz). Would it be possible to use the ublox tools for a reconfiguration of the receiver, for instance for a RTK mode?

    By the way ... many thanks for the m5stack system, it allows us to realize first prototypes very fast!

    Best wishes

    Sebastian

    1 Reply Last reply Reply Quote 0
    • L
      lukasmaximus
      last edited by Aug 14, 2019, 8:11 AM

      Hi @Sebastian If it is possible I doubt we have documentation on using those satellite systems. Rick Macdonald of Rocketmanrc.com has a lot of knowledge on this subject. I suggested you drop him an email, He's very open to share

      1 Reply Last reply Reply Quote 0
      • S
        Sebastian
        last edited by Sep 16, 2019, 6:31 PM

        Ok, based on some advices from Rick I used a small program from documentation to gateway all NMEA messages to u-center a software provided by ublox. Unfortunately, it exists only a Windows version, but it provides a configuration and visualization tool-suite.

        HardwareSerial GPSRaw(2);
        
        void setup() {
          M5.begin();
          GPSRaw.begin(9600);// GPS init
          Serial.println("M5Stack ready!");
        }
        
        void loop() {
          // put your main code here, to run repeatedly:
          if(Serial.available()) {
            int ch = Serial.read();
            GPSRaw.write(ch);
          }
          if(GPSRaw.available()) {
            int ch = GPSRaw.read();// read GPS information
            Serial.write(ch);
          }
        }
        

        For my application (bicycle tracking while riding and walking), I changed the movement model from automotive to pedestrian (this is important for local filtering). Additionally, if you are not interested in the altitude, you can change the fix configuration from 2D to 3D. This adaptation reduces the time for upcoming. Don't forget to burn your settings to the M8N ;-)

        Unfortunately, I was not able to receive any position from Galileo. Some ideas on how to involve the European system too? Probably I have to use a new antenna?

        Sebastian

        1 Reply Last reply Reply Quote 1
        • A
          ajb2k3
          last edited by Sep 16, 2019, 6:36 PM

          Nice work so far, and thanks for sharing the code.

          UIFlow, so easy an adult can learn it!
          If I don't know it, be patient!
          I've ether not learned it or am too drunk to remember it!
          Author of the WIP UIFlow Handbook!
          M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

          1 Reply Last reply Reply Quote 0
          • L
            lukasmaximus
            last edited by Sep 16, 2019, 9:38 PM

            @Sebastian glad rick could help, I thought he might. Great work, if you get chance it would be nice to see a full guide on our hackster page hackster.io/m5stack

            1 Reply Last reply Reply Quote 0
            • First post
              Last post