import signal import os, sys # add python path of src to sys.path src_path = os.path.join(__file__, *(['..'] * 2)) src_path = os.path.abspath(src_path) sys.path.insert(1, src_path) from src.engine.AcquisitionMain import AcquisitionMain # from src.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) != 6: help() try: MQhost = str(sys.argv[1]) MQuser = str(sys.argv[2]) MQpassword = str(sys.argv[3]) DEVICEname = str(sys.argv[4]) MICROWAVEhost = str(sys.argv[5]) 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__, "..", "../src/config.json" ) # config_path = os.path.abspath(config_dir) # config = Config(config_path) client = AcquisitionMain(MQhost, MQuser, MQpassword, DEVICEname, MICROWAVEhost, # udp server host, 192.168.2.65 for production ) client.start()