def startListener(self): global serial_listen serial_listen = True pre_serial_list = utils.getSerialPortList() while serial_listen: serial_list = utils.getSerialPortList() if serial_list != pre_serial_list: cur_menu.serialUpdate() pre_serial_list = serial_list time.sleep(0.5)
def is_enabled(self): state = False serial_port = Settings.get('serial_port') serial_list = utils.getSerialPortList() if serial_list: if not serial_port in serial_list: serial_port = serial_list[0] Settings.set('serial_port', serial_port) sublime.save_settings('Stino.sublime-settings') if utils.isPortAvailable(serial_port): state = True return state
def showInfoText(view): version_text = arduino_info.getVersionText() text = 'Arduino %s' % version_text board = Settings.get('board') text += ', %s' % board has_processor = arduino_info.hasProcessor(board) if has_processor: processor = Settings.get('processor') text += ', %s' % processor has_programmer = arduino_info.hasProgrammer() if has_programmer: programmer = Settings.get('programmer') text += ', %s' % programmer serial_port_list = utils.getSerialPortList() if serial_port_list: serial_port = Settings.get('serial_port') text += ', %s' % serial_port view.set_status('Arduino', text)