M1nd3r
ebb36b7494
feat(core): improve pairing screens
2025-04-16 17:22:44 +02:00
M1nd3r
c0f3e7f0aa
wip
2025-04-16 17:22:44 +02:00
M1nd3r
857fd1b1db
fix(core): make custom noise implementation compatible with standard
2025-04-16 17:22:44 +02:00
M1nd3r
1e0d8782c7
fix(core): change default value of model_variant in device properties to None
...
[no changelog]
2025-04-16 17:22:44 +02:00
M1nd3r
f0abe3b9d1
chore(core): close all workflows when channel is replaced
...
[no changelog]
2025-04-16 17:22:44 +02:00
M1nd3r
f9aebcd9d1
fix: remove unnecessary get_msg_name and get_msg_type functions
...
[no changelog]
2025-04-16 17:22:44 +02:00
M1nd3r
15b86fe27c
feat: use autoconnect=False credentials as autoconnect=True in case of channel replacement
...
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
f46448547a
feat: implement thp channel replacement
...
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
99cebc4f39
fix: change credential to bytes from bytearray
2025-04-16 17:22:33 +02:00
M1nd3r
78f494dfdb
feat(core): add host static pubkey to channel cache
...
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
5871cf5b40
chore(core): update cpace implementation
...
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
9c66090be8
chore(core): remove button request from pairing screens
...
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
27eee69310
temp: thp rest
...
[no changelog]
2025-04-16 17:22:33 +02:00
Martin Milata
607d73b7da
refactor(core): add maybe_get_context
...
[no changelog]
(cherry picked from commit 3bb3b774c1
)
2025-04-16 17:11:08 +02:00
Martin Milata
092c86083c
refactor(core): drain the BLE event queue whenever layout is running
...
[no changelog]
2025-04-16 17:11:08 +02:00
Martin Milata
4f2efd8dc7
feat(core): BLE pairing flow
2025-04-16 17:11:08 +02:00
Martin Milata
317e44adfc
refactor(core): device menu modules
...
[no changelog]
2025-04-16 17:11:08 +02:00
Ioan Bizău
3aae247e43
feat(eckhart): send device name and version to the device menu
2025-04-16 17:11:08 +02:00
Ioan Bizău
4a62ab5232
feat(eckhart): introduce the device menu
2025-04-16 17:11:08 +02:00
Lukas Bielesch
33bf5143a3
chore(eckhart): Update warnings title
2025-04-16 17:11:08 +02:00
Lukas Bielesch
74dfb68ba2
feat(eckhart): confirm output flow
2025-04-16 17:11:07 +02:00
Lukas Bielesch
51c917bfed
feat(eckhart): confirm summary flow
2025-04-16 17:11:07 +02:00
Lukas Bielesch
30b686b8bb
fix(eckhart): minor fixes for recovery and reset screens
...
correct placement of numbers on the keypad,
fix number input screen for double-digit numbers,
remove unused menu button, use double action bar instead,
fix inconsistent hint use
update warning titles
2025-04-16 17:11:07 +02:00
Lukas Bielesch
bbee98216a
chore(eckhart): make recovery notifications layout-specific
2025-04-16 17:11:07 +02:00
Lukas Bielesch
0732da4812
chore(eckhart): implement show success delay
2025-04-16 17:11:07 +02:00
Lukas Bielesch
30e3c7ea8f
feat(eckhart): show_group_share_success
2025-04-16 17:11:07 +02:00
Lukas Bielesch
f02b317f99
feat(eckahrt): continue recovery flow
2025-04-16 17:11:07 +02:00
obrusvit
65df15fbdc
feat(eckhart): make homescreen hold to lock
...
- lock the device by long-pressing the homescreen anywhere but the
action bar
2025-04-16 17:11:07 +02:00
obrusvit
55a9392541
feat(eckhart): implement confirm_set_new_pin
...
- add1: make `show_success` not render empty action bar button
- add2: top aligned confirm action
2025-04-16 17:11:07 +02:00
Lukas Bielesch
f0e0a2c673
chore(eckhart): update address warnings
2025-04-16 17:11:07 +02:00
Lukas Bielesch
bfc5e64db4
chore(eckhart): update existing components accordint to new design
2025-04-16 17:11:07 +02:00
Lukas Bielesch
39b81b9d2d
feat(eckhart): share words flow
2025-04-16 17:11:06 +02:00
obrusvit
35b91b6718
feat(eckhart): implement a few show_xyz functions
2025-04-16 17:11:06 +02:00
obrusvit
3a7e275fce
feat(eckhart): initial commit
...
- build
- directory structure
- bootloader UI and assets copied from delizia
- FirmwareUI trait functions are empty
- Python layout functions are copied from delizia except some of more
complicated ones which raise NotImplemented for now
2025-04-16 17:11:06 +02:00
Roman Zeyde
c48cfbc59e
chore(core): update coverage
to 5.5
...
Because `coverage` 4.5.4 requires Python <=3.8 (EOL).
[no changelog]
2025-04-16 15:14:53 +03:00
Martin Milata
2a40d91790
refactor(core): convert modtrezorio.ble to rust
...
[no changelog]
2025-04-15 13:08:37 +02:00
Roman Zeyde
9bd81926af
feat(core): check for runtime QSTR allocations
...
[no changelog]
2025-04-14 22:42:16 +03:00
Roman Zeyde
c2dd63a6bd
chore(core): move core/prof
into core/src/prof
...
It would allow interning profiling-related QSTRs in debug emulator builds.
[no changelog]
2025-04-14 22:40:52 +03:00
Roman Zeyde
c90b30fbf7
chore(core): intern Monero-related QSTRs
...
[no changelog]
2025-04-14 22:39:24 +03:00
Roman Zeyde
07ad01220c
perf(core): remove imports from hot path
...
[no changelog]
2025-04-10 14:19:34 +03:00
Martin Milata
93f23e6318
feat(core): start BLE advertising on boot
...
[no changelog]
2025-04-09 21:25:37 +02:00
Roman Zeyde
8df465d7e8
build(core): replace all_modules.py
by qstrdefsport.h
...
[no changelog]
2025-04-07 20:19:31 +03:00
tychovrahe
4adf6d087d
feat(core): add BLE unpair command & message
...
[no changelog]
2025-04-03 16:17:12 +02:00
Roman Zeyde
a91d18ba2c
perf(core): intern module presizing identifiers
...
[no changelog]
2025-04-03 12:58:43 +03:00
Roman Zeyde
9769109229
perf(core): add __init__.py
to apps.management
module
...
Otherwise, its name is not interned by `all_modules.py.mako`.
[no changelog]
2025-04-03 12:58:43 +03:00
Roman Zeyde
e6f96974de
feat(core): check for sys.modules
and main
globals reallocations
...
Rewrite the static comparison in `utils.unimport_end()` in C.
[no changelog]
2025-04-02 16:01:51 +03:00
Roman Zeyde
ad73e41080
feat(core): support USB/BLE sessions
...
All interfaces are sharing a single 8kB buffer.
It is reallocated once per session and is acquired by the first active session.
Other concurrent sessions will respond with an "Another session in progress" error.
[no changelog]
2025-03-31 13:20:53 +03:00
tychovrahe
aa682bcc6e
fix(core): generate coin support for discovery kits
...
[no changelog]
2025-03-27 15:46:46 +01:00
Roman Zeyde
aecaf306f3
fix(core): don't handle nostr-related messages in BTC-only firmware
...
[no changelog]
2025-03-27 12:30:02 +02:00
Roman Zeyde
3a24945de9
fix(core): allow firmware upgrade even if language change failed
2025-03-26 13:12:38 +02:00