Exemplo n.º 1
0
def power_vin():
    try:
        logfunc(">> Starting power-vin\n")
        # Vin > On, testing Vin.
        GPIO.output(17, GPIO.HIGH)
        logfunc(">>> Vin is powered on\n")
        sleep(2)
        adc9v = check_adc_vin_on()
        adc3v = check_adc_3v_on()
        adc5v = check_adc_5v_on()
        adcUSB = check_adc_usb_off()
        values = ">>> vin: " + str(adc9v) + " 3v: " + str(adc3v) + " 5v: " + str(adc5v) + " usb: " + str(adcUSB)
        logfunc(values)

        if not adc9v or not adc3v or not adc5v or not adcUSB:
            logfunc(">>> Power-vin unccesful\n")
            # Power test was unsuccesful
            GPIO.output(17, GPIO.LOW)
            logfunc(">>> Vin is powered off\n")
            finish_test(0)

        logfunc(">>> Power-vin succesful\n")
        # Vin > Off
        GPIO.output(17, GPIO.LOW)
        logfunc(">>> Vin is powered off\n")
        sleep(2)
        logfunc(">> Finished power-vin\n")
    except Exception, e:
        result = traceback.format_exc()
        logfunc("********************************\n")
        logfunc("********************************\n")
        logfunc("Failure: power-vin\n")
        logfunc(result)
        logfunc("DONE -----------------------------------\n\n\n")
        finish_test(0)
Exemplo n.º 2
0
def power_vusb_vin():
	try:
		logfunc(">> Starting power-vusb-vin\n")	
		#Vin > On, testing Vin and V-USB.
		GPIO.output(17, GPIO.HIGH)
		logfunc(">>> Vusb-Vin is powered on\n")			
		sleep(2)
		
		adcUSB = check_adc_usb_on()
		sleep(.1)
		adc9v = check_adc_vin_on()
		sleep(.1)
		adc3v = check_adc_3v_on()
		sleep(.1)
		adc5v = check_adc_5v_on()
		sleep(.1)
		values =  '>>> vin: ' + str(adc9v) + ' 3v: ' + str(adc3v) + ' 5v: ' + str(adc5v) + ' usb: ' + str(adcUSB)		
		logfunc(values)	
		
		if(not adcUSB or not adc9v or not adc3v or not adc5v):
			logfunc(">>> Power-vusb-vin unsuccessful\n")				
			GPIO.output(17, GPIO.LOW)
			GPIO.output(18, GPIO.LOW)
			logfunc(">>> Vusb and Vin is powered off\n")			
			finish_test(0)

		logfunc(">>> Power-vin succesful\n")	
		#Vin > Off, leave V-USB On for all the testing.
		GPIO.output(17, GPIO.LOW)
		logfunc(">>> Vin is powered off, Vusb left on for test\n")			
		sleep(2)
		
		logfunc(">> Finished power-vusb\n")	
	except Exception, e: 
		result = traceback.format_exc()
		logfunc("********************************\n")		
		logfunc("********************************\n")
		logfunc("Failure: power-vusb-vin\n")
		logfunc(result)		
		logfunc("DONE -----------------------------------\n\n\n")		
		finish_test(0)