import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch17"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)

    utility.register_signal_handle()
    # set daemon
    cmd_daemon = daemon.Daemon("fwdl17")
    cmd_daemon.start()

    logger.init("fwdl17.log")
    logger.setLevel('INFO')

    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #2
0
    try:
        for name, channel in data_channels.iteritems():
            channel.start()
            channels.append(channel)
    except Exception as e:
        logger.error("run the %s channel fail: %s" % (name, repr(e)))
    if high_speed_flag == False:
        for channel in channels:
            channel.join()


if __name__ == '__main__':
    utility.register_signal_handle()
    # set daemon
    daq_daemon = daemon.Daemon("daq")
    daq_daemon.start()

    logger.init("daq.log")
    logger.setLevel('WARNING')

    len_args = len(sys.argv)
    if (len_args < 2):
        dma_path = "/dev/AXI4_DMA"
    elif (len_args < 3):
        dma_path = sys.argv[1]
    else:
        dma_path = sys.argv[1]
        if sys.argv[2] == "high_speed":
            high_speed_flag = True
Example #3
0
def led_flicker():
    try:
        gpio = GPIO(913, "out")
    except SeGpioFaultError:
        logger.info("can not export gpio913")
        return None
    while True:
        gpio.write_value(1)
        time.sleep(1)
        gpio.write_value(0)
        time.sleep(1)


if __name__ == '__main__':
    utility.register_signal_handle()
    ee_daemon = daemon.Daemon("ee")
    ee_daemon.start()
    logger.init("ee.log")
    logger.setLevel('WARNING')
    '''
    解决在xobj模块中引用chip和board类导致相互引用错误
    '''
    classes = globals()
    XObject.set_classes(classes)

    jsonfile = utility.get_profile_path() + "/Hardware_Function_Profile.json"
    parser = ProfileParser()
    ret = parser.read_profile(jsonfile)
    if ret is False:
        #print 'error parser profile fail'
        os._exit(ret)
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch10"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)
    
    utility.register_signal_handle()
    # set daemon 
    cmd_daemon = daemon.Daemon("fwdl10")
    cmd_daemon.start()
    
    logger.init("fwdl10.log")
    logger.setLevel('INFO')
    
    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #5
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

# channel_path = "/opt/seeing/log"

if __name__ == "__main__":
    #     if (os.path.isdir(channel_path)) == False:
    #         os.mkdir(channel_path)

    utility.register_signal_handle()
    # set daemon
    cmd_daemon = daemon.Daemon("cmd2")
    cmd_daemon.start()

    logger.init("cmd2.log")
    logger.setLevel('WARNING')

    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #6
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch19"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)
    
    utility.register_signal_handle()
    # set daemon 
    cmd_daemon = daemon.Daemon("fwdl19")
    cmd_daemon.start()
    
    logger.init("fwdl19.log")
    logger.setLevel('INFO')
    
    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch11"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)
    
    utility.register_signal_handle()
    # set daemon 
    cmd_daemon = daemon.Daemon("fwdl11")
    cmd_daemon.start()
    
    logger.init("fwdl11.log")
    logger.setLevel('INFO')
    
    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #8
0
                    logger.error("start %s module failed:%s" % (key, strerr))
                else:
                    logger.warning("start %s module" % (key))
                if "delay" in monitor_json[key]:
                    time.sleep(float(monitor_json[key]["delay"]) / 1000)
                monitor_json[key]["mode"] = "started"

            elif monitor_json[key]["mode"].strip() == "close_monitor":
                monitor_json[key]["mode"] = "only_monitor"

        time.sleep(0.5)


if __name__ == "__main__":
    utility.register_signal_handle()

    # set daemon
    _daemon = daemon.Daemon("monitor")
    _daemon.start()

    _env = LogUploadEnv(utility.get_app_path() + "/monitor/monitor.json")
    _env._set_env()
    logger.init("monitor.log")
    #th = MonitorServer()
    #th.start()
    while True:
        try:
            main()
        except Exception as e:
            logger.warning("monitor module except : %s" % (repr(e)))
Example #9
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

# channel_path = "/opt/seeing/log"

if __name__ == "__main__":
    #     if (os.path.isdir(channel_path)) == False:
    #         os.mkdir(channel_path)

    utility.register_signal_handle()
    # set daemon
    cmd_daemon = daemon.Daemon("cmd1")
    cmd_daemon.start()

    logger.init("cmd1.log")
    logger.setLevel('WARNING')

    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #10
