obrusvit
059d795ec3
feat(core): implement autodim in app firmware
...
- similarly to bootloader, firmware sets backlight to LOW (45) after 30s
of inactivity when the device is not connected via USB
- implemented via IdleTimer
[no changelog]
2025-07-25 17:12:47 +02:00
obrusvit
2c6db23014
feat(core): expose power manager for uPy
...
- new module `trezor.io.pm` is created to expose power manager
functionality
- namely, the module allows `suspend` and `is_usb_connected` calls
[no changelog]
2025-07-25 17:12:47 +02:00
Lukas Bielesch
f54d037345
refactor(core/eckhart): replace formatted text with paragraph
...
[no changelog]
2025-07-24 17:01:46 +02:00
Lukas Bielesch
0230fd5ac6
refactor(core): make layout imports relative
...
[no changelog]
2025-07-24 17:01:46 +02:00
Lukas Bielesch
4caee20d78
refactor(core/eckhart): unify spacing constants
...
[no changelog]
2025-07-24 17:01:46 +02:00
Lukas Bielesch
1711a563e6
chore(core/eckhart): introduce page limit where applicable
...
[no changelog]
2025-07-24 17:01:46 +02:00
Lukas Bielesch
a9e7b6abab
chore(core/eckhart): add checklist constants
...
[no changelog]
2025-07-24 17:01:46 +02:00
matejcik
61876d909c
build(core): fix scons conversion of CPPFLAGS to BINDGEN_FLAGS
...
When `env.ParseConfig` finds a `-DFOO=BAR`, it puts the value in
CPPFLAGS as a `list`. Our code was only ever expecting a `str` or a
`tuple`, breaking the generated bindgen values.
2025-07-24 14:43:05 +02:00
Martin Milata
0a9393ae8c
build(core): avoid multiple macro definitions
...
[no changelog]
2025-07-24 14:43:05 +02:00
Roman Zeyde
a56b2534d5
fix(core): don't fail in case Solana rent cannot be calculated
2025-07-24 14:08:54 +03:00
Roman Zeyde
6c34aa377f
refactor(core): don't calculate Solana fee for unsupported instructions
...
[no changelog]
2025-07-24 14:08:54 +03:00
Roman Zeyde
7a2900c3ae
chore(core): fix return type of handle_Cancel
...
[no changelog]
2025-07-24 13:30:23 +03:00
kopecdav
2dd30b89f7
feat(core): add battery reincarnation into pm charging controller
...
[no changelog]
2025-07-23 11:33:38 +02:00
Lukas Bielesch
42f27aa7fb
feat(core/tools): add json style check
...
[no changelog]
2025-07-23 11:09:05 +02:00
tychovrahe
0eb4bc4be2
fix(core/prodtest): make secrets-init calling repeatable
...
[no changelog]
2025-07-23 10:39:46 +02:00
tychovrahe
c1ff378512
fix(core): fix secmon production build
...
[no changelog]
2025-07-23 10:17:40 +02:00
obrusvit
2704070934
feat(eckhart): adjust bld install flow & progress
...
- "Restarting in X" shown in the footer area without progress
- allow different color in `show_progress`
- show "Wait" in the footer area in `show_progress`
- also fix RSOD header color
- temporarily put smaller QR code again
[no changelog]
2025-07-23 10:16:21 +02:00
tychovrahe
c5410226cf
chore(core): update T3W1 nrf binaries
...
[no changelog]
2025-07-22 17:31:18 +02:00
Ioan Bizău
86d4c4a8d8
fix(tests): better test coverage for ETH swaps
...
[no changelog]
2025-07-22 16:48:07 +02:00
Ioan Bizău
7dc6860855
feat(eckhart): payment requests for ETH
2025-07-22 16:48:07 +02:00
Ioan Bizău
5cd4c75e81
feat(eckhart): implement confirm_trade
...
[no changelog]
2025-07-22 16:48:07 +02:00
obrusvit
3e66f208f3
feat(core): adjust bootloader suspend and dim time
...
[no changelog]
2025-07-22 14:46:30 +02:00
tychovrahe
19752f781a
feat(nordic): implement multisig fw signatures
...
[no changelog]
2025-07-22 14:04:28 +02:00
tychovrahe
1c2ecfa7e8
fix(core/boardloader): preserve boot command when resetting in boardloader
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
f318a5132f
feat(core): use IWDG on T3W1
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
ca3a982b13
feat(core): start iwdg in bootloader
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
3b9be7baec
feat(core): add allow unlimited run vendorheader flag
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
f898dc1232
feat(core/prodtest): add secmon header to prodtest (when needed)
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
918cae17eb
chore(core): use precompiled and pre-signed secmon for unsafe FW
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
98c5bb7686
chore(core): add special prodtest vendorheader for DEV bootloaders
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
4a60d2040d
chore(core): update vendorheader files and generate changed vendorheaders
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
4cd28ef643
fix(core): improve manufacturing mode detection by respecting vendorheader flag
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
8795cbcf5c
feat(core): verify secmon signature in bootloader
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
fcf2bd0d48
feat(core): add secmon header
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
d38546e229
feat(core): add option to build dev FW with unsage vendorheader
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
114df6eafa
chore(core): adjust auto-hibernate time
...
[no changelog]
2025-07-22 13:27:32 +02:00
kopecdav
cdddabd700
fix(core/prodtest): fix parameter parsing in pm-set-soc-target command.
...
[no changelog]
2025-07-22 12:19:21 +02:00
Ioan Bizău
8ac353cd7c
feat(eckhart): external menu on confirm_value
...
[no changelog]
2025-07-22 11:10:35 +02:00
Ioan Bizău
5c1ef7516c
feat(eckhart): back button on confirm_summary
...
[no changelog]
2025-07-22 11:10:35 +02:00
Ioan Bizău
b9a405fab0
feat(core/ui): return result in confirm_with_menu
...
[no changelog]
2025-07-22 11:10:35 +02:00
Ioan Bizău
132c81e0e1
feat(core/ui): support BACK
as a result
...
[no changelog]
2025-07-22 11:10:35 +02:00
Ioan Bizău
40c222c99a
feat(eckhart): implement show_properties
...
[no changelog]
2025-07-22 11:10:35 +02:00
Ioan Bizău
634af43f26
feat(eckhart): implement select_menu
...
[no changelog]
2025-07-22 11:10:35 +02:00
Ioan Bizău
f6294ceb37
feat(eckhart): implement single_page
flow
...
[no changelog]
2025-07-22 11:10:35 +02:00
kopecdav
79a80722d6
refactor(core): refactor power manager charge controller variables.
...
[no changelog]
2025-07-22 09:56:31 +02:00
kopecdav
6a7bd1c7fa
feat(core): introduce simple charging temperature controller.
...
[no changelog]
2025-07-22 09:56:31 +02:00
tychovrahe
a9dff0224c
feat(core/prodtest): add command for verification of nrf pairing
...
[no changelog]
2025-07-22 09:52:10 +02:00
tychovrahe
ec8bddd223
feat(core): support nrf pairing verification
...
[no changelog]
2025-07-22 09:52:10 +02:00
tychovrahe
ac7b5c3162
fix(core/bootloader): send attach events to layout after creation
...
[no changelog]
2025-07-22 09:04:12 +02:00
tychovrahe
2052f5bebb
feat(core): pair nRF with main MCU
...
[no changelog]
2025-07-22 08:56:51 +02:00