Exemple #1
0
    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()
Exemple #2
0
    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)
Exemple #3
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()
Exemple #5
0
 def __init__(self, ip, port):
     super().__init__(ip, port)
     self.timer_thread = TimerThread(11, self)
     self.reset_timer()
     self.timer_thread.start()
Exemple #6
0
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