def getNewSerialPort(serial_port, serial_port_list): ser = serial.Serial() ser.port = serial_port ser.baudrate = 1200 ser.open() ser.close() time.sleep(4) serial_port_list.remove(serial_port) new_serial_port_list = smonitor.genSerialPortList() for serial_port in serial_port_list: new_serial_port_list.remove(serial_port) index = 0 while not new_serial_port_list: time.sleep(0.5) new_serial_port_list = smonitor.genSerialPortList() for serial_port in serial_port_list: new_serial_port_list.remove(serial_port) index += 1 if index > 20: break if new_serial_port_list: new_serial_port = new_serial_port_list[0] else: new_serial_port = '' return new_serial_port
def genSelectSerialPortCommandText(self): command_text = '' serial_port_list = smonitor.genSerialPortList() if serial_port_list: command_caption = '%(Select)s ' + '%(Serial_Port)s' command = 'select_serial_port' parent_mod = 'smonitor' list_func = 'genSerialPortList' command_text = self.genSelectItemText(command_caption, command, parent_mod, list_func) return command_text
def getNewSerialPort(serial_port, serial_port_list): ser = serial.Serial() ser.port = serial_port ser.baudrate = 1200 ser.open() time.sleep(0.5) ser.close() serial_port_list.remove(serial_port) new_serial_port_list = smonitor.genSerialPortList() for serial_port in serial_port_list: new_serial_port_list.remove(serial_port) while not new_serial_port_list: time.sleep(0.5) new_serial_port_list = smonitor.genSerialPortList() for serial_port in serial_port_list: new_serial_port_list.remove(serial_port) new_serial_port = new_serial_port_list[0] return new_serial_port
def getNewSerialPort(serial_port, serial_port_list): ser = serial.Serial() ser.port = serial_port ser.baudrate = 1200 ser.open() ser.close() serial_port_list.remove(serial_port) new_serial_port_list = smonitor.genSerialPortList() index = 0 while serial_port in new_serial_port_list: time.sleep(0.5) new_serial_port_list = smonitor.genSerialPortList() index += 1 if index > 20: break for serial_port in serial_port_list: if serial_port in new_serial_port_list: new_serial_port_list.remove(serial_port) index = 0 while not new_serial_port_list: time.sleep(0.5) new_serial_port_list = smonitor.genSerialPortList() for serial_port in serial_port_list: if serial_port in new_serial_port_list: new_serial_port_list.remove(serial_port) index += 1 if index > 40: break if new_serial_port_list: new_serial_port = new_serial_port_list[0] else: new_serial_port = '' return new_serial_port
def genSerialMenuText(self): serial_port_list = smonitor.genSerialPortList() menu_caption = '%(Serial_Port)s' command = 'select_serial_port' serial_port_lists = [] if serial_port_list: serial_port_lists.append(serial_port_list) menu_text = self.genSubMenuBlock(menu_caption, serial_port_lists, command, checkbox = True) serial_port = const.settings.get('serial_port') if not serial_port in serial_port_list: if serial_port_list: serial_port = serial_port_list[0] else: serial_port = '' const.settings.set('serial_port', serial_port) return menu_text
def genSerialMenuText(self): serial_port_list = smonitor.genSerialPortList() menu_caption = '%(Serial_Port)s' command = 'select_serial_port' serial_port_lists = [] if serial_port_list: serial_port_lists.append(serial_port_list) menu_text = self.genSubMenuBlock(menu_caption, serial_port_lists, command, checkbox=True) serial_port = const.settings.get('serial_port') if not serial_port in serial_port_list: if serial_port_list: serial_port = serial_port_list[0] else: serial_port = '' const.settings.set('serial_port', serial_port) return menu_text
def __init__(self, language, arduino_info, menu, file_path, mode = 'upload', \ serial_port_in_use_list = None, serial_port_monitor_dict = None): self.language = language self.cur_compilation = Compilation(language, arduino_info, menu, file_path) self.output_panel = self.cur_compilation.getOutputPanel() self.error_code = 0 self.is_finished = False self.mode = mode self.board = const.settings.get('board') self.verbose_upload = const.settings.get('verbose_upload') self.serial_port_in_use_list = serial_port_in_use_list self.serial_port_monitor_dict = serial_port_monitor_dict self.serial_port = const.settings.get('serial_port') self.serial_port_list = smonitor.genSerialPortList() self.serial_monitor_is_running = False if self.serial_port_in_use_list: if self.serial_port in self.serial_port_in_use_list: self.serial_monitor = self.serial_port_monitor_dict[self.serial_port] self.serial_monitor_is_running = True
def __init__(self, language, arduino_info, menu, file_path, mode = 'upload', \ serial_port_in_use_list = None, serial_port_monitor_dict = None): self.language = language self.board = const.settings.get('Board') self.cur_compilation = Compilation(language, arduino_info, menu, file_path) self.output_panel = self.cur_compilation.getOutputPanel() self.error_code = 0 self.is_finished = False self.mode = mode self.board = const.settings.get('board') self.verbose_upload = const.settings.get('verbose_upload') self.serial_port_in_use_list = serial_port_in_use_list self.serial_port_monitor_dict = serial_port_monitor_dict self.serial_port = const.settings.get('serial_port') self.serial_port_list = smonitor.genSerialPortList() self.serial_monitor_is_running = False if self.serial_port_in_use_list: if self.serial_port in self.serial_port_in_use_list: self.serial_monitor = self.serial_port_monitor_dict[self.serial_port] self.serial_monitor_is_running = True