Commit Graph

54 Commits (e972839ac7d00b732c04f57f42a343c0bc8b4d88)

Author SHA1 Message Date
matejcik e972839ac7 style(all): fix pylint complaints
3 years ago
amadejpapez 85ba7c12ba style(all): use f-strings for formatting
3 years ago
matejcik b666895303 feat(core/rust): catch, handle and propagate uPy exceptions
3 years ago
matejcik cb882df100 feat(core): in debug mode, dump contents of received protobuf messages
3 years ago
Martin Milata 8da978981e perf(core): share wire buffer between wire and debuglink
3 years ago
Jan Pochyla a8623c4b59 refactor(core): fix imports and use new protobuf API in apps
3 years ago
Jan Pochyla 02aa14fc04 refactor(core): Switch to new Protobuf API
3 years ago
matejcik 86089fa5ad feat(core): avoid restarting session for select messages (fixes #1631)
3 years ago
matejcik 411a7bb802 fix(core/wire): handle codec errors better
3 years ago
matejcik 93db39ad70 fix(core/wire): drop unused reader, clarify writer usage
3 years ago
matejcik dd655422f1 refactor(core/wire): simplify the message handling loop
3 years ago
matejcik b1ca6ca848 refactor(core/debug): offload debug configuration from apps.debug
3 years ago
matejcik 7ca67cc4d9 feat(core): clear out memory space after every workflow
3 years ago
matejcik e629a72c3a refactor(core): move app registrations to a single handler function
3 years ago
matejcik 3cdb09c294 refactor(core): modify cache to preallocate all its data
3 years ago
matejcik b0116d0bdc refactor(core): modify wire to preallocate its buffers
3 years ago
Martin Milata ac711fb8ee style(core): use more recent type annotation syntax
3 years ago
Martin Milata 8b3ac659a0 style(core): mypy: disable implicit Optional for function arguments
3 years ago
Pavol Rusnak a1dda836ec style(core/src): use new syntax for typing
4 years ago
Martin Milata ee64b65b26 refactor(core): call super().__init__() in subclasses
4 years ago
Martin Milata 830592f2d9 feat(core): add experimental_features setting
4 years ago
matejcik b0a2297b14 feat(core): convert protobuf decoding errors to DataErrors
4 years ago
matejcik 1ff4a0d239 core: separate BufferIO into Reader (read-only) and Writer
4 years ago
matejcik 31e2170766 core: make protobuf buffer smaller, dynamically allocate bigger if necessary
4 years ago
matejcik 01d695283f core: make protobuf buffer bigger
4 years ago
matejcik 0c3bc53aee core: clean up types for field caching, fix count_message
4 years ago
matejcik d568afa80d core: improve protobuf field caching
4 years ago
matejcik 85d74ece76 core: implement synchronous v1 codec
4 years ago
matejcik a9d8fd3992 core: debuglink interface avoids workflow management
4 years ago
matejcik 2d0206c043 core: replace workflow.on_start/on_close with workflow.spawn
4 years ago
matejcik 67b723e4ca core: add a global idle timer
4 years ago
matejcik 246998910a core: refactor usage of input_signals
4 years ago
matejcik 341c5b7d10 core/wire: make handler lookup pluggable
4 years ago
matejcik 123b07e3ad core: drop support for pre-registering keychain namespaces
4 years ago
matejcik d3b88a37be core: do not catch SystemExit in handle_session (#826)
4 years ago
matejcik 0df3c64855 core: fix unexpected messages in debug mode (fixes #809)
4 years ago
matejcik 33bd4d3ba9 Merge branch 'master' into matejcik/storage-relocation
5 years ago
Tomas Susanka 7dba12cb6d core/log: print received message's name
5 years ago
matejcik 5c93ecd53a core: create top-level storage module
5 years ago
matejcik b25537f6b0 core: nicer output for cancellations
5 years ago
matejcik d17f879d97 mypy: use GenericContext protocol to work-around DummyContext
5 years ago
Tomas Susanka 0511cc8b8c core: add final mypy fixes!
5 years ago
Pavol Rusnak 7c74f1c54c
core: fix style
5 years ago
Jan Pochyla 355cebf8bf core: wait for the default layout after closing a workflow
5 years ago
Jan Pochyla ccb926af53 core: improve log messages in workflow and wire
5 years ago
Jan Pochyla bb2556a22c
core: improve code documentation, simplify wire package
5 years ago
matejcik cf70f82d90 core: debug messages when reading from wire
5 years ago
Jan Pochyla ebe883e4a9 core: support rebooting into default mode
5 years ago
Tomas Susanka d2597d54c1 core/shamir: persistence
5 years ago
Jan Pochyla 758a1a2528 core/typing: add annotations
5 years ago