index = 0 disp.clear_screen() scroll_text(menu[0][0]) else: #successful function call, go back to root... return True else: #we've bailed out - show ourselves again scroll_text(menu[index][0],direction='right') elif option=='flip_left': if not first_time: return False #initialise various components prog = bootloader.Programmer() disp = SH1106.Display(prog) disp.power_up() disp.invert() time.sleep(5) disp.invert() disp.scroll_rate = 0 disp.clear_screen() mpu = motion.mpu9250(prog) mpu.configure() try: #sleep() show_menu(menu_items,True) print "finished" except KeyboardInterrupt: disp.power_down()
scroll_text(menu[0][0]) else: #successful function call, go back to root... return True else: #we've bailed out - show ourselves again scroll_text(menu[index][0],direction='right') elif option=='flip_left': if not first_time: return False #initialise various components gpio.setmode(gpio.BCM) gpio.setup(23,gpio.IN) gpio.setup(24,gpio.OUT,initial = gpio.HIGH) gpio.add_event_detect(23,gpio.RISING) disp = SH1106.Display() disp.power_up() disp.scroll_rate = 0 disp.clear_screen() mpu = motion.mpu9250() mpu.configure() try: sleep() show_menu(menu_items,True) print "finished" except KeyboardInterrupt: disp.power_down() gpio.cleanup()