obrusvit
aa1f577221
feat(eckhart): control LED from Homescreen
2025-04-01 20:40:36 +02:00
obrusvit
4179276c79
feat(emu): add LED to emulator
...
- if USE_RGB_LED is set, emulator has the capability to display_rgb_led
2025-04-01 20:40:36 +02:00
obrusvit
36d77044d4
feat(eckhart): improve confirmations
2025-04-01 20:12:44 +02:00
obrusvit
10771ec7aa
feat(eckhart): auto PaginateOnly for TextScreen
...
- make sure that TextScreen has at least PaginateOnly ActionBar if the
content doesn't fit
2025-04-01 20:12:44 +02:00
obrusvit
fdc374aad8
feat(eckhart): improve pagination of ActionBar
...
- Single mode now handles pagination with the right_button shown at the
last page
- new PaginateOnly mode to only render navigation buttons without
cancel/confirm buttons
2025-04-01 20:12:44 +02:00
Lukas Bielesch
599b249896
chore(eckhart): require long press to lock even with disabled animations
2025-04-01 16:03:53 +02:00
Lukas Bielesch
36560e3dec
chore(eckhart): update get address flow
2025-04-01 16:03:53 +02:00
Lukas Bielesch
54e0d53aca
chore(eckhart): add missing button requests
2025-04-01 16:03:53 +02:00
Lukas Bielesch
739deedd8f
chore(eckhart): update trace function for firmware components
2025-04-01 16:03:53 +02:00
Lukas Bielesch
f1c44d354c
fix(eckhart): fix last pending char for max len passphrase
2025-04-01 16:03:53 +02:00
Lukas Bielesch
2f5cb49761
feat(eckhart): set brightness screen
2025-03-30 23:29:19 +02:00
Lukas Bielesch
00aa5774cd
feat(eckhart): confirm output flow
2025-03-30 16:47:07 +02:00
Lukas Bielesch
06437cea27
feat(eckhart): confirm summary flow
2025-03-30 16:47:07 +02:00
Lukas Bielesch
fb9691bb4f
chore(eckhart): text screen subtitle
2025-03-30 16:47:07 +02:00
Lukas Bielesch
b1fffbb25b
chore(eckhart): add mono light font + remove trailing hyphen from mono styles
2025-03-30 16:47:07 +02:00
Lukas Bielesch
057bdf5a69
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-03-28 21:30:07 +01:00
Lukas Bielesch
d7494f40ae
chore(eckhart): implement show success delay
2025-03-28 21:30:07 +01:00
Lukas Bielesch
81816c0caf
feat(eckhart): show_group_share_success
2025-03-28 21:30:07 +01:00
Lukas Bielesch
08fc7c095b
feat(eckahrt): continue recovery flow
2025-03-28 21:30:07 +01:00
Lukas Bielesch
3e9f8e1f02
feat(eckhart): implement show checklist
2025-03-28 21:30:07 +01:00
Lukas Bielesch
3114f47262
chore(eckhart): implement text screen for checklist
2025-03-28 21:30:07 +01:00
Lukas Bielesch
d0656e321a
chore(eckhart): add checklist icons
2025-03-28 21:30:07 +01:00
obrusvit
6b5975ad4b
feat(eckhart): default homescreen
2025-03-28 17:12:18 +01:00
obrusvit
bffa65b753
feat(eckhart): make homescreen hold to lock
...
- lock the device by long-pressing the homescreen anywhere but the
action bar
2025-03-28 17:12:18 +01:00
obrusvit
85ceca9509
feat(eckhart): implement confirm_set_new_pin
...
- add1: make `show_success` not render empty action bar button
- add2: top aligned confirm action
2025-03-24 15:11:55 +01:00
obrusvit
350778e242
feat(eckhart): implement homescreen and lockscreen
...
- HomeScreen, ConfirmHomescreen full-screen components
- respective FirmwareUI implementation
2025-03-24 15:11:55 +01:00
obrusvit
77de8d500a
feat(eckhart): implement homescreen ButtonContent
2025-03-24 15:11:55 +01:00
obrusvit
aed5388f23
feat(eckhart): implement show_error
...
- initial implementation to be improved
2025-03-24 15:11:55 +01:00
obrusvit
3a2548b771
feat(eckhart): implement confirm_emphasized
2025-03-24 15:11:55 +01:00
obrusvit
ee0758ef7e
chore: fix clippy and style
2025-03-24 15:11:55 +01:00
obrusvit
cc657abe41
feat(eckhart): implement BootloaderUI
...
- implementation using the new bootloader components
- the implementation sits in the separate file `ui_bootloader.rs`
2025-03-24 15:11:55 +01:00
obrusvit
c18007bdc0
feat(eckhart): implement bootloader components
...
- skimmed variants of Header, ActionBar, TextScreen, Menu
- implement ErrorScreen
- implement WelcomeScreen
- implement bootloader loader
2025-03-24 15:11:55 +01:00
obrusvit
a4c97cae6e
chore(eckhart): cleanup theme module
2025-03-24 15:11:55 +01:00
obrusvit
22634fe78a
chore(eckhart): delete old bootloader components
2025-03-24 15:11:55 +01:00
obrusvit
90d09f4022
feat(eckhart): feature-gate non-bootloader fonts
2025-03-24 15:11:55 +01:00
Lukas Bielesch
c04bd9c156
feat(eckhart): show danger flow
2025-03-24 15:11:55 +01:00
Lukas Bielesch
72351ee308
feat(eckhart): receive address flow
2025-03-24 15:11:55 +01:00
Lukas Bielesch
9de5bc134e
feat(eckhart): full-screen QR screen component
2025-03-24 15:08:31 +01:00
Lukas Bielesch
a193462f38
chore(eckhart): add new action bar mode
2025-03-24 15:08:31 +01:00
Lukas Bielesch
224cd9dd79
refactor(eckhart): update fonts and disabled button style
2025-03-24 15:08:31 +01:00
Lukas Bielesch
88a82302e9
refactor(eckhart): remove unused param
2025-03-24 15:08:31 +01:00
Lukas Bielesch
8fe36ad197
chore(eckhart): Fix translation pattern
2025-03-24 15:08:31 +01:00
obrusvit
38db777dab
refactor(eckhart): ignore empty description
...
- don't show empty text in confirm_action
2025-03-24 15:08:31 +01:00
obrusvit
26bc942850
feat(eckhart): improve ActionBar content
...
- button content is moved towards the center a bit
- shrink left button at the last page of paginated component
- change the order of render in `TextScreen` to account for Header
overlay. If the main content reaches the Header area, we do not want to
overlay it during Hold to Confirm animation
2025-03-24 15:08:31 +01:00
obrusvit
f43c09ca3d
refactor(eckhart): separate theme to fw and bld
2025-03-24 15:08:31 +01:00
obrusvit
71f78c749c
refactor(eckhart): separate firmware components
2025-03-24 15:08:31 +01:00
Lukas Bielesch
6ca7787c0e
feat(eckhart): full-screen input number component
2025-03-24 15:08:31 +01:00
Lukas Bielesch
0078d15f48
chore(eckhart): add action bar touch expansion function
2025-03-24 15:08:31 +01:00
Lukas Bielesch
0696c87cf2
chore(eckhart): add plus and minus icons
2025-03-24 15:08:31 +01:00
Lukas Bielesch
853018a10d
chore(eckhart): update existing components accordint to new design
2025-03-24 15:08:31 +01:00