tychovrahe
e30fe7769a
feat(core/prodtest): add more touch layer tests
2024-07-31 13:05:06 +02:00
obrusvit
fbf380caba
refactor(core/mercury): init Paragraphs from Vec
...
[no changelog]
2024-07-31 11:52:47 +02:00
obrusvit
71b2c986f8
feat(core/ui): send BR from rust during recovery
...
[no changelog]
2024-07-31 11:36:32 +02:00
obrusvit
510230628b
feat(core): allow BR from rust on every Attach
...
This commit allows creating a rust flow in which a component sends the
configured ButtonRequest repeatedly on every Event::Attach.
This is necessary in recovery homescreen flow where we want to send
ButtonRequest also after restarting the device.
[no changelog]
2024-07-31 11:36:32 +02:00
obrusvit
11308f578d
feat(core/ui): T3T1 instruction screens between shares
...
Changes the content and visual appearance of the screens between shares
during multi-share (shamir) recovery. Context menu with the option to
cancel is added to the screen.
2024-07-31 11:36:32 +02:00
Ioan Bizău
5188dfc83d
feat(core): deal with non-breaking spaces
...
[no changelog]
2024-07-30 18:48:01 +03:00
cepetr
470d6ec24e
fix(core/embed): fix too frequent reading of touch panel registers
...
[no changelog]
2024-07-30 16:53:52 +02:00
Ioan Bizău
33f5d47330
chore(core): rename "hidden wallet" -> "passphrase wallet"
...
[no changelog]
2024-07-29 17:45:28 +03:00
tychovrahe
79feb690ad
fix(core/mercury): prefer vertical swipes over horizontal
2024-07-29 15:47:24 +02:00
Ioan Bizău
6f96585d4b
feat(core): make brightness an u8
...
[no changelog]
2024-07-29 13:30:34 +03:00
tychovrahe
a15dd6598f
fix(core/mercury): improve share words swiping animation
2024-07-29 09:07:35 +02:00
obrusvit
008490bf4b
refactor(core/mercury): unify confirm TOS
...
[no changelog]
2024-07-28 23:14:12 +02:00
obrusvit
f41176af02
feat(core/mercury): change FW update UI
...
This commit changes the UI of confirming interaction-less firmware
update.
2024-07-28 22:11:30 +02:00
Martin Milata
888e384f79
refactor(core/mercury): remove unnecessary Child
...
[no changelog]
2024-07-25 21:09:43 +00:00
tychovrahe
1212a7319a
fix(core): T3T1: adjust touch coordinates
2024-07-25 12:37:21 +03:00
tychovrahe
edd5351732
fix(core): fix missing touch events when PRESS_DOWN is missed
...
[no changelog]
2024-07-25 12:37:21 +03:00
obrusvit
c6df2179d6
fix(core): show correct word count in more info
...
Make translated strings describing recovery shares templated so that we
can show correct number of words (i.e. 20 or 33) in more info.
2024-07-22 12:09:16 +02:00
obrusvit
0d987a68f4
fix(core/mercury): multi-share backup more info
...
The commit fixes More Info screen hidden behind context menu during a
prompt for number of shares and shares threshold. It removes wrong title
and enables changing the info text based on currently selected number.
2024-07-22 12:09:16 +02:00
matejcik
b567a91c22
chore(core): changelogs and bump versions of boardloader, bootloader, prodtest
2024-07-19 22:06:52 +03:00
obrusvit
958d08cc91
fix(core/mercury): small copy change in tutorial
...
[no changelog]
2024-07-19 15:05:36 +02:00
Ioan Bizău
522d33a71f
refactor(core): send out ButtonRequest name
...
[no changelog]
2024-07-19 11:28:07 +03:00
obrusvit
108d9c737e
feat(core/mercury): add rounded overlay to keypads
...
Make the corner keys of passphrase and mnemonic keyboards rounded by an
overlay, similarly to PIN keyboard.
[no changelog]
2024-07-18 23:57:13 +02:00
M1nd3r
e34a027291
style(core): fix indentation in crc32 documentation
...
[no changelog]
2024-07-18 14:40:43 +02:00
tychovrahe
a700ff8dff
refactor(core): extract non-generic code from SwipeContent
...
[no changelog]
2024-07-18 09:12:35 +02:00
tychovrahe
df018a2af8
refactor(core/mercury): extract non-generic code from confirm action
...
[no changelog]
2024-07-17 20:57:58 +02:00
tychovrahe
873658104d
refactor(core/mercury): extract non-generic code from frame component
...
[no changelog]
2024-07-17 20:23:19 +02:00
tychovrahe
f2bdd6e189
fix(core/mercury): change status screen - display message in center after animation
...
Because some messages didn't fit the title
2024-07-17 20:23:19 +02:00
tychovrahe
747303fd39
fix(core/mercury): fix trace impl for TapToConfirm and HoldToConfirm
...
[no changelog]
2024-07-17 20:23:19 +02:00
tychovrahe
905beb6ede
refactor(core/mercury): extract swipe cover rendering from frame
...
[no changelog]
2024-07-17 20:23:19 +02:00
tychovrahe
e6a2a3b263
refactor(core/mercury): extract frame header to separate component
...
[no changelog]
2024-07-17 20:23:19 +02:00
Ioan Bizău
7d90552d81
refactor(core/ui): new Mercury design for number input slider
2024-07-17 17:10:05 +03:00
Ioan Bizău
7404436305
refactor(core/ui): optimize brightness settings for Mercury
2024-07-17 17:10:05 +03:00
tychovrahe
2994317dcd
fix(core/mercury): homescreen attach animation, resume animations after an interrupt from workflow
2024-07-16 23:12:32 +02:00
tychovrahe
ff869dd864
feat(core/mercury): pin entry animation
...
[no changelog]
2024-07-16 23:12:32 +02:00
tychovrahe
b99325a764
feat(core/mercury): menu animation
2024-07-16 23:12:32 +02:00
Martin Milata
7e26e1df15
chore(core/rust): drop unused ui_bounds
...
[no changelog]
2024-07-16 16:23:19 +00:00
tychovrahe
354dad617d
fix(core): fix vector table alignment on STM32U5
...
[no changelog]
2024-07-16 16:38:48 +02:00
tychovrahe
7c94080227
refactor(core): move vendor headers to model specific directories
...
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
15b42afc55
feat(core): add temporary DEVICE_CERT_CHAIN for T3B1
...
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
11b1d5ca41
chore(core): add T3B1 production keys
...
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
78b4017859
feat(core): add support for T3B1
2024-07-16 15:56:28 +02:00
matejcik
3884abde64
chore(core/rust): remove warnings in translations
2024-07-16 13:29:56 +02:00
matejcik
3fcb0acaff
refactor(core/rust): refactor SwipeFlow
...
* remove SwipeStore in favor of Vec<dyn FlowComponent>
* unify state and controllers
* implement tighter coupling between controller/states and pages of the
flow
2024-07-16 13:29:56 +02:00
matejcik
4c10a4f643
chore(core/rust): publish the ConcreteRenderer types for each renderer version
...
we need them to be able to spell out a concrete type of the argument to
`render()`
2024-07-16 13:29:56 +02:00
Ioan Bizău
a64b22cdef
feat(core): add progress indicator when formatting SD cards
2024-07-15 13:32:06 +03:00
tychovrahe
e3b9548506
chore(core): add TS5 background image for emulator
...
[no changelog]
2024-07-12 15:38:33 +02:00
matejcik
52333d5b04
debug(core): make C impl of __fatal_error print to stderr
...
Previously, any C assertion or other case of __fatal_error would only
show the RSOD, but not print to emulator output.
That is (a) mildly annoying, and (b) would not work in the weird case in
Rust unit tests where graphics are not available.
2024-07-12 09:46:50 +02:00
matejcik
863dee1a43
refactor(core/rust): reorganize LayoutObj
...
* move most actual functionality to LayoutObjInner
* subsume features of top-level Root and Child into LayoutObjInner
(saving ~7 kB of flash because LayoutObjInner is not generic)
* make use of GcBox to drop the top-level component
2024-07-12 09:46:50 +02:00
matejcik
2a896c44f6
feat(core/rust): introduce GcBox
2024-07-12 09:46:50 +02:00
Martin Milata
a05ed10f1a
fix(core): emulator: coverage data atexit handler
...
Partially reverts 5fc3c6e617
.
[no changelog]
2024-07-11 17:33:15 +00:00