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