1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-03-04 09:16:06 +00:00
Commit Graph

14529 Commits

Author SHA1 Message Date
obrusvit
f9091f3609 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-03 12:48:24 +01:00
obrusvit
c69ad3a6d5 feat(eckhart): implement ScreenBorder overlay
- a static "custom shape" for eckhart layout which displays screen
overlay around the borders
2025-03-03 12:48:24 +01:00
Lukas Bielesch
7c7dbea545 feat(eckhart): Update vertical menu components 2025-03-03 12:48:24 +01:00
Lukas Bielesch
4a6421e693 feat(eckhart): Add new Back Header message type 2025-03-03 12:48:24 +01:00
Lukas Bielesch
70bbc68293 feat(eckhart): Add MenuItem button content type 2025-03-03 12:48:24 +01:00
Lukas Bielesch
7614c63c28 feat(eckhart): Add battery icons 2025-03-03 12:48:24 +01:00
Lukas Bielesch
f84ce7081e feat(eckhart): Add vertical menu button styles 2025-03-03 12:48:24 +01:00
obrusvit
ea75db335d feat(eckhart): full-screen vertical menu component 2025-03-03 12:48:24 +01:00
obrusvit
711c4c0e54 feat(eckhart): implement a few show_xyz functions 2025-03-03 12:48:24 +01:00
obrusvit
d5449206bd feat(eckhart): implement confirm_value 2025-03-03 12:48:24 +01:00
obrusvit
6a5141338e feat(eckhart): implement confirm_action 2025-03-03 12:48:24 +01:00
obrusvit
ef442fb1ae feat(core): add color op to FormattedText
[no changelog]
2025-03-03 12:48:24 +01:00
obrusvit
a68bfb5bb6 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-03 12:48:24 +01:00
obrusvit
e40084ef9f feat(eckhart): action bar component 2025-03-03 12:48:24 +01:00
obrusvit
29d6ea3c02 feat(eckhart): hint component 2025-03-03 12:48:24 +01:00
obrusvit
4bcec8f11a feat(eckhart): header component 2025-03-03 12:48:24 +01:00
obrusvit
b1f920cee2 feat(eckhart): provisional homescreen 2025-03-03 12:48:24 +01:00
obrusvit
a5ea639bbd feat(eckhart): text styles 2025-03-03 12:48:24 +01:00
obrusvit
60d99f6912 feat(eckhart): add fonts 2025-03-03 12:48:24 +01:00
obrusvit
5b89c69591 feat(eckhart): icon set 2025-03-03 12:48:24 +01:00
obrusvit
14889364bf feat(eckhart): color palette 2025-03-03 12:48:24 +01:00
obrusvit
8910d57634 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-03 12:48:24 +01:00
Roman Zeyde
9b11cc7577 feat(core): use SwipeFlow::add_page to reduce stack usage
[no changelog]
2025-03-03 13:28:33 +02:00
tychovrahe
587b5e8eb8 fix(core): fix jump to old bootloader
Initialize systick before jump, as the old bootloaders may not initialize systick on start and rely on systick running from boardloader or firmware. Only relevant for F4, otherwise we are jumping through reset.

[no changelog]
2025-02-28 16:17:06 +01:00
tychovrahe
511a4f3b93 fix(core/prodtest): fix touch draw test
[no changelog]
2025-02-28 15:32:49 +01:00
Ioan Bizău
aa52eef34f chore(core): update fixtures
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
d515153ca5 docs: fix link to examples
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
dcf65b1d8f chore(core): remove unnecessary check
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
d0681212b0 fix(core): use BIP-340 to sign Nostr events
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
5282321fba chore(core): improve error message
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
50879cd4da chore(core/nostr): remove Nostr from production build
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
aabd4ee9b7 feat(core/ui): add basic confirmation for Nostr signing
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
e2a794a4e6 chore(core): remove deprecated comment
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
073038771e feat(core): introduce Nostr
[no changelog]
2025-02-28 14:15:45 +01:00
Roman Zeyde
1954c7cbc2 feat(core): confirm multiple Solana Deactivate/Withdraw instructions
[no changelog]
2025-02-28 13:51:37 +02:00
Roman Zeyde
ac49c3e284 fix(core): fix ExtraInfo menu cancellation
[no changelog]
2025-02-28 13:51:37 +02:00
Martin Milata
99bfacf265 ci: fix release commit message check 2025-02-27 23:31:37 +01:00
Martin Milata
56e9856b52 ci: build T2B1 firmware for release branches 2025-02-27 23:31:37 +01:00
Roman Zeyde
674342b594 fix(core): use SwipeFlow::add_page to save stack memory
[no changelog]
2025-02-27 18:20:20 +02:00
tychovrahe
323107e6a8 fix(core): fix jpeg blurring and dimming area
[no changelog]
2025-02-27 10:12:53 +01:00
tychovrahe
4af18b66eb fix(core): fix rendering of outlined Bars
[no changelog]
2025-02-27 10:12:34 +01:00
Andrew Kozlik
91ee49c20b chore(core, crypto): Remove unused function mnemonic_generate().
[no changelog]
2025-02-26 17:20:58 +01:00
Roman Zeyde
ee1cc4ae81 fix(core): confirm only visible Solana staking instructions
[no changelog]
2025-02-26 15:25:31 +02:00
cepetr
f5a51b0671 feat(core): enable hw decoding of grayscale JPEGs
[no changelog]
2025-02-26 12:06:44 +01:00
M1nd3r
8302f70d2a fix(test): remove print from device test test_singmessage_pagination
[no changelog]
2025-02-26 10:47:48 +01:00
tychovrahe
4221b8514b feat(core/prodtest): implement NRF test functions
[no changelog]
2025-02-26 10:27:14 +01:00
tychovrahe
06223b78fe refactor(ble): rename ble_management
[no changelog]
2025-02-26 10:27:14 +01:00
tychovrahe
c97dd18c2d fix(core): fix NRF communication long message check
[no changelog]
2025-02-26 10:27:14 +01:00
tychovrahe
93f20bead1 feat(core/prodtest): add BLE testing
[no changelog]
2025-02-26 10:27:14 +01:00
tychovrahe
1fd83a9584 fix(core): fix nrf reboot function
[no changelog]
2025-02-26 10:27:14 +01:00