FX3_test.py 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import json
  2. import lib.zchat as chat
  3. import time
  4. import lib.fxlib
  5. cmd_client = chat.Client(port=30003)
  6. time.sleep(1)
  7. print("TEST")
  8. msg=json.dumps([{"event":"FX-OFF","VALUE":255,"DATA":{}}]).encode("utf-8")
  9. cmd_client.send(msg) # diable LABEL mode
  10. time.sleep(0.1)
  11. msg = [{'event': 'CLEAR', 'TYPE': 'ENCODERS', 'FIX': '', 'VAL': 'click', 'ATTR': ""}]
  12. msg=json.dumps(msg).encode("utf-8")
  13. print(msg)
  14. cmd_client.send(msg)
  15. time.sleep(0.5)
  16. for i in range(1,10):
  17. for attr in ["RED","BLUE","GREEN","PAN","TILT","DIM"]:
  18. msg = [{'event': 'FIXTURES', 'TYPE': 'ENCODERS', 'FIX': str(3000+i), 'VAL': 'click', 'ATTR': attr}]
  19. msg=json.dumps(msg).encode("utf-8")
  20. print(msg)
  21. cmd_client.send(msg)
  22. time.sleep(.01)
  23. time.sleep(1)
  24. msg_x = {'event' :"FX3", 'TYPE': 'ENCODERS', 'MODE': 'FX', 'WING': 2, 'VALUE': None, 'FIX': '3009', 'DMX': 248, 'DMX-FINE': -199, 'ATTR': 'BLUE', 'FX2': {'TYPE': 'sinus', 'SIZE': 255, 'SPEED': 10, 'WIDTH': 25, 'START': 0, 'OFFSET': 200.0, 'INVERT': 1, 'BASE': '-'}}
  25. msg_x = {'event':'FX3','MODE': 'FX', 'WING': 2, 'VALUE': None, 'FIX': '3009', 'DMX': 248, 'DMX-FINE': -199, 'ATTR': 'BLUE', 'FX2': {'TYPE': 'cosinus', 'SIZE': 255, 'SPEED': 10, 'WIDTH': 25, 'START': 0, 'OFFSET': 200.0, 'INVERT': 1, 'BASE': '-'}}
  26. msg = [msg_x]
  27. msg=json.dumps(msg).encode("utf-8")
  28. print("msg send",msg)
  29. cmd_client.send(msg)
  30. exit()
  31. while 1:
  32. msg = input()
  33. #msg=[msg]
  34. #msg=json.dumps(msg).encode("utf-8")
  35. msg=msg.encode("utf-8")
  36. print("msg send",msg)
  37. cmd_client.send(msg)
  38. #wing_buffer = list(range(3002,3009+1))
  39. #jdatas = _process_effect(wing_buffer,fx_prm,fx_prm_move,FIXTURES,fx_name=fx_name)
  40. exit()
  41. time.sleep(1)
  42. msg = msg_x
  43. i=11
  44. msg = [{'event': 'FIXTURES', 'TYPE': 'ENCODERS', 'FIX': str(3000+i), 'VAL': 'click', 'ATTR': attr}]
  45. msg = {'event': 'FX3', 'TYPE': 'ENCODERS', 'FIX': '3009', 'VAL': 'click', 'ATTR': 'DIM', 'FX2': {'TYPE': 'sinus', 'SIZE': 255, 'SPEED': 20, 'WIDTH': 25, 'START': 0, 'OFFSET': 200.0, 'INVERT': 1, 'BASE': '-'}}
  46. #msg = msg_x
  47. msg=[msg]
  48. msg=json.dumps(msg).encode("utf-8")
  49. print("msg send",msg)
  50. cmd_client.send(msg)
  51. input()
  52. input()