fader_in.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. #c = chat.Client()
  11. client = c
  12. time.sleep(0.05)
  13. client.send(data)
  14. import time
  15. #while 1:
  16. # try:
  17. # data = input("<")
  18. # data = bytes(data,"utf-8")
  19. # client.send(data)
  20. # except Exception as e:
  21. # print("Exc",e)
  22. # time.sleep(0.1)
  23. import memcache
  24. mc = memcache.Client(['127.0.0.1:11211'], debug=0)
  25. mc.set("some_key", "Some value")
  26. value = mc.get("some_key")
  27. mc.set("another_key", 3)
  28. mc.delete("another_key")
  29. import time
  30. import json
  31. data = {}
  32. start = time.time()
  33. delta = start
  34. while 1:
  35. send = 0
  36. try:
  37. x=mc.get("10.10.10.13:0")
  38. except Exception as e:
  39. print("exc", e)
  40. time.sleep(1)
  41. #print(dir(mc))
  42. #if type(x) is None:
  43. # mc = memcache.Client(['127.0.0.1:11211'], debug=0)
  44. # time.sleep(1)
  45. # print("recon memcache")
  46. # continue
  47. if type(x) is list and len(x) == 512:
  48. ch = 140
  49. #print(ch,x[ch])
  50. #data = input("<")
  51. v = x[ch]
  52. delta = time.time()-start
  53. cmd={"iDMX":ch,"iVAL":v,"iT":round(delta,2)} #".format(ch,v)
  54. cmd = json.dumps([cmd])
  55. if ch in data:
  56. if data[ch] != v:
  57. data[ch] = v
  58. send = 1
  59. else:
  60. data[ch] = cmd
  61. send = 1
  62. if send:
  63. print("+",cmd)
  64. _data = bytes(cmd,"utf-8")
  65. client.send(_data)
  66. else:
  67. pass
  68. #print("-",cmd)
  69. time.sleep(0.01)