You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 satır
807B

  1. #!/usr/bin/env python3
  2. from argparse import ArgumentParser
  3. import serial
  4. from time import sleep
  5. if __name__ == "__main__":
  6. parser = ArgumentParser()
  7. parser.add_argument("-s", "--serial", required=True, help="Serial Interface")
  8. args = parser.parse_args()
  9. command_order = [
  10. b'AT!CUSTOM="GPSENABLE",1',
  11. b'AT!CUSTOM="GPSSEL",0',
  12. b'AT!CUSTOM="GPSLPM",0',
  13. b'AT!GPSNMEACONFIG=1,1',
  14. b'AT+WANT=1',
  15. b'AT!GPSNMEASENTENCE=FF'
  16. ]
  17. ser = serial.Serial(
  18. port=args.serial,
  19. baudrate=115200,
  20. )
  21. if ser.is_open:
  22. ser.write(b'At!Reset')
  23. sleep(0.5)
  24. ser.write(b'AT!ENTERCND="A710"')
  25. sleep(0.5)
  26. for cmd in command_order:
  27. ser.write(cmd)
  28. sleep(0.5)
  29. print(cmd)