Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

30 rindas
764B

  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. while ser.is_open:
  22. for cmd in command_order:
  23. ser.write(cmd)
  24. sleep(0.5)
  25. print("{}\t->\t{}".format(cmd, ser.read(ser.inWaiting()).decode("utf-8")))