app.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from comm import *
  2. class AppTest:
  3. def __init__(self, adr_module, adr_sensor):
  4. self.serial_port = SerialComm('/dev/ttyUSB0')
  5. self.module = adr_module
  6. self.sensor = adr_sensor
  7. def finish(self):
  8. self.serial_port.close()
  9. def cmd_version(self):
  10. resp = self.serial_port.request(self.module, 0, CMD_VERSION,[])
  11. version = chr(resp[3])+chr(resp[4])+chr(resp[5])
  12. print("Version: "+version)
  13. def cmd_echo(self):
  14. msg=[65,66,67,68,69,70]
  15. resp = self.serial_port.request(self.module, 0, CMD_ECHO,msg)
  16. echo = ""
  17. for r in range(len(msg)):
  18. echo = echo + chr(resp[3+r])
  19. print("Echo:"+echo)
  20. def cmd_set_param(self, param):
  21. resp = self.serial_port.request(self.module, self.sensor, (SET+CMD_PARAM),[])
  22. def cmd_get_param(self, param):
  23. resp = self.serial_port.request(self.module, self.sensor, (CMD_PARAM),[])
  24. if __name__ == "__main__":
  25. app = AppTest(0x05, 0x0)
  26. # app.cmd_version()
  27. # app.cmd_version()
  28. # app.cmd_echo()
  29. app.cmd_set_param(5)
  30. app.cmd_get_param(5)
  31. app.finish()