Martin Milata
dc672f3e35
Merge remote-tracking branch 'origin/mmilata/ble-advertise-on-start' into mmilata/pairing
2025-04-09 10:12:49 +02:00
Martin Milata
d0b814fd97
refactor(core): ble: expose connection state in micropython
...
[no changelog]
2025-04-09 10:12:28 +02:00
Martin Milata
a9b5c3d74d
wip: contextless handler
2025-04-09 10:12:28 +02:00
Martin Milata
398909b266
refactor(core): drain the BLE event queue whenever layout is running
...
[no changelog]
2025-04-09 10:12:28 +02:00
Martin Milata
f119a0fffa
feat(core): BLE pairing flow
2025-04-09 10:12:28 +02:00
Martin Milata
5a18b9542a
feat(core/ui): eckhart: BLE event handling
...
[no changelog]
2025-04-09 10:12:28 +02:00
Martin Milata
3b40ab0099
WIP feat(core): expose ble.is_connected() to micropython
...
[no changelog]
2025-04-09 10:12:28 +02:00
Martin Milata
b84137ffbc
build(core): bump to revision C
...
[no changelog]
2025-04-09 10:12:28 +02:00
Martin Milata
3b8bab9b5b
refactor(core): device menu modules
...
[no changelog]
2025-04-09 10:10:44 +02:00
Ioan Bizău
64ae269de8
fix(eckhart): optimize device menu
2025-04-09 08:24:33 +02:00
Martin Milata
7ac07be732
refactor(core): ble: expose connection state in micropython
...
[no changelog]
2025-04-09 01:20:13 +02:00
Martin Milata
ada8814582
fix(core): modtrezorio-ble cleanup
...
[no changelog]
2025-04-09 01:13:07 +02:00
Martin Milata
0d55e1a70b
feat(core): start BLE advertising on boot
...
[no changelog]
2025-04-08 16:28:08 +02:00
Martin Milata
c053ef3012
build(core): enable button feature in T3W1 emulator
...
[no changelog]
2025-04-08 16:28:03 +02:00
Martin Milata
62ea246ce1
build(core): allow ble feature in emulator
...
[no changelog]
2025-04-08 16:27:59 +02:00
Ioan Bizău
3e6bce4492
feat(eckhart): send device name and version to the device menu
2025-04-08 13:02:28 +02:00
Ioan Bizău
184c058a5f
feat(eckhart): layouts for device pairing
2025-04-08 13:02:28 +02:00
Ioan Bizău
0ef2408168
feat(eckhart): introduce the device menu
2025-04-08 13:02:28 +02:00
obrusvit
6a9dde56f5
feat(eckhart): gradient buttons
2025-04-08 13:02:28 +02:00
obrusvit
df63376ce3
chore(eckhart): remove Hint animation code
2025-04-08 13:02:28 +02:00
Lukas Bielesch
b37ee28213
fix(eckhart): Fix behavior of set brightness screen:
...
Do not confirm brightness by releasing finger, but by pressing the cross button.
2025-04-08 13:02:28 +02:00
obrusvit
0a8fe0e4dc
feat(eckhart): improve confirmations
2025-04-08 13:02:28 +02:00
obrusvit
7d6c20a0a8
feat(eckhart): auto PaginateOnly for TextScreen
...
- make sure that TextScreen has at least PaginateOnly ActionBar if the
content doesn't fit
2025-04-08 13:02:28 +02:00
obrusvit
9bfe66bffa
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-08 13:02:28 +02:00
Lukas Bielesch
432386f676
chore(eckhart): require long press to lock even with disabled animations
2025-04-08 13:02:28 +02:00
Lukas Bielesch
ecfdaa7da0
chore(eckhart): update get address flow
2025-04-08 13:02:28 +02:00
Lukas Bielesch
647622b768
chore(eckhart): add missing button requests
2025-04-08 13:02:28 +02:00
Lukas Bielesch
37cba53552
chore(eckhart): update trace function for firmware components
2025-04-08 13:02:28 +02:00
Lukas Bielesch
00b2c9b92c
fix(eckhart): fix last pending char for max len passphrase
2025-04-08 13:02:28 +02:00
Lukas Bielesch
34af0db250
feat(eckhart): set brightness screen
2025-04-08 13:02:28 +02:00
Lukas Bielesch
ed43fd8dae
chore(eckhart): Update warnings title
2025-04-08 13:02:28 +02:00
Lukas Bielesch
0387d55232
feat(eckhart): confirm output flow
2025-04-08 13:02:28 +02:00
Lukas Bielesch
718ee68529
feat(eckhart): confirm summary flow
2025-04-08 12:33:59 +02:00
Lukas Bielesch
0b3e375dd1
chore(eckhart): text screen subtitle
2025-04-08 12:33:59 +02:00
Lukas Bielesch
6b85991408
chore(eckhart): add mono light font + remove trailing hyphen from mono styles
2025-04-08 12:33:59 +02:00
Lukas Bielesch
5b418e2e09
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-04-08 12:33:59 +02:00
Lukas Bielesch
4e3cb5ac09
chore(eckhart): make recovery notifications layout-specific
2025-04-08 12:33:59 +02:00
Lukas Bielesch
2f10a5f5db
chore(eckhart): implement show success delay
2025-04-08 12:33:59 +02:00
Lukas Bielesch
f5473bd325
feat(eckhart): show_group_share_success
2025-04-08 12:33:59 +02:00
Lukas Bielesch
60b453f4f0
feat(eckahrt): continue recovery flow
2025-04-08 12:33:59 +02:00
Lukas Bielesch
a99aa3144f
feat(eckhart): implement show checklist
2025-04-08 12:33:59 +02:00
Lukas Bielesch
7f02f4725b
chore(eckhart): implement text screen for checklist
2025-04-08 12:33:58 +02:00
Lukas Bielesch
773d55e2cf
chore(eckhart): add checklist icons
2025-04-08 12:33:58 +02:00
obrusvit
f8f10b5224
feat(eckhart): default homescreen
2025-04-08 12:33:58 +02:00
obrusvit
36a18ab5be
feat(eckhart): make homescreen hold to lock
...
- lock the device by long-pressing the homescreen anywhere but the
action bar
2025-04-08 12:33:58 +02:00
obrusvit
c5174a5f38
feat(eckhart): implement confirm_set_new_pin
...
- add1: make `show_success` not render empty action bar button
- add2: top aligned confirm action
2025-04-08 12:33:58 +02:00
obrusvit
abba9cf44f
feat(eckhart): implement homescreen and lockscreen
...
- HomeScreen, ConfirmHomescreen full-screen components
- respective FirmwareUI implementation
2025-04-08 12:33:58 +02:00
obrusvit
320aa09395
feat(eckhart): implement homescreen ButtonContent
2025-04-08 12:33:58 +02:00
obrusvit
822fee8eda
feat(eckhart): implement show_error
...
- initial implementation to be improved
2025-04-08 12:33:58 +02:00
obrusvit
766000d04a
feat(eckhart): implement confirm_emphasized
2025-04-08 12:33:58 +02:00