MAX-M8Q GNSS HAT
| ||
Test it in Windows PC
1. Download and install u-center software and then open it
2. Set the jumpers on A area, assemble GNSS antenna,and set the receiver of antenna on open area outside. Connect the micro USB interface to PC
3. Note that you should set the size without sticker upward, Open Device Manager and check the COM port, connect MAX-M8Q, and use auto-baudrate
4. Power the MAX-M8Q module and set it to 3D mode, select File ->Database Export ->Google Map Html to export file
5. Download Test file and open it by Chrome browser, import the file which is saved with u-center above to check position information.
6. Please refer to the User guide about how to use the u-center.
Use it in RaspberryPi
Hardware Connection
PIN | Raspberry Pi(BCM) | Raspberry Pi(WiringPi) | Descruption |
5V | - | - | 5V Power input |
GND | - | - | Ground |
RXD | P14 | P15 | Receiver pin of UART |
TXD | P15 | P16 | Transmit pin of UART |
SDA | P2 | P8 | SDA pin of I2C |
SCL | P3 | P9 | SCL pin of I2C |
PPS | P18 | P1 | PPS pin of module |
INT | P27 | P2 | Wakeup pin, low active |
Enable Serial Port
Open the Raspberry Pi Terminal and configure by commands
sudo raspi-config #Choose Interfacing Options -> Serial -> No -> Yes #You should disable shell login and enable the hardware serial sudo reboot
Install libraries and configure
- Install wiringPi
sudo apt-get install wiringpi wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb gpio -v
- Install Python libraries
sudo apt-get update sudo pip install RPi.GPIO sudo apt-get install python-serial sudo apt-get install gpsd gpsd-clients python-gps
- Configure gpsd
#Open gpsd file sudo nano /etc/default/gpsd #Change the below codes of file and save USBAUTO="false" DEVICES="/dev/ttyS0" GPSD_OPTIONS="/dev/ttyUSB0"
- Download demo codes
mkdir ~/Documents/MAX-XXX_GNSS_HAT_Code cd ~/Documents/MAX-XXX_GNSS_HAT_Code/ wget https://www.waveshare.com/w/upload/0/0f/MAX-XXX_GNSS_HAT_Code.zip unzip MAX-XXX_GNSS_HAT_Code.zip
Python Example
Enter the python directory (demo codes), and run the example.
cd ~/Documents/MAX-XXX_GNSS_HAT_Code/RaspberryPi/python/coordinate_converter sudo python3 main.py
Use it in STM32 Board
Hardware Connection
GNSS Module | XNUCLEO-F103RB | Description |
5V | - | 5V Power input |
GND | GND | Ground |
RXD | P9(TX) | Receive pin of UART |
TXD | P10(RX) | Transmit pin of UART |
Run the example
Download the demo codes. Open the STM32 project by Keil software, compile and download it to the XNUCLEO-F103RB board, connect UART2 pins to PC and check the information by COM assistance software.