Ioan Bizău
03f76acf0f
refactor(translations): generalize some keys
...
[no changelog]
2025-07-15 13:17:30 +02:00
Ioan Bizău
e80fbbcade
feat(delizia): add confirm_trade
to FirmwareUI
...
[no changelog]
2025-07-15 13:17:30 +02:00
Lukas Bielesch
b3426fc9c9
chore(core/eckhart): remove unused file
...
[no changelog]
2025-07-15 12:35:26 +02:00
Roman Zeyde
d47582bad6
test(core): visit confirm_action()
menu during tests
...
Also, refactor `new_confirm_action_uni` a bit.
[no changelog]
2025-07-15 10:38:19 +03:00
Roman Zeyde
32215811f4
fix(core): use icons for Delizia menu items
...
[no changelog]
2025-07-15 10:37:46 +03:00
tychovrahe
5eef25791b
feat(core/bootloader): erase storage on bootloader unlock
2025-07-15 09:36:19 +02:00
obrusvit
d3c4aeaa60
chore(eckhart): remove unused ButtonStyle field
...
[no changelog]
2025-07-14 19:19:03 +02:00
obrusvit
a9f25e9ebe
chore(eckhart): remove unused ButtonContent
...
[no changelog]
2025-07-14 19:19:03 +02:00
tychovrahe
b8b03d866d
feat(core/prodtest): adjust screen color according to charging state in Eckhart
...
[no changelog]
2025-07-14 11:55:47 +02:00
obrusvit
b7a1d1a353
feat(eckhart): adjust bld pairing screens
...
- code confirmation
- pairing finalization
[no changelog]
2025-07-11 22:19:53 +02:00
obrusvit
0e2b4f4d5c
feat(eckhart): bld wireless setup screen
...
[no changelog]
2025-07-11 22:19:53 +02:00
obrusvit
cf1e892d13
feat(eckhart): bld welcome screen
...
[no changelog]
2025-07-11 22:19:53 +02:00
obrusvit
cb9eb28dc9
feat(eckhart): adjust bld menu border
...
[no changelog]
2025-07-11 22:19:53 +02:00
obrusvit
db706eeaae
feat(eckhart): add bootloader specific icons
...
[no changelog]
2025-07-11 22:19:53 +02:00
obrusvit
e2cade035c
chore(eckhart): remove unused bootloader icons
...
[no changelog]
2025-07-11 22:19:53 +02:00
tychovrahe
b081f67786
feat(core/bootloader): autodim & autosuspend bootloader on inactivity
...
[no changelog]
2025-07-11 14:46:47 +02:00
Ioan Bizău
4b1dacdaca
feat(caesar): add menu to confirm_with_info
...
[no changelog]
2025-07-11 10:07:19 +02:00
tychovrahe
e8044df48c
fix(core/bootloader): simplify wireless setup flow
...
[no changelog]
2025-07-10 15:06:29 +03:00
Roman Zeyde
953b0e23d1
test(core): visit Delizia menu during tests
...
Currently, only shows the menu (without visiting its children).
Enabled by returning `has_menu=True` via LayoutContent JSON.
Also, reduce the number of `debuglink.read_layout()` calls in tests.
[no changelog]
2025-07-10 12:12:06 +03:00
Roman Zeyde
502f5e95a4
feat(core): update menu layout in Delizia
...
[no changelog]
2025-07-10 11:35:26 +03:00
Roman Zeyde
c6d8fd6c77
feat(core): support scrollable menus in Delizia
...
[no changelog]
2025-07-10 11:35:26 +03:00
Roman Zeyde
8e1d90f27e
feat(core): add Delizia menu up/down icons
...
[no changelog]
2025-07-10 11:35:26 +03:00
Lukas Bielesch
34921907b0
fix(core/eckhart): fix slip39 overflow bug
...
[no changelog]
2025-07-09 09:51:25 +02:00
Ioan Bizău
00d8683e77
feat(delizia): allow external menu on confirm_value
...
[no changelog]
2025-07-08 09:59:26 +02:00
Ioan Bizău
566f6fe7cb
refactor(delizia): use external menu on confirm_action
...
[no changelog]
2025-07-07 15:54:07 +02:00
Roman Zeyde
2c50db3cde
fix(core): allow menu details to be generic awaitables
...
Also, remove `ButtonRequest`-related code from `show_menu()`
and fix `show_properties()` return value type annotation.
[no changelog]
2025-07-07 14:55:13 +03:00
Roman Zeyde
75596715de
refactor(core): use new-style menu for set_brightness
Delizia flow
...
[no changelog]
2025-07-07 14:55:13 +03:00
Roman Zeyde
4ebe1de056
fix(core): don't ignore ActionCancelled
exception from menu
...
In Delizia, it should be possible to cancel the flow using the menu.
[no changelog]
2025-07-07 14:55:13 +03:00
Roman Zeyde
5f2da19424
chore(core): remove Cargo.lock
generated by rust-analyzer
...
[no changelog]
2025-07-07 12:03:26 +03:00
Roman Zeyde
c563595f8d
feat(core): implement UIDelizia::select_menu()
...
[no changelog]
2025-07-04 15:45:11 +03:00
Roman Zeyde
36ad0cf7ce
feat(core): implement UIDelizia::show_properties()
...
[no changelog]
2025-07-04 15:45:11 +03:00
Roman Zeyde
4222ca4b01
fix(core): add optional cancel
text to FirmwareUI::select_menu()
...
Also, rename `page_counter` to `current`.
[no changelog]
2025-07-04 15:45:11 +03:00
Roman Zeyde
1ee00763e0
feat(core): add a helper for creating single-page flow on Delizia
...
[no changelog]
2025-07-04 15:45:11 +03:00
Roman Zeyde
62f71b41a7
refactor(core): use explicit Properties
type for menus
...
In Delizia, `paragraphs` and `data` will not be using the same layout.
[no changelog]
2025-07-04 15:42:38 +03:00
Roman Zeyde
7996599d4d
chore(core): avoid unused variable
warning when building without BLE
...
[no changelog]
2025-07-04 15:38:54 +03:00
Roman Zeyde
de536bcdce
chore(core): remove unused ShowInfoParams
field
...
[no changelog]
2025-07-04 15:38:54 +03:00
Martin Milata
5194e1e10b
feat(common): allow multiple wire id enums
...
[no changelog]
2025-07-03 00:09:25 +02:00
tychovrahe
03fd6a5de8
feat(core/bootloader): prepare wireless setup bootloader workflow
...
[no changelog]
2025-07-02 15:10:42 +02:00
tychovrahe
ac5fa0a5d8
fix(core): add timeout to nrf uart communication
...
[no changelog]
2025-07-02 14:41:21 +02:00
Roman Zeyde
47265ce850
test(core): expose whether Caesar Flow
has a menu via LayoutContent
...
It is used to improve UI tests' coverage for new info menus.
[no changelog]
2025-07-02 12:09:42 +03:00
Roman Zeyde
f6ec199732
fix(core): return SimpleChoice
items' count in ButtonRequest.pages
...
[no changelog]
2025-07-02 12:09:42 +03:00
tychovrahe
ab4d9d49bd
feat(nordic,core): enable multiple BLE connection to allow easy connection switching
...
[no changelog]
2025-07-01 21:18:10 +02:00
tychovrahe
62fbc019b9
fix(core): improve reliability of nrf update
...
[no changelog]
2025-07-01 19:25:48 +02:00
tychovrahe
f966119817
fix(core/bootloader): close booloader BLE pairing mode dialog on disconnect
...
[no changelog]
2025-07-01 12:24:35 +02:00
Roman Zeyde
a4ea85bd75
feat(core): support external menu for Caesar confirm_summary
...
[no changelog]
2025-07-01 11:15:11 +03:00
Roman Zeyde
67f2883718
feat(core): implement multi-line selection layout for Caesar
...
Also refactor choice-related layout logic, while avoiding UI fixture diffs.
[no changelog]
2025-07-01 11:15:11 +03:00
Roman Zeyde
958418976e
feat(core): implement hierarchical information menus for Caesar
...
[no changelog]
2025-07-01 11:15:09 +03:00
Roman Zeyde
2818bb3e5f
chore(core): remove unused ChoiceItem::with_font()
method
...
[no changelog]
2025-07-01 11:14:36 +03:00
Roman Zeyde
f7e9148218
feat(core): allow splitting text into lines according to max_width
...
It will be used by multi-line select menus.
[no changelog]
2025-07-01 11:14:36 +03:00
Roman Zeyde
31482b0825
feat(core): add Rect::split_center_by_height()
method
...
[no changelog]
2025-07-01 11:14:36 +03:00