Exemple #1
0
import sys, time, logging, serial, os
from networktables import NetworkTable
logging.basicConfig(level=logging.DEBUG)

NetworkTable.setIpAddress("roborio-5176-frc.local")
NetworkTable.setClientMode()
NetworkTable.initialize()

ser = serial.Serial('/dev/ttyACM0', 9600)

sd = NetworkTable.getTable("RPI")
pattern = sd.getAutoUpdateValue('pattern', 0)
theMoney = sd.getAutoUpdateValue('doTheRestart?', 0)
while True:
    ser.write(pattern)
    if theMoney == 1:
        os.system("sudo service motion restart")
        sd.putNumber('doTheRestart?', 0)
    time.sleep(1)
Exemple #2
0
import sys, time, logging, serial, os
from networktables import NetworkTable
logging.basicConfig(level=logging.DEBUG)

NetworkTable.setIpAddress("roborio-5176-frc.local")
NetworkTable.setClientMode()
NetworkTable.initialize()

ser = serial.Serial('/dev/ttyACM0', 9600)

sd = NetworkTable.getTable("RPI")
pattern = sd.getAutoUpdateValue('pattern', 0)
theMoney = sd.getAutoUpdateValue('doTheRestart?', 0)
while True:
	ser.write(pattern)
	if theMoney == 1:
		os.system("sudo service motion restart")
		sd.putNumber('doTheRestart?', 0)
	time.sleep(1)