Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
    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")
Exemplo n.º 4
0
    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) 
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
    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")
Exemplo n.º 7
0
# 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)