mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-16 11:28:14 +00:00
31 lines
583 B
Python
31 lines
583 B
Python
from trezor import log, loop, utils, wire, workflow
|
|
|
|
import apps.base
|
|
import usb
|
|
|
|
apps.base.boot()
|
|
|
|
if not utils.BITCOIN_ONLY and usb.ENABLE_IFACE_WEBAUTHN:
|
|
import apps.webauthn
|
|
|
|
apps.webauthn.boot()
|
|
|
|
if __debug__:
|
|
import apps.debug
|
|
|
|
apps.debug.boot()
|
|
|
|
# run main event loop and specify which screen is the default
|
|
apps.base.set_homescreen()
|
|
workflow.start_default()
|
|
|
|
# initialize the wire codec
|
|
wire.setup(usb.iface_wire)
|
|
if __debug__:
|
|
wire.setup(usb.iface_debug, is_debug_session=True)
|
|
|
|
loop.run()
|
|
|
|
if __debug__:
|
|
log.debug(__name__, "Restarting main loop")
|