Example #1
0
def show_lcd(message, line=1) :
	if line == 1 :
		lcd.home()
		lcd.message(message)
	if line == 2 :
		lcd.setCursor(1,2)
		lcd.message(message)
Example #2
0
	def ip(self) :
		lcd.home()
		lcd.message("IP Request")
		p = os.popen("ip addr show wlan0 | grep inet").readline().split()[1]
		ip = p.split('/')[0]
		#ip = self._getIP()
		#print ip
		log('IP Request from ' + sender)
		log('Local IP: ' + ip)
		lcd.message('IP_ Request', style=2)
		lcd.lcd_byte(lcd.LCD_LINE_2, lcd.LCD_CMD)
		lcd.message(ip, style=2)     
		mailmanager.sendEmail(sender, 'Local IP', ip)
		time.sleep(config.displayTime)
Example #3
0
	def off(self) :    
		lcd.home()       
		lcd.message("OFF command") 
		GPIO.output(config.lightsPin, False)                                  
		time.sleep(config.displayTime)
Example #4
0
	def warn(self, command) :  
		GPIO.output(config.lightsPin, True)
		lcd.home()
		lcd.message(command + " in", style = 2)
		timer(config.warningTime)
		GPIO.output(config.lightsPin, False)
Example #5
0
	login = sys.argv[1]
	password = sys.argv[2]
	
	mailmanager = Mailmanager(login, password)
	mail = mailmanager.mail

	lcd.lcd_init()
	
	log("Control Server started\n")
	
	
	
	try :
		state = 'off'
		GPIO.output(config.backlightPin, False)
		lcd.home()
		lcd.message('Message service', style=2)
		lcd.lcd_byte(lcd.LCD_LINE_2, lcd.LCD_CMD)
		lcd.message('started', style=2)        
		time.sleep(3)
		while True:            
			lcd.clear()
			time.sleep(.1)
			if config.verbose: log('Checking messages...')
			lcd.lcd_byte(lcd.LCD_LINE_1, lcd.LCD_CMD)
			lcd.message("Checking", style=2)
			lcd.lcd_byte(lcd.LCD_LINE_2, lcd.LCD_CMD)
			lcd.message("messages", style=2)
			time.sleep(3)
			number = 0