Ejemplo n.º 1
0
#	os.putenv('SDL_MOUSEDEV'   , '/dev/input/touchscreen')
	pygame.display.init()
	pygame.font.init()
	pygame.mouse.set_visible(False)
	# Get size of screen and create main rendering surface.
	size = (pygame.display.Info().current_w, pygame.display.Info().current_h)
	screen = pygame.display.set_mode(size, pygame.FULLSCREEN)
	# Display splash screen.
	splash = pygame.image.load('freqshow_splash.png')
	screen.fill(MAIN_BG)
	screen.blit(splash, ui.align(splash.get_rect(), (0, 0, size[0], size[1])))
	pygame.display.update()
	splash_start = time.time()
	# Create model and controller.
	fsmodel = model.FreqShowModel(size[0], size[1])
	fscontroller = controller.FreqShowController(fsmodel)
	time.sleep(2.0)
	# Main loop to process events and render current view.
	lastclick = 0
	while True:
		# Process any events (only mouse events for now).
		for event in pygame.event.get():
                        if event.type is pygame.KEYDOWN:
                            #print("key pressed ",event.key)
                            # print("keeys looking for are", pygame.K_UP, pygame.K_DOWN, pygame.K_LEFT, pygame.K_RIGHT)
                            if event.key == pygame.K_LEFT:
                                print("lower")
                                fsmodel.set_center_freq(fsmodel.get_center_freq() - fsmodel.get_sample_rate()/2)
                            if event.key == pygame.K_RIGHT:
                                print("increase")
                                fsmodel.set_center_freq(fsmodel.get_center_freq() + fsmodel.get_sample_rate()/2)
Ejemplo n.º 2
0
    if system() == "Windows":
        size = (800, 480)
        screen = pygame.display.set_mode(size)
    else:
        size = (pygame.display.Info().current_w, pygame.display.Info().current_h)
        screen = pygame.display.set_mode(size, pygame.FULLSCREEN)

    # Display splash screen.
    splash = pygame.image.load('freqshow_splash.png')
    screen.fill(MAIN_BG)
    screen.blit(splash, ui.align(splash.get_rect(), (0, 0, size[0], size[1])))
    pygame.display.update()
    splash_start = time.time()
    # Create model and controller.
    fsmodel = model.FreqShowModel(size[0], size[1], settings_store)
    fscontroller = controller.FreqShowController(fsmodel, rig_controller=rig_controller)
    # Main loop to process events and render current view.
    lastclick = 0

    last_render = time.time()
    freq = 68.3285
    fsmodel.set_center_freq(freq)
    fsmodel.set_center_freq_display(freq)
    last_freq_change = time.time()
    while True:
        # Process any events (only mouse events for now).
        for event in pygame.event.get():
            if event.type is pygame.MOUSEBUTTONDOWN \
                    and (time.time() - lastclick) >= CLICK_DEBOUNCE:
                lastclick = time.time()
                fscontroller.current().click(pygame.mouse.get_pos())