1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-07-24 15:38:22 +00:00
Commit Graph

15414 Commits

Author SHA1 Message Date
M1nd3r
9d9f3732a3 chore(python/docs): update OPTIONS.rst (nostr, ble)
[no changelog]
2025-07-04 11:35:31 +02:00
Martin Milata
5194e1e10b feat(common): allow multiple wire id enums
[no changelog]
2025-07-03 00:09:25 +02:00
Martin Milata
ad9989f3a1 refactor(common/protob): split ThpMessageType off MessageType
[no changelog]

Co-authored-by: M1nd3r <petrsedlacek.km@seznam.cz>
2025-07-03 00:09:25 +02:00
Martin Milata
f849bb952c refactor(common/protob): make some THP fields required
[no changelog]

Co-authored-by: M1nd3r <petrsedlacek.km@seznam.cz>
2025-07-03 00:09:25 +02:00
tychovrahe
0584bf9ac5 chore: add T3W1 precompiled radio test binary
[no changelog]
2025-07-02 16:21:58 +02:00
tychovrahe
ed6b8ecb4d feat(nordic): add radio test
[no changelog]
2025-07-02 16:21:58 +02:00
tychovrahe
df95670930 fix(core/bootloader): set advertising name when turning of pairing mode
[no changelog]
2025-07-02 15:10:42 +02:00
tychovrahe
03fd6a5de8 feat(core/bootloader): prepare wireless setup bootloader workflow
[no changelog]
2025-07-02 15:10:42 +02:00
tychovrahe
6ba7fa24a2 feat(core/bootloader): add random part to device BLE name when pairing
[no changelog]
2025-07-02 15:10:42 +02:00
tychovrahe
c3cfb0af2f chore(core): add BLE to bootloader emulator
[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
kopecdav
d21bdb7f12 style(tools/automatic_battery_charger): fix styles + flake8 errors.
[no changelog]
2025-07-02 14:19:11 +02:00
kopecdav
4e6d169dfa feat(tools/automatic_battery_tester): Introduce single_capture.py test script and add temperature analysis script
[no changelog]
2025-07-02 14:19:11 +02:00
kopecdav
6837f3ab5f feat(core): rationalized package imports, reworked/simplify deditec library, purge Czech comments.
[no changelog]
2025-07-02 14:19:11 +02:00
kopecdav
9f74704e89 feat(tools/automatic_battery_tester): introduce automatic battery tester.
[no changelog]
2025-07-02 14:19:11 +02:00
Roman Zeyde
6443f489f5 feat(core): use multi-item menus for Solana staking 2025-07-02 12:09:42 +03: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
34b434dfe9 refactor(core): use generator for default DebugUi.input_flow
[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
c3410adea6 chore(core/tools): remove obsolete python 3.7 support from tools/alloc.py
[no changelog]
2025-07-02 10:52:01 +02:00
tychovrahe
981ddb046f style: allow python style check in tools
[no changelog]
2025-07-02 10:52:01 +02:00
tychovrahe
438fb2554c chore(core): update embedded QA bootloader for T3W1 and embedded nRF firmware
[no changelog]
2025-07-01 21:18:10 +02:00
tychovrahe
12b4d46691 feat(nordic,core): change device code to single byte value
[no changelog]
2025-07-01 21:18:10 +02: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
d5d921d3d4 feat(core/prodtest): add nrf update command & script
[no changelog]
2025-07-01 19:25:48 +02:00
tychovrahe
351c6da4be perf(core/bootloader): lazy initialize display in bootloader
[no changelog]
2025-07-01 12:24:52 +02:00
tychovrahe
fc125f7e87 perf(core/bootloader): remove tropic from bootloader
[no changelog]
2025-07-01 12:24:52 +02:00
tychovrahe
fdc9cfdc94 perf(core/bootloader): remove optiga from bootloader
[no changelog]
2025-07-01 12:24:52 +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
Lukas Bielesch
da5b526630 chore(core/eckhart): unify action bar cancel styles
[no changelog]
2025-07-01 08:10:23 +02:00
Lukas Bielesch
b6a447460b fix(rust): fix clippy warnings
[no changelog]
2025-07-01 08:10:23 +02:00
Lukas Bielesch
367bf53ff2 feat(core/delizia): add provider address in eth approve
when approving known contract, the provider address can be shown in the menu
2025-06-30 23:49:47 +02:00
Lukas Bielesch
4d2c676f3c chore(core/eckhart): Update ETH approve flow
[no changelog]
2025-06-30 23:49:47 +02:00
Lukas Bielesch
4c709bdb53 chore(core/eckhart): increase font for keypad input
- passphrase, pin, mnemonic keyboards
[no changelog]
2025-06-30 22:55:42 +02:00
Roman Zeyde
3426a2965b chore(core): remove unneeded debug.read_layout()
[no changelog]
2025-06-30 21:51:21 +03:00
Roman Zeyde
80b48793e5 ci(core): replace tio with socat-based helper script
Unfortunately, `tio` 3 doesn't work well in HW tests CI.

[no changelog]
2025-06-30 18:44:17 +03:00
Roman Zeyde
bad8a845e2 feat(tools): add socat-based helper script to read debug log via TTY
[no changelog]
2025-06-30 18:44:17 +03:00
Roman Zeyde
4aadfa1f4f ci(core): make sure emulators are not failing on startup
[no changelog]
2025-06-30 18:43:42 +03:00
Lukas Bielesch
a56c5448e9 chore(core): new FwUI function for public key 2025-06-30 10:42:08 +02:00
Lukas Bielesch
59d5f14ad7 chore(core): increase ParagraphVecLong size 2025-06-30 10:42:08 +02:00
Lukas Bielesch
aa74ab922d chore(core/eckhart): update show_address flow 2025-06-30 10:42:08 +02:00
Andrew Kozlik
0c5e71e973 feat(core): Support pairing secret derivation from master key in prodtest.
[no changelog]
2025-06-28 09:52:37 +02:00
Andrew Kozlik
d933598df4 feat(core): Implement derivation from master key in secret API.
[no changelog]
2025-06-28 09:52:37 +02:00