示例#1
0
 def __init__(self,platform,mode,timeout):
     config = ConfigParser.ConfigParser()
     config.read('./App_V100/app.config')
     print(config.sections())
     if(mode=='Ascii'):
         self.serialport =serial.Serial(config.get(platform,'A_COMPORT'))
         #self.serialport.port = config[platform]['A_COMPORT']
         self.serialport.baudrate = config.getint(platform,'A_BAUDRATE')
         self.serialport.parity = config.get(platform,'A_PARITY')
         self.serialport.stopbits = config.getint(platform,'A_STOPBITS')
         #self.serialport.bytesize = to_bytes(config.get(platform,'A_DATABITS'))
         self.serialport.bytesize = 8
         self.serialport.timeout=timeout
         log.debug("Ascii Port Configured on --> " +self.serialport.port)
     if(mode=='Modbus'):
         self.serialport =serial.Serial(config.get(platform,'M_COMPORT'))
         #self.serialport.port = config[platform]['A_COMPORT']
         self.serialport.baudrate = config.getint(platform,'M_BAUDRATE')
         self.serialport.parity = config.get(platform,'M_PARITY')
         self.serialport.stopbits = config.getint(platform,'M_STOPBITS')
         #self.serialport.bytesize = to_bytes(config.get(platform,'M_DATABITS'))
         self.serialport.bytesize = 8
         self.serialport.timeout=timeout
         log.debug("Modbus Port Configured on --> " +self.serialport.port)
     pass
示例#2
0
 def is_excluded(self, path: str) -> bool:
     """ 
     Return whether 'path' is ignored based on exclude patterns
     """
     match = self.globster.match(self.relpath(path))
     if match:
         log.debug("{0} matched {1} for exclusion".format(path, match))
         return True
     return False
示例#3
0
def get_user(userid):
    log = current_app.config["LOGGER"]
    log.debug(f"Retrieving user {userid}")
    db = current_app.config["PERSISTENCY"]

    user = db.get_user(userid)
    if user:
        return make_response(user, 200)
    else:
        return make_response('user not found', 404)
示例#4
0
    def __init__(self, platform, portName, baudrate, parity, stopbit,
                 databits):

        config = ConfigParser.ConfigParser()
        config.read('./App_V100/app.config')

        self._platform = platform
        log.debug(self._platform + " Selected")

        self.InitializeSerialPort()
示例#5
0
def delete_user(userid):
    log = current_app.config["LOGGER"]
    log.debug(f"Removing user {userid}")
    db = current_app.config["PERSISTENCY"]

    delete_result = db.delete_user(userid)

    if delete_result.deleted_count == 1:
        return make_response({"message": "user deleted", "id": userid}, 200)
    else:
        return make_response('user not found', 404)
示例#6
0
def add_user():
    log = current_app.config["LOGGER"]
    user_schema = current_app.config["USER_SCHEMA"]
    db = current_app.config["PERSISTENCY"]
    log.debug("Creating new user")
    results = user_schema.validate(request.json)
    if results.keys():
        return make_response(results, 400)
    else:
        user_data = request.json
        user_data["_id"] = str(uuid.uuid4())
        db.save_user(user_data)
        msg = {"message": "user added", "id": user_data["_id"]}
        return make_response(msg, 200)
示例#7
0
def update_user(userid):
    log = current_app.config["LOGGER"]
    log.debug("Updating user")
    user_schema = current_app.config["USER_SCHEMA"]
    db = current_app.config["PERSISTENCY"]
    results = user_schema.validate(request.json)
    if results.keys():
        return make_response(results, 400)
    else:
        user_data = request.json
        user_data["_id"] = userid
        db.update_user(userid, user_data)
        msg = {"message": "user updated", "id": user_data["_id"]}
        return make_response(msg, 200)