Skip to content
Snippets Groups Projects
Select Git revision
  • ab0de4bb382222b03abea49a51b21e90eaa6ac39
  • main default protected
  • blm_dev_chan
  • release/1.4.0 protected
  • widgets_draw
  • return_of_melodic_demo
  • task_cleanup
  • mixer2
  • dx/fb-save-restore
  • dx/dldldld
  • fpletz/flake
  • dx/jacksense-headset-mic-only
  • release/1.3.0 protected
  • fil3s-limit-filesize
  • allow-reloading-sunmenu
  • wifi-json-error-handling
  • app_text_viewer
  • shoegaze-fps
  • media_has_video_has_audio
  • fil3s-media
  • more-accurate-battery
  • v1.4.0
  • v1.3.0
  • v1.2.0
  • v1.2.0+rc1
  • v1.1.1
  • v1.1.0
  • v1.1.0+rc1
  • v1.0.0
  • v1.0.0+rc6
  • v1.0.0+rc5
  • v1.0.0+rc4
  • v1.0.0+rc3
  • v1.0.0+rc2
  • v1.0.0+rc1
35 results

menu.py

Blame
  • main.py 757 B
    import gc, time
    from st3m import logging
    
    log = logging.Log(__name__, level=logging.INFO)
    log.info(f"starting main")
    log.info(f"free memory: {gc.mem_free()}")
    
    from st3m import control, application, ui, menu
    
    log = logging.Log(__name__, level=logging.INFO)
    
    ts_start = time.time()
    
    from st3m import *
    
    from apps import flow3r
    
    log.info("import apps done")
    log.info(f"free memory: {gc.mem_free()}")
    ts_end = time.time()
    
    log.info(f"boot took {ts_end-ts_start} seconds")
    
    # TODO persistent settings
    from st3m.system import hardware, audio
    
    log.info("calibrating captouch, reset volume")
    hardware.captouch_autocalib()
    audio.set_volume_dB(0)
    
    # Start default app
    default_app = flow3r.app
    log.info(f"running default app '{default_app.title}'")
    default_app.run()