def start(self): self.dataValue.lat = 50.0 + (random.random() - 0.5) self.dataValue.lon = 20.0 + (random.random() - 0.5) self.dataValue.alt = 40.0 + (random.random() - 0.5)*5 self.receivedCommand = 0 # Idle self.simulatorThread = TimerThread('simulatorThread', self.simulatorThreadHandler, 0.2) self.simulatorThread.start()
def __init__(self, adress, port): self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: s.connect((adress, port)) except: print 'Unable to connect to the server!', adress, ':', port sys.exit() print 'Successfuly connected to the server', adress, ':', port self.keepConnectionFlag = True self.streamProcessor = StreamProcessor(self.onDebugReceive, self.onPongReceive) self.sendingControlThread = TimerThread(self.sendingControlHandler, 0.1) self.sendingSignalThread = TimerThread(self.sendingSignalHandler, 1.0)
def OpenSocket(self): if not self.matches: pass else: try: self.server.connect(self.matches[self.lst.GetSelection()]) self.server.connected = True except Exception as err: print("Failed to connect: ", err) self.server.connected = False else: self.outputfilename = increment_filename(outputfilename) self.output_file = open(self.outputfilename, "a+") self.output_file.write("Voltage [mV];Time [µsec]\n") self.sendThread = TimerThread(1, 0.25, self.SendPacket) self.sendThread.daemon = True self.sendThread.start() self.sendThread.start_timer() self.recThread = TimerThread(0.00001, 0.0000025, self.ReceivePacket) self.recThread.daemon = True self.recThread.start() self.recThread.start_timer()
def __init__(self, uartDev, usartBaundRate, logWriter): self.uartController = UartController(uartDev, usartBaundRate) self.uartOpened = True self.logWriter = logWriter self.onReceiveEvent = self.defaultOnReceiveEvent self.streamProcessor = StreamProcessor(self.onReceiveControl, self.onReceiveSignal, self.onReceiveAutopilot) self.receivingThread = TimerThread('receivingThread', self.receiveThread, 0.05) # 20 Hz self.receivingThread.start()
def __init__(self, ip, port): super().__init__(ip, port) self.timer_thread = TimerThread(11, self) self.reset_timer() self.timer_thread.start()
from TimerThread import * import threading import time def reset_timer(t): time.sleep(5) t.remaining_time = 11 t = TimerThread() t.start() t1 = threading.Thread(target=reset_timer, args=(t, )) t1.start()
ipController.setOnReceiveEvent(onReveiveCommDataFromIp) def modemThreadTick(): data = modem.getModemData() log_msg = "modem: " if data: log_msg += str(data) else: log_msg += "error" logWriter.noteEvent(log_msg) modemThread = TimerThread('modemThread', modemThreadTick, 2) modemThread.start() ########################################################################### ## MAIN LOOP ########################################################################### if SETTINGS.TCPSIMULATOR: print('MainThread: Using port simulator') else: print('MainThread: Using port number ' + str(SETTINGS.PORT)) log_msg = "MainThread: starting" + str(os.getpid()) logWriter.noteEvent(log_msg) print log_msg