🤖Have you ever tried Chat.M5Stack.com before asking??😎
    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

      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
      • lukasmaximusL
        lukasmaximus
        last edited by

        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

          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
          • ajb2k3A
            ajb2k3
            last edited by

            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
            • lukasmaximusL
              lukasmaximus
              last edited by

              @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