0
    def add_methods(self):
        self.dispatcher.register_public_methods()

    def run(self):
        logger.boot('embedded engine starting')
        while True:
            try:
                self.rpc_server.serve_forever()
            except Exception:
                logger.warning("rpc server exception: %s"%(traceback.format_exc()))

        logger.info("embedded engine stopping")

if __name__ == '__main__':
    utility.register_signal_handle()
    ee_daemon = daemon.Daemon("ee1")
    ee_daemon.start()
    logger.init("ee1.log")
    logger.setLevel('WARNING')

    '''
    解决在xobj模块中引用chip和board类导致相互引用错误
    '''
    classes = globals()
    XObject.set_classes(classes)

    jsonfile = "/opt/seeing/app/b31_bp/Hardware_Function_Profile2.json"
    parser = ProfileParser()
    try:
        parser.read_profile(jsonfile)
    except Exception:
Example #11
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch20"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)
    
    utility.register_signal_handle()
    # set daemon 
    cmd_daemon = daemon.Daemon("fwdl20")
    cmd_daemon.start()
    
    logger.init("fwdl20.log")
    logger.setLevel('INFO')
    
    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #12
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch12"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)

    utility.register_signal_handle()
    # set daemon
    cmd_daemon = daemon.Daemon("fwdl12")
    cmd_daemon.start()

    logger.init("fwdl12.log")
    logger.setLevel('INFO')

    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #13
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch5"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)

    utility.register_signal_handle()
    # set daemon
    cmd_daemon = daemon.Daemon("fwdl5")
    cmd_daemon.start()

    logger.init("fwdl5.log")
    logger.setLevel('INFO')

    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #14
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch16"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)

    utility.register_signal_handle()
    # set daemon
    cmd_daemon = daemon.Daemon("fwdl16")
    cmd_daemon.start()

    logger.init("fwdl16.log")
    logger.setLevel('INFO')

    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #15
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

if __name__ == "__main__":
    utility.register_signal_handle()
    # set daemon
    cmd_daemon = daemon.Daemon("cmd")
    cmd_daemon.start()

    logger.init("cmd.log")
    logger.setLevel('WARNING')

    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #16
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch4"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)
    utility.register_signal_handle()
    # set daemon 
    cmd_daemon = daemon.Daemon("fwdl4")
    cmd_daemon.start()
    
    logger.init("fwdl4.log")
    logger.setLevel('INFO')
    
    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #17
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch13"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)

    utility.register_signal_handle()
    # set daemon
    cmd_daemon = daemon.Daemon("fwdl13")
    cmd_daemon.start()

    logger.init("fwdl13.log")
    logger.setLevel('INFO')

    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #18
0
import sys
import os
from command.server import handler
from command.server import epoll_server
from ee.common import logger
from ee.common import utility
from ee.common import daemon

channel_path = "/opt/seeing/dut_firmware/ch8"

if __name__ == "__main__":
    if (os.path.isdir(channel_path)) == False:
        os.mkdir(channel_path)

    utility.register_signal_handle()
    # set daemon
    cmd_daemon = daemon.Daemon("fwdl8")
    cmd_daemon.start()

    logger.init("fwdl8.log")
    logger.setLevel('INFO')

    arg_len = len(sys.argv)
    for i in range(1, arg_len):
        epoll_server.create_srv(sys.argv[i])
    if arg_len > 1:
        handler.handle_init()
        epoll_server.run_server()
    os._exit(0)
Example #19
0
                                break
                        epoll.unregister(fileno)
                        connections[fileno].close()
                        del connections[fileno]
                    elif fileno in loggers:
                        epoll.unregister(fileno)
                        loggers[fileno]["sock"].close()
                        del loggers[fileno]

    def run(self):
        try:
            if self._log:
                logger.init(self._log)
            self.__run()
        except Exception:
            logger.warning(traceback.format_exc())
            return None

    def stop(self):
        self._forever = False
        return None


if __name__ == "__main__":
    logupload_daemon = daemon.Daemon("logupload", stdout=os.devnull, stderr=os.devnull)
    logupload_daemon.start()
    logger.init("logupload.log")
    lu = LogUpload()
    lu.start()
    lu.join()