def __init__(self, device_name): info = get_node_info() addr = info.node_addr name = info.device_name platform = info.device_platform #print('addr, name, platform:', addr, name, platform) for i in range(0, len(addr)): if str(name[i]) == device_name: find_device_details.selected_name = str(device_name) find_device_details.selected_addr = str(addr[i]) find_device_details.selected_platform = str(platform[i]) messagebox.showinfo( 'Search', 'Found "' + str(device_name) + '" with address: ' + str(addr[i]) + ' and platform: ' + str(platform[i])) find_device_details.device_found = True break else: find_device_details.device_found = False if find_device_details.device_found == False: messagebox.showerror('Device Scan', 'Selected device not found, try again.') raise_frame(f3, '')
def store_node_info(self): try: if os.path.exists(config_file_name): config = ConfigObj(config_file_name) if config["Systems Info"] != {}: # gn.cfg is already present return else: initialize_config_file(config_file_name) ret_val = get_node_info(config_file_name) logger.debug("System's Info stored in config file." + "\n\n") except Exception as inst: logger.critical("Exception in store_node_info: " + str(inst) + "\n\n")
def __init__(self, treeView): #delete all info in this tree treeView.delete(*treeView.get_children()) # get latest node info try: info = get_node_info() self.node_addr = info.node_addr self.device_name = info.device_name self.device_platform = info.device_platform # stuff data into tree for i in range(0, len(self.node_addr)): # remove the '\r' found while runing the exe self.device_platform[i] = str(self.device_platform[i]).replace( '\r', '') self.device_platform[i] = str(self.device_platform[i]).replace( '\\', '') self.device_platform[i] = str(self.device_platform[i]).replace( 'r', '') treeView.insert("", i, text=self.device_name[i], values=(self.node_addr[i], self.device_platform[i])) self.tView = treeView messagebox.showinfo("Search", "Found " + str(len(self.node_addr)) + " nodes") except: treeView.delete(*treeView.get_children()) # stuff data into tree for i in range(0, len(self.node_addr)): treeView.insert("", i, text='Not found', values=('Not found', 'Not found')) self.tView = treeView messagebox.showinfo( "Error", "Seems like your SnapStick is not attached to your system\rPlease attach one" " and press 'Refresh' button")
def store_system_info(self): with config_file_lock: logger.critical("Config file lock acquired-----------------------\ -------------------------------------------\n\n") if os.path.exists(config_file_name): config = ConfigObj(config_file_name) # nc.cfg is already present if config["Systems Info"] != {}: logger.critical("Config file lock released---------------\ ---------------------------------------------------\n\n") return 0 initialize_config_file(config_file_name) ret_val = get_node_info(config_file_name) if not ret_val: logger.critical("Config file lock released-------------------------------\ -----------------------------------\n\n") return 0 # Error logger.critical("Config file lock released-----------------------------------\ -------------------------------\n\n") return 1