def power_vusb():
    try:
        logfunc(">> Starting power-vusb\n")
        # V-USB > On, testing V-USB.
        GPIO.output(18, GPIO.HIGH)
        logfunc(">>> Vusb is powered on\n")
        sleep(2)

        adcUSB = check_adc_usb_on()
        adc3v = check_adc_3v_on()
        adc5v = check_adc_5v_on()
        adc9v = check_adc_vin_off()
        values = ">>> vin: " + str(adc9v) + " 3v: " + str(adc3v) + " 5v: " + str(adc5v) + " usb: " + str(adcUSB)
        logfunc(values)

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

        logfunc(">>> Power-vin succesful\n")
        logfunc(">> Finished power-vusb\n")
    except Exception, e:
        result = traceback.format_exc()
        logfunc("********************************\n")
        logfunc("********************************\n")
        logfunc("Failure: power-vusb\n")
        logfunc(result)
        logfunc("DONE -----------------------------------\n\n\n")
        finish_test(0)
def start_monitoring_ldo():
    try:
        logfunc("\n\nStarted: minotor-ldo-process\n")
        while 1:
            adcUSB = check_adc_usb_on()
            adc9v = check_adc_vin_off()
            adc3v = check_adc_3v_on()
            adc5v = check_adc_5v_on()
            if not adcUSB or not adc9v or not adc3v or not adc5v:
                logfunc("\n\Failure: minotor-ldo-process, unsuccesful\n")
                finish_test(0)
    except Exception, e:
        result = traceback.format_exc()
        logfunc("********************************\n")
        logfunc("********************************\n")
        logfunc("Failure: monitor-ldo process\n")
        logfunc(result)
        logfunc("DONE -----------------------------------\n\n\n")
        finish_test(0)
Beispiel #3
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)	
Beispiel #4
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()
		sleep(.1)
		adc3v = check_adc_3v_on()
		sleep(.1)
		adc5v = check_adc_5v_on()
		sleep(.1)
		adcUSB = check_adc_usb_off()
		sleep(.1)
		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 unsuccesful\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)