1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-03-13 14:46:06 +00:00
Commit Graph

4412 Commits

Author SHA1 Message Date
obrusvit
5bd8c0c6f2 feat(eckhart): implement hold to confirm anim
- HoldToConfirmAnim is driven by the ActionBar in case the right_button
is configured with `long_press`
- HoldToConfirmAnim optionally draws an Header overaly with custom text
- disabling animations is respected
- easing function is not yet finalized
- a few minor fixes along the way
2025-03-12 14:53:23 +01:00
obrusvit
ac62ff2ff0 feat(eckhart): implement ScreenBorder overlay
- a static "custom shape" for eckhart layout which displays screen
overlay around the borders
2025-03-12 14:53:23 +01:00
Lukas Bielesch
a47ba56eea feat(eckhart): Update vertical menu components 2025-03-12 14:53:23 +01:00
Lukas Bielesch
cbd5d8b332 feat(eckhart): Add new Back Header message type 2025-03-12 14:53:23 +01:00
Lukas Bielesch
35f26df1e7 feat(eckhart): Add MenuItem button content type 2025-03-12 14:53:23 +01:00
Lukas Bielesch
ad77385878 feat(eckhart): Add battery icons 2025-03-12 14:53:23 +01:00
Lukas Bielesch
56e0339877 feat(eckhart): Add vertical menu button styles 2025-03-12 14:53:23 +01:00
obrusvit
16f8ff81dc feat(eckhart): full-screen vertical menu component 2025-03-12 14:53:23 +01:00
obrusvit
c7e5db7d43 feat(eckhart): implement a few show_xyz functions 2025-03-12 14:53:23 +01:00
obrusvit
ca61f3aa6b feat(eckhart): implement confirm_value 2025-03-12 14:53:23 +01:00
obrusvit
626d6fdcbb feat(eckhart): implement confirm_action 2025-03-12 14:53:23 +01:00
obrusvit
862bf87915 feat(core): add color op to FormattedText
[no changelog]
2025-03-12 14:53:23 +01:00
obrusvit
09b61b75b0 feat(eckhart): full-screen textual component
- TextScreen is a full-screen component for (paginated) texts
- it's supposed to wrap FormattedText or Paragraphs
2025-03-12 14:53:23 +01:00
obrusvit
8a9d3605f6 feat(eckhart): action bar component 2025-03-12 14:53:23 +01:00
obrusvit
65ede2a123 feat(eckhart): hint component 2025-03-12 14:53:23 +01:00
obrusvit
f0471ee8fd feat(eckhart): header component 2025-03-12 14:53:23 +01:00
obrusvit
2f908be168 feat(eckhart): provisional homescreen 2025-03-12 14:53:23 +01:00
obrusvit
d11f42f700 feat(eckhart): text styles 2025-03-12 14:53:23 +01:00
obrusvit
8248060238 feat(eckhart): add fonts 2025-03-12 14:53:23 +01:00
obrusvit
0b900aa91b feat(eckhart): icon set 2025-03-12 14:53:23 +01:00
obrusvit
23ae2f1139 feat(eckhart): color palette 2025-03-12 14:53:23 +01:00
obrusvit
b39d456b50 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-03-12 14:53:23 +01:00
Roman Zeyde
6bf11ab29f chore(core): use smaller vectors for ShowInfoParams
[no changelog]
2025-03-12 08:12:54 +02:00
cepetr
b5053d9f6e
fix(core): add kernel access to assets by default (#4759)
[no changelog]
2025-03-11 07:58:57 +01:00
obrusvit
29d69db300 Merge branch 'release/25.03' into obrusvit/merge-release-25.03 2025-03-10 11:17:26 +01:00
Roman Zeyde
2400fcb95d fix(core): scope Cardano confirmation to allow GC
Otherwise, we may run out of heap due to recursion.

[no changelog]
2025-03-09 21:48:30 +02:00
tychovrahe
103568e2e5 feat(core/prodtest): show device ID in prodtest QR code 2025-03-08 12:26:41 +01:00
tychovrahe
661a30e390 feat(core/prodtest): support writing device ID into OTP memory 2025-03-08 12:26:41 +01:00
tychovrahe
ee9f42a8b2 fix(core/prodtest): add early return in case of otp batch reading error
[no changelog]
2025-03-08 12:26:41 +01:00
tychovrahe
6db5eaf850 fix(core/prodtest): fix otp device variant lock check
[no changelog]
2025-03-08 12:26:41 +01:00
kopecdav
f2054ff409 feat(core/prodtest): Introduce unit test extension into prodtest [no changelog] 2025-03-07 17:24:24 +01:00
obrusvit
acdf549fc4 chore(core): bump version to 2.8.10
[no changelog]
2025-03-07 11:44:29 +01:00
obrusvit
813620a4c5 chore(core): include signed translations for 2.8.9 2025-03-06 16:10:20 +01:00
Roman Zeyde
f67a506e9c fix(core): use correct fonts for staking confirmation on Delizia
[no changelog]
2025-03-05 12:23:03 +02:00
Roman Zeyde
0d522be842 fix(core): use TEXT_MONO_GREY_LIGHT for chunkified data on Delizia
[no changelog]
2025-03-05 10:35:41 +02:00
tychovrahe
46ec7298af chore(core): drop support for T3W1 rev A0 board
[no changelog]
2025-03-05 09:19:27 +01:00
tychovrahe
9c451bd6ea fix(core): fix BLE issue command return value
[no changelog]
2025-03-05 09:19:16 +01:00
cepetr
486bbca959 feat(core): double glyphs on t3w1 terminal
[no changelog]
2025-03-05 08:33:15 +01:00
Roman Zeyde
6f3e5a6cd7 feat(core): estimate workflow stack usage
By zeroing the stack memory before the workflow runs,
we can estimate how much of it has been used (by reading
the stack memory and looking for the first non-zero value).

[no changelog]
2025-03-04 14:18:15 +02:00
Andrew Kozlik
b2701596cc chore: Add emulator warnings.
[no changelog]
2025-03-04 12:49:30 +01:00
Roman Zeyde
e08b15ecaf feat(core): use Account info instead of Send from in Delizia staking UI
[no changelog]
2025-03-04 13:35:08 +02:00
Roman Zeyde
7be53c4172 fix(core): update Czech translations for Ethereum
* "Přednostní poplatek" -> "Poplatek za prioritu"
* "Zrušit stakování" -> "Zrušit stakování"

[no changelog]
2025-03-04 12:45:21 +02:00
tychovrahe
4394992b81 chore(core): unify comment style in startup_init.c
[no changelog]
2025-03-04 11:23:55 +01:00
tychovrahe
4de403bbe1 feat(core): enable LSE on T3W1
[no changelog]
2025-03-04 11:23:55 +01:00
tychovrahe
d1c1503fa4 feat(core/prodtest): add tamper testing function
[no changelog]
2025-03-04 11:23:55 +01:00
tychovrahe
d535e725c0 fix(core): fix tamper setting
[no changelog]
2025-03-04 11:23:55 +01:00
cepetr
bf119fbee4 feat(core): improve display/dma2d syscall verifiers
[no changelog]
2025-03-04 08:08:10 +01:00
cepetr
8574289493 chore(core): remove unused display function
[no changelog]
2025-03-04 08:08:10 +01:00
cepetr
45417bf3bd feat(core): reduce overhead of syscall invocation
[no changelog]
2025-03-04 08:08:10 +01:00
cepetr
19ba854c69 feat(code): introduce dma2d syscalls
[no changelog]
2025-03-04 08:08:10 +01:00