Skip to content
Snippets Groups Projects
Select Git revision
  • 71be1ddeb128e6068d2f1df605ec9c8c10f67091
  • master default protected
  • schneider/ir
  • rahix/user-space-ctx
  • schneider/iaq-python
  • schneider/ble-mini-demo
  • schneider/ble-ecg-stream-visu
  • schneider/mp-exception-print
  • schneider/sleep-display
  • schneider/deepsleep4
  • schneider/deepsleep2
  • schneider/deepsleep
  • schneider/ble-central
  • rahix/bluetooth-app-favorite
  • schneider/v1.17-changelog
  • schneider/ancs
  • schneider/png
  • schneider/freertos-list-debug
  • schneider/212-reset-hardware-when-entering-repl
  • schneider/bonding-fail-if-full
  • schneider/ble-fixes-2020-3
  • v1.18
  • v1.17
  • v1.16
  • v1.15
  • v1.14
  • v1.13
  • v1.12
  • v1.11
  • v1.10
  • v1.9
  • v1.8
  • v1.7
  • v1.6
  • v1.5
  • v1.4
  • v1.3
  • v1.2
  • v1.1
  • v1.0
  • release-1
41 results

stack_datc.c

Blame
  • demo_menu.py 1.37 KiB
    import menu
    import event
    import hardware
    import control
    import audio
    import application
    
    #import demo_worms,demo_sparabo,cap_touch_demo, melodic_demo, harmonic_demo
    import menu_settings,menu_tinysynth
    
    import time
    
    hardware.captouch_autocalib()
    audio.set_volume_dB(0)
    
    menu_main = menu.Menu("flow3r",has_back=False)
    menu_badge = menu.Menu("badge")
    menu_apps = menu.Menu("apps")
    menu_music = menu.Menu("music")
    
    
    #for app_module in [demo_sparabo,melodic_demo,harmonic_demo]:
    #    menu_music.add(menu.MenuItemApp(app_module.app))
    
    #for app_module in [demo_worms,cap_touch_demo,]:
    #    menu_apps.add(menu.MenuItemApp(app_module.app))
    
    testmenu = menu.Menu("test")
    
    item_add = menu.MenuItem("+")
    item_add.action = lambda x: testmenu.add(menu.MenuItem("new {}".format(len(testmenu.items))))
    
    item_sub = menu.MenuItem("-")
    item_sub.action = lambda x: testmenu.pop() if len(testmenu.items) > 4 else None
    
    item_foo = menu.MenuItem("foo")
    testmenu.add(item_foo)
    testmenu.add(item_sub)
    testmenu.add(item_add)
    
    
    menu_badge.add(menu.MenuItemSubmenu(testmenu))
    menu_badge.add(menu.MenuItemSubmenu(menu_settings.get_menu()))
    
    menu_main.add(menu.MenuItemSubmenu(menu_badge))
    menu_main.add(menu.MenuItemSubmenu(menu_apps))
    menu_main.add(menu.MenuItemSubmenu(menu_music))
    
    
    menu_music.add(menu.MenuItemSubmenu(menu_tinysynth.get_menu()))
    
    menu.set_active_menu(menu_main)
    menu.render()
    
    event.the_engine.eventloop()