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)
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)