Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. from networktables import NetworkTable
  2. import datetime
  3. import time
  4.  
  5. IP = "roborio-8-frc.local"
  6.  
  7. NetworkTable.setIPAddress(IP)
  8. NetworkTable.setClientMode()
  9. NetworkTable.initialize()
  10.  
  11. table = NetworkTable.getTable("data_table")
  12.  
  13. recording = False
  14. f = None
  15.  
  16. def valueChanged(key, value, isNew):
  17. if key=="start":
  18. recording = True
  19. f = open("-".join(str(datetime.datetime.now()).split(" ")).split(".")[0] + ".csv", "w")
  20. if key=="end":
  21. recording = False
  22. f.close()
  23.  
  24. if recording:
  25. f.write(value)
  26.  
  27. NetworkTable.addGlobalListener(valueChanged)
  28.  
  29. while True:
  30. time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement