def __init__(self, moduleLocalName, verboseLevelName, serverLogIndex): # On sauvegarde les niveaux de traces self.moduleLocal = moduleLocalName self.verboseLevel = verboseLevelName self.serverLog = serverLogIndex # On initialise la communication avec le module de log self.lg = piLog() self.lg.openLog(self.serverLog, self.moduleLocal, self.verboseLevel) # On cherche tous les capteurs disponible dev = usb.core.find(idVendor=sensor_T_RH.VendorID, idProduct=sensor_T_RH.ProductID) if dev != None: # Pour chaque capteur sensor.sensorListType[0] = "TRH" sensor.sensorList[0] = sensor_T_RH(dev) # On initialise la lecture sensor.sensorList[0].readSensor() # On vérifie l'UUID sensor.sensorList[0].checkUUID() # On l'enregistre sensor.sensorList[0].readUUID()
def __init__(self, serverLogIndex, moduleLocalName, verboseLevelName): # On sauvegarde les niveaux de traces self.moduleLocal = moduleLocalName self.verboseLevel = verboseLevelName self.serverLog = serverLogIndex # On initialise la communication avec le module de log self.lg = piLog() self.lg.openLog(self.serverLog, self.moduleLocal, self.verboseLevel)
def __init__(self, moduleLocalName, verboseLevelName ,ip ,port ,clientsocket): # On sauvegarde les niveaux de traces self.moduleLocal = moduleLocalName self.verboseLevel = verboseLevelName # On initialise la communication avec le module de log self.lg = piLog() self.lg.openLog(piServer.serverLog, self.moduleLocal, self.verboseLevel) # On initialise le module de réception des messages self.srvMsg = messageGestion(piServer.serverLog, self.moduleLocal, self.verboseLevel) threading.Thread.__init__(self) self.ip = ip self.host = ip self.port = port self.csocket = clientsocket self.lg.log(clock_milliseconds(), "debug", "ClientThread piServer Ouverture connexion par")
def __init__(self, moduleLocalName, verboseLevelName, host, port): # On sauvegarde les niveaux de traces self.moduleLocal = moduleLocalName self.verboseLevel = verboseLevelName # On initialise la communication avec le module de log self.lg = piLog() self.lg.openLog(piServer.serverLog, self.moduleLocal, self.verboseLevel) # On initialise le serveur self.tcpsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.tcpsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # On trace le lancement self.lg.log(clock_milliseconds(), "debug", "piServer Start server " + host + " : " + str(port)) #print("piServer Start server " + host + " : " + str(port)) self.tcpsock.bind((host,port)) self.tcpsock.settimeout(0.1)
def __init__(self, moduleLocalName, verboseLevelName, host, port): # On sauvegarde les niveaux de traces self.moduleLocal = moduleLocalName self.verboseLevel = verboseLevelName # On initialise la communication avec le module de log self.lg = piLog() self.lg.openLog(piServer.serverLog, self.moduleLocal, self.verboseLevel) # On initialise le serveur self.tcpsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.tcpsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # On trace le lancement self.lg.log(clock_milliseconds(), "debug", "piServer Start server " + host + " : " + str(port)) #print("piServer Start server " + host + " : " + str(port)) self.tcpsock.bind((host, port)) self.tcpsock.settimeout(0.1)
def __init__(self, moduleLocalName, verboseLevelName, ip, port, clientsocket): # On sauvegarde les niveaux de traces self.moduleLocal = moduleLocalName self.verboseLevel = verboseLevelName # On initialise la communication avec le module de log self.lg = piLog() self.lg.openLog(piServer.serverLog, self.moduleLocal, self.verboseLevel) # On initialise le module de réception des messages self.srvMsg = messageGestion(piServer.serverLog, self.moduleLocal, self.verboseLevel) threading.Thread.__init__(self) self.ip = ip self.host = ip self.port = port self.csocket = clientsocket self.lg.log(clock_milliseconds(), "debug", "ClientThread piServer Ouverture connexion par")
# Chargement des librairies sys.path.append(os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))),"lib","py")) import piFramework import sensor from piServer import * from piLog import * from piTools import * # On initialise la conf XML class configXML : verbose = "debug" # Chargement de la conf XML # On initialise la connexion avec le server de log lg = piLog() lg.openLog(piServer.serverLog, moduleLocalName, configXML.verbose) lg.log(clock_milliseconds(), "info", "starting " + moduleLocalName + " - PID : " + str(os.getpid())) lg.log(clock_milliseconds(), "info", "port " + moduleLocalName + " : ") #$::piServer::portNumber(${::moduleLocalName})" lg.log(clock_milliseconds(), "info", "confXML : ") #$confXML") # On affiche les infos dans le fichier de debug for element in [attr for attr in dir(configXML()) if not callable(attr) and not attr.startswith("__")]: lg.log(clock_milliseconds(), "info", element + " : " + getattr(configXML,element)) # Démarrage du serveur lg.log(clock_milliseconds(), "info", "starting serveur") piServ = piServer( moduleLocalName, configXML.verbose, "0.0.0.0", piServer.serverAcqSensorUSB) ssor = sensor.sensor(moduleLocalName, configXML.verbose, piServer.serverLog)