Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from networktables import NetworkTable
- import datetime
- import time
- IP = "roborio-8-frc.local"
- NetworkTable.setIPAddress(IP)
- NetworkTable.setClientMode()
- NetworkTable.initialize()
- table = NetworkTable.getTable("data_table")
- recording = False
- f = None
- def valueChanged(key, value, isNew):
- if key=="start":
- recording = True
- f = open("-".join(str(datetime.datetime.now()).split(" ")).split(".")[0] + ".csv", "w")
- if key=="end":
- recording = False
- f.close()
- if recording:
- f.write(value)
- NetworkTable.addGlobalListener(valueChanged)
- while True:
- time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement