#!/usr/bin/env python3 from argparse import ArgumentParser import serial from time import sleep if __name__ == "__main__": parser = ArgumentParser() parser.add_argument("-s", "--serial", required=True, help="Serial Interface") args = parser.parse_args() command_order = [ b'AT!CUSTOM="GPSENABLE",1', b'AT!CUSTOM="GPSSEL",0', b'AT!CUSTOM="GPSLPM",0', b'AT!GPSNMEACONFIG=1,1', b'AT+WANT=1', b'AT!GPSNMEASENTENCE=FF' ] ser = serial.Serial( port=args.serial, baudrate=115200, ) if ser.is_open: ser.write(b'At!Reset') sleep(0.5) ser.write(b'AT!ENTERCND="A710"') sleep(0.5) for cmd in command_order: ser.write(cmd) sleep(0.5) print(cmd)