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
Roman Zeyde
f4328acfd6
fix(core): don't invoke dump_meminfo_json
on emulator
...
[no changelog]
2025-03-20 11:05:01 +02:00
Roman Zeyde
566b69fb24
perf(core): simplify Button struct to save RAM
...
[no changelog]
2025-03-20 09:29:56 +02:00
Ioan Bizău
9b29cd2027
chore(core/tests): add green to UI diff
...
[no changelog]
2025-03-19 10:43:14 +01:00
Roman Zeyde
b07ed98ba4
test(core): allow saving verbose log into a file
...
[no changelog]
2025-03-19 10:28:17 +02:00
Roman Zeyde
abcbb5c2ab
test(python): don't send ChangeLanguage during setup if not needed
...
[no changelog]
2025-03-18 17:45:34 +02:00
Roman Zeyde
f43954e672
test(python): don't send extra InitDevice and EndSession during setup
...
[no changelog]
2025-03-18 17:45:34 +02:00
Roman Zeyde
731725a624
test(core): also rerun in case of a packet loss
...
[no changelog]
2025-03-18 17:45:16 +02:00
Roman Zeyde
611d74c1b3
fix(core): correct confirmation fonts in Bolt
2025-03-18 13:23:39 +02:00
Vadim Anufriev
40d8760666
chore(python): update cli docs for reboot-to-bootloader
command
2025-03-18 11:35:11 +01:00
Roman Zeyde
2f97b61870
fix(core): correct confirmation title on Caesar
2025-03-18 12:32:36 +02:00
Roman Zeyde
5fd168c363
feat(core): dump GC arena on OOM
...
Enabled for debug firmware and non-frozen emulator.
JSON dump can be extracted from debug log and analyzed using:
$ awk '/^\[$/,/^\]$/' <debug.log >dump.json
$ core/tools/analyze-memory-dump.py dump.json
[no changelog]
2025-03-17 20:17:42 +02:00