spaning tree using threading and process

This commit is contained in:
ori
2019-05-24 05:16:15 -07:00
parent 1340a2e260
commit 45f76b8c5f
2 changed files with 94 additions and 59 deletions

View File

@@ -1,11 +1,17 @@
from multiprocessing import Queue
from multiprocessing.managers import BaseManager
import tornado.ioloop
import multiprocessing
import logging
from cscore import CameraServer
from app.ChameleonVisionApp import ChameleonApplication
from app.classes.SettingsManager import SettingsManager
from tornado.options import options
from app.handlers.VisionHandler import VisionHandler
def run_server():
tornado.options.parse_command_line()
app = ChameleonApplication()
@@ -13,21 +19,14 @@ def run_server():
app.listen(options.port)
tornado.ioloop.IOLoop.current().start()
if __name__ == "__main__":
logging.basicConfig(level=logging.DEBUG)
SettingsManager()
procs = VisionHandler().run()
# proc = multiprocessing.Process(target=run_server)
# procs.append(proc)
# proc.start()
VisionHandler().run()
for i in procs:
i.start()
# SettingsManager().save_settings()
while True:
pass
#TODO: create process for each camera
# create proccess loop and camera publisher
# bridge network tables for each camera