fader_in.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import sys
  2. import os
  3. sys.path.append(os.getcwd() + '/..')
  4. import lib.zchat as chat
  5. #sys.path.append(os.getcwd() + '/..')
  6. import time
  7. data = "hi"
  8. data = data.encode("utf-8")
  9. c = chat.Client(port=30002)
  10. client = c
  11. time.sleep(0.05)
  12. client.send(data)
  13. import time
  14. #while 1:
  15. # try:
  16. # data = input("<")
  17. # data = bytes(data,"utf-8")
  18. # client.send(data)
  19. # except Exception as e:
  20. # print("Exc",e)
  21. # time.sleep(0.1)
  22. import memcache
  23. mc = memcache.Client(['127.0.0.1:11211'], debug=0)
  24. mc.set("some_key", "Some value")
  25. value = mc.get("some_key")
  26. mc.set("another_key", 3)
  27. mc.delete("another_key")
  28. import time
  29. data = {}
  30. while 1:
  31. send = 0
  32. try:
  33. x=mc.get("dmx-0")
  34. except Exception as e:
  35. print("exc", e)
  36. time.sleep(1)
  37. #print(dir(mc))
  38. #if type(x) is None:
  39. # mc = memcache.Client(['127.0.0.1:11211'], debug=0)
  40. # time.sleep(1)
  41. # print("recon memcache")
  42. # continue
  43. if type(x) is list and len(x) == 512:
  44. ch = 140
  45. #print(ch,x[ch])
  46. #data = input("<")
  47. v = x[ch]
  48. cmd="DMX:{} VAL:{}".format(ch,v)
  49. print(cmd)
  50. if ch in data:
  51. if data[ch] != cmd:
  52. data[ch] = cmd
  53. send = 1
  54. else:
  55. data[ch] = cmd
  56. send = 1
  57. if send:
  58. _data = bytes(cmd,"utf-8")
  59. client.send(_data)
  60. time.sleep(0.01)