Ejemplo n.º 1
0
Archivo: run.py Proyecto: 343max/Stino
	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)
Ejemplo n.º 2
0
Archivo: run.py Proyecto: 343max/Stino
	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
Ejemplo n.º 3
0
Archivo: run.py Proyecto: 343max/Stino
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)