Roman Zeyde
4313b788b1
fixup! feat(core): estimate workflow stack usage
2025-03-04 10:59:12 +02:00
Roman Zeyde
1517fa80a3
fixup! feat(core): estimate workflow stack usage
2025-03-03 11:29:00 +02:00
Roman Zeyde
efe52b2389
fixup! feat(core): estimate workflow stack usage
2025-03-03 10:21:39 +02:00
Roman Zeyde
d728c71fa6
fixup! feat(core): estimate workflow stack usage
2025-03-03 09:25:20 +02:00
Roman Zeyde
f2c8c4b630
feat(core): estimate workflow stack usage
...
By zeroing the stack memory before the workflow runs,
we can estimate how much of it has been used (by reading
the stack memory and looking for the first non-zero value).
[no changelog]
2025-02-12 13:54:41 +02:00
Roman Zeyde
ae9e0281df
refactor(core): separate clear_unused_stack()
from sys/linker
module
...
Following https://github.com/trezor/trezor-firmware/pull/4595#pullrequestreview-2609833271 .
[no changelog]
2025-02-12 12:53:27 +01:00
Roman Zeyde
d38b52c0c4
refactor(core): simplify fade_backlight_duration
...
- IIUC, casting to and from `i32` can be removed.
- `timer.elapsed()` can be evaluated once per loop iteration.
[no changelog]
2025-02-12 12:33:14 +01:00
matejcik
dabc5546b5
fix(python): support T3B1 in trezorctl fw download
...
[no changelog]
2025-02-12 11:17:38 +01:00
matejcik
fcb76df9f5
style(python): update trezorlib.firmware to new-style type annotations
...
[no changelog]
2025-02-12 11:17:38 +01:00
matejcik
72d14a370c
feat(python): allow trezorctl firmware
commands to work with unknown models
...
[no changelog]
2025-02-12 11:17:38 +01:00
matejcik
cba5e60c96
docs(python): document trezorlib exception classes
2025-02-12 11:17:38 +01:00
matejcik
1b45c0d491
feat(python): support future Trezor models
...
fixes #3993
2025-02-12 11:17:38 +01:00
matejcik
d9495bc76b
refactor(python): improve models.py
...
* update typing annotations
* extract usb ids to common constants
2025-02-12 11:17:38 +01:00
kopecdav
f1db0e6906
feat(core/prodtest): Allow prodtest to exit from interactive mode [no changelog]
2025-02-12 10:50:48 +01:00
Roman Zeyde
296f51a059
ci(core): add timestamp to device debug logs
...
It would help to find the relevant device logs
for a specific failing test.
[no changelog]
2025-02-11 17:11:35 +01:00
cepetr
0456fdb826
fix(core): fix reboot_device function behaviour
...
[no changelog]
2025-02-11 17:02:31 +01:00
Ioan Bizău
b8e2709ca8
fix(core): fix br_code inconsistency in sign-tx
...
[no changelog]
2025-02-11 16:10:58 +01:00
Ioan Bizău
c8210056da
fix(core/ui): fix back button
...
[no changelog]
2025-02-11 16:10:58 +01:00
Ioan Bizău
d487f97ecf
feat(core): show ETH account info on model T
2025-02-11 16:10:58 +01:00
Roman Zeyde
178f2775d3
ci(core): cancel hardware tests before CI job timeout
...
Otherwise, failed tests' logs are not shown.
[no changelog]
2025-02-11 15:59:06 +01:00
Roman Zeyde
b55a94399d
chore(python): bump pytest-timeout to 2.3.1
...
For https://github.com/pytest-dev/pytest-timeout/pull/165/ .
[no changelog]
2025-02-11 15:59:06 +01:00
obrusvit
0d24ac4d79
refactor(core): remove C fonts generator
...
[no changelog]
2025-02-11 13:19:39 +01:00
tychovrahe
2774fb19de
fix(core): enforce bolt UI for delizia-based models in prodtest
...
[no changelog]
2025-02-11 11:25:18 +01:00
tychovrahe
57789c7121
refactor(core): remove fonts and no longer used drawing functions from C
...
[no changelog]
2025-02-11 11:25:18 +01:00
tychovrahe
c3981cdebe
refactor(core): render prodtest UI in rust
...
[no changelog]
2025-02-11 11:25:18 +01:00
tychovrahe
1700841856
refactor(core): unify way how rust is added to build
...
[no changelog]
2025-02-11 11:25:18 +01:00
Roman Zeyde
b5c8381225
ci(core): add a missing BITCOIN_ONLY
definition to core-hw.yml
...
[no changelog]
2025-02-11 11:17:07 +01:00
cepetr
7c7e8c8eb7
feat(core): add simple downscaling for bitmap copy ops
...
[no changelog]
2025-02-11 09:38:49 +01:00
cepetr
c2125f433e
feat(core): implement rgba8888 canvas blur
...
[no changelog]
2025-02-11 09:38:49 +01:00
cepetr
0345c1dfed
feat(core): introduce hardware jpeg decoder
...
[no changelog]
2025-02-11 09:38:49 +01:00
cepetr
e7c773bdd0
chore(core): remove unused code
...
[no changelog]
2025-02-11 09:38:49 +01:00
cepetr
08d55ea3f4
refactor(core): improve dma2d driver init/deinit
...
[no changelog]
2025-02-11 09:38:49 +01:00
Roman Zeyde
8b12a77a3b
ci(core): collect debug logs also from multicore
tests
...
Otherwise, tailing and uploading when running `make test_emu_ui_multicore` fail:
https://github.com/trezor/trezor-firmware/actions/runs/13049022289/job/36405211984?pr=4558
[no changelog]
2025-02-11 07:31:21 +01:00
tychovrahe
75ffe1d6bd
chore(ble): cleanup of ble code
2025-02-10 17:22:57 +01:00
tychovrahe
3d4fbcb38b
refactor(nordic): rename west to nordic
...
[no changelog]
2025-02-10 17:22:57 +01:00
tychovrahe
c4426276a7
feat(ble): support setting device name from trezor
...
[no changelog]
2025-02-10 17:22:57 +01:00
tychovrahe
ffd97bd963
feat(ble): add command to erase bond belonging to currently connected device
...
[no changelog]
2025-02-10 17:22:57 +01:00
tychovrahe
5ff9a59898
chore(ble): debug overlay for trezor-ble
...
[no changelog]
2025-02-10 17:22:57 +01:00
tychovrahe
e85c0c6a07
feat(ble): power management
...
[no changelog]
2025-02-10 17:22:57 +01:00
tychovrahe
c7e6f2c21b
refactor(ble): cleanup of trezor ble code
...
[no changelog]
2025-02-10 17:22:57 +01:00
tychovrahe
6081aaa86b
feat(ble): integrate MCU boot into trezor-ble app, add stay in bootloader pin
...
[no changelog]
2025-02-10 17:22:57 +01:00
Ondrej Mikle
6c0f6402c1
feat(ble): add partition image for bootloader and bootloader overlays
...
There are two overlays because one is without recovery/update and one with.
[no changelog]
2025-02-10 17:22:57 +01:00
tychovrahe
d4ac2650f1
feat(nordic): introduce NCS/zephyr into firmware monorepo
...
[no changelog]
2025-02-10 17:22:57 +01:00
Roman Zeyde
5259326c0a
test(core): use TESTOPTS
in core-hw.yml
run step
...
Otherwise, the problematic tests seem to be running in CI:
https://github.com/trezor/trezor-firmware/actions/runs/13230566082/job/36927073823
[no changelog]
2025-02-10 17:20:27 +01:00
tychovrahe
92da4d5d5a
fix(core): fix default (out of range) color used by gfxmmu
...
[no changelog]
2025-02-10 15:58:22 +01:00
cepetr
ee13872e90
fix(prodtest): remove haptic-test duration limit
...
[no changelog]
2025-02-10 14:12:15 +01:00
cepetr
117eec798c
fix(core): fix optiga pairing issue
...
[no changelog]
2025-02-10 10:43:54 +01:00
cepetr
d35f062866
fix(prodtest): fix haptic test
...
[no changelog]
2025-02-10 08:12:38 +01:00
obrusvit
8fcf8b67a8
fix(core): fix italian copy for word quiz
...
- shortening the title ensures that instruction fits on the screen
[no changelog]
2025-02-08 22:14:49 +01:00
Roman Zeyde
e3a9f71069
fix(core): correct a small typo
...
[no changelog]
2025-02-08 19:39:54 +01:00