1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-04-23 18:49:13 +00:00
Commit Graph

14653 Commits

Author SHA1 Message Date
Lukas Bielesch
b2fda345ae chore(eckhart): Remove redundant code 2025-03-24 15:08:31 +01:00
Lukas Bielesch
d9da1eebaa chore(eckhart): Add dynamic padding option to vertical menu.
Update rendering of separarators in vertical menu.
2025-03-24 15:08:31 +01:00
Lukas Bielesch
fdb2f1542b feat(eckhart): Add new Button 'is_pressed' function 2025-03-24 15:08:31 +01:00
Lukas Bielesch
6a44af5c8c chore(eckhart): fix button text and subtext rendering 2025-03-24 15:08:31 +01:00
Lukas Bielesch
42bcc261ad feat(eckhart): button styles for select word component 2025-03-24 15:08:31 +01:00
Lukas Bielesch
64c7b8274d feat(eckhart): share words flow 2025-03-24 15:08:31 +01:00
Lukas Bielesch
eec9f96bb0 feat(eckhart): full-screen share words component 2025-03-24 15:08:31 +01:00
Lukas Bielesch
db105dda49 chore(eckhart): improve HTC animation 2025-03-24 15:08:31 +01:00
obrusvit
0f9dbaaf98 feat(eckhart): expand touch area of ActionBar 2025-03-24 15:08:31 +01:00
obrusvit
8d85ce91d2 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-24 15:08:31 +01:00
obrusvit
b05487a855 feat(eckhart): implement ScreenBorder overlay
- a static "custom shape" for eckhart layout which displays screen
overlay around the borders
2025-03-24 15:08:31 +01:00
Lukas Bielesch
14ed3fe951 feat(eckhart): Update vertical menu components 2025-03-24 15:08:31 +01:00
Lukas Bielesch
3de90be8af feat(eckhart): Add new Back Header message type 2025-03-24 15:08:31 +01:00
Lukas Bielesch
423de02090 feat(eckhart): Add MenuItem button content type 2025-03-24 15:08:31 +01:00
Lukas Bielesch
3552d62a15 feat(eckhart): Add battery icons 2025-03-24 15:08:31 +01:00
Lukas Bielesch
500092fd8f feat(eckhart): Add vertical menu button styles 2025-03-24 15:08:31 +01:00
obrusvit
90d7c5efe5 feat(eckhart): full-screen vertical menu component 2025-03-24 15:08:31 +01:00
obrusvit
8ec9197b50 feat(eckhart): implement a few show_xyz functions 2025-03-24 15:08:31 +01:00
obrusvit
8ceb93e71b feat(eckhart): implement confirm_value 2025-03-24 15:08:31 +01:00
obrusvit
7d190fa15a feat(eckhart): implement confirm_action 2025-03-24 15:08:31 +01:00
obrusvit
0071f76aa2 feat(core): add color op to FormattedText
[no changelog]
2025-03-24 15:08:30 +01:00
obrusvit
c20b8f3cca 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-24 15:08:30 +01:00
obrusvit
69bf0b4f58 feat(eckhart): action bar component 2025-03-24 15:08:30 +01:00
obrusvit
adc534e076 feat(eckhart): hint component 2025-03-24 15:08:30 +01:00
obrusvit
92d7c360c2 feat(eckhart): header component 2025-03-24 15:08:30 +01:00
obrusvit
276e421fa5 feat(eckhart): provisional homescreen 2025-03-24 15:08:30 +01:00
obrusvit
a9759078c2 feat(eckhart): text styles 2025-03-24 15:08:30 +01:00
obrusvit
919b66ee46 feat(eckhart): add fonts 2025-03-24 15:08:30 +01:00
obrusvit
5f3ab5973e feat(eckhart): icon set 2025-03-24 15:08:30 +01:00
obrusvit
a97bef3b80 feat(eckhart): color palette 2025-03-24 15:08:30 +01:00
obrusvit
cfcfdfe299 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-24 15:08:30 +01:00
tychovrahe
3bccf2d8f7 fix(core): fix emulator usb polling
[no changelog]
2025-03-24 14:31:14 +01:00
tychovrahe
4d48fbf845 fix(core): fix emulator usb deinitialization
[no changelog]
2025-03-24 14:31:14 +01:00
tychovrahe
8e0e3a1787 refactor(core): complete bootloader refactoring 2025-03-24 14:31:14 +01:00
obrusvit
9a14654ff7 perf(core): improve render in Delizia button
- allcase_text_height unnecessarily loads GlyphData in this frequent
call, text_height just reads a constant

[no changelog]
2025-03-24 12:11:56 +01:00
obrusvit
98b35a5b34 chore(core/tests): invert UI diff colors
[no changelog]
2025-03-24 12:11:56 +01:00
obrusvit
079873ced7 feat(core): use newer version of Delizia fonts 2025-03-24 12:11:56 +01:00
cepetr
5b9caf1ac6 fix(core): enable shsi clock after resuming from suspend mode
[no changelog]
2025-03-24 10:38:53 +01:00
tychovrahe
283561c073 fix(core: fix homescreen ble checker task
[no changelog]
2025-03-23 17:04:05 +01:00
Roman Zeyde
1e3b02771b fix(core): don't use 'static lifetime for BLEEvent
[no changelog]
2025-03-21 17:13:27 +02:00
matejcik
acc584ce25 fix(core/rust): fix quotes in bindgen macros for T2B1 2025-03-21 12:16:23 +01:00
Roman Zeyde
52f5593f28 feat(core): add BLE checker task to Homescreen
[no changelog]
2025-03-20 15:22:32 +02:00
Roman Zeyde
4c2c6f13e7 fix(core): add BLE feature flag to MicroPython build sed scripts
[no changelog]
2025-03-20 15:22:32 +02:00
Roman Zeyde
9926df6ab5 fix(core): add LayoutObj.ble_event mock
[no changelog]
2025-03-20 15:22:32 +02:00
Roman Zeyde
fabb5e8c6c perf(core): don't allocate if BLE event data is empty
BLE event data is not empty only on pairing:
```
core/embed/io/ble/stm32/ble.c
176:      ble_event_t event = {.type = BLE_CONNECTED};
182:      ble_event_t event = {.type = BLE_DISCONNECTED};
227:  ble_event_t event = {.type = BLE_PAIRING_REQUEST, .data_len = 6};
244:  ble_event_t event = {.type = BLE_PAIRING_CANCELLED, .data_len = 0};
```

[no changelog]
2025-03-20 15:22:32 +02:00
tychovrahe
cf00130409 feat(core): add support T3W1 rev C board
[no changelog]
2025-03-20 11:07:49 +01:00
tychovrahe
6fb65bcfd9 refactor(core): refactor button events
[no changelog]
2025-03-20 11:07:34 +01:00
tychovrahe
55a8f9f8be feat(ble): signal full bond memory when advertising
[no changelog]
2025-03-20 10:34:05 +01:00
tychovrahe
36a047cd30 feat(core): stm32u5 i2c driver - support up to 5 i2c busses
[no changelog]
2025-03-20 10:33:44 +01:00
tychovrahe
8e4ed1181e feat(core): increase the number of available systimers
[no changelog]
2025-03-20 10:33:44 +01:00