import signal import os, sys from .engine.AcquisitionMain import AcquisitionMain from .engine.AcquisitionMain import Config def quit(signum, frame): print('You choose to stop me.') sys.exit() if __name__ == '__main__': def help(): print("Usage: Client.py [MQhost] [MQuser] [MQpassword] [QUEUEname] [DEVICEname] [SERVERhost] [MICROWAVEhost]") print("EXAMPLE: Client.py 172.17.17.206 chai password123 aerial_rpc pod1 http://172.17.17.206/api 192.168.2.65") exit(1) if len(sys.argv) != 8: help() try: MQhost = str(sys.argv[1]) MQuser = str(sys.argv[2]) MQpassword = str(sys.argv[3]) QUEUEname = str(sys.argv[4]) DEVICEname = str(sys.argv[5]) SERVERhost = str(sys.argv[6]) MICROWAVEhost = str(sys.argv[7]) except Exception as e: print(e) help() print("Start AcquisitionMain") signal.signal(signal.SIGINT, quit) signal.signal(signal.SIGTERM, quit) # client = AcquisitionMain('192.168.3.54', 'chai', # 'password123', 'aerial_rpc', 'pod1', 'http://192.168.3.54:5000/api', 10) config_dir = os.path.join(__file__, "..", "config.json" ) config_path = os.path.abspath(config_dir) config = Config(config_path) client = AcquisitionMain(MQhost, MQuser, MQpassword, QUEUEname, DEVICEname, SERVERhost, MICROWAVEhost, # udp server host, 192.168.2.65 for production config) client.start()