1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-04-23 18:49:13 +00:00
Commit Graph

14717 Commits

Author SHA1 Message Date
Martin Milata
036ecaf9f0 ci: add timeouts for legacy.yml 2025-04-07 19:28:09 +02:00
Martin Milata
800b59568d fix(python): revive trezorctl --script
[no changelog]
2025-04-07 19:28:09 +02:00
M1nd3r
6d00b39faa chore(python): bump trezorlib version to 0.14.0 2025-04-07 19:28:09 +02:00
M1nd3r
203d06aa57 fix(python): change nostr to use Session instead of Client 2025-04-07 19:28:09 +02:00
M1nd3r
f18afc09bb chore(python): session passphrase rework 2025-04-07 19:28:09 +02:00
Martin Milata
5c77dd568f fix(python): simplify UI callbacks 2025-04-07 19:28:08 +02:00
Martin Milata
e3ff324c8b fix(python): bring back firmware version check 2025-04-07 19:28:08 +02:00
Martin Milata
880bb3b3a4 fix(python): transport handling with sessions
[no changelog]
2025-04-07 19:28:08 +02:00
Martin Milata
ba046f1cf1 test(core): remove dead code 2025-04-07 19:28:08 +02:00
M1nd3r
a58c6bca26 chore(tests): update fixtures.json
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
35edf884bb chore(core): adapt trezorlib transports to session based
[no changelog]

Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
7db6f4cf04 feat(python): implement session based trezorlib
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
da790284c9 feat(python): implement session based trezorctl 2025-04-07 19:28:08 +02:00
M1nd3r
f5f8077d1d chore(python): add refresh of invalid client to internal emulator 2025-04-07 19:28:08 +02:00
M1nd3r
8eb2605578 chore(tests): adapt testing framework to session based 2025-04-07 19:28:08 +02:00
M1nd3r
68f106dccb test: update upgrade tests 2025-04-07 19:28:08 +02:00
M1nd3r
eb44c2f939 test: update click tests 2025-04-07 19:28:08 +02:00
M1nd3r
3a5425af7b test: update ui tests 2025-04-07 19:28:08 +02:00
M1nd3r
59c77db8a9 test: update persistence tests 2025-04-07 19:28:08 +02:00
M1nd3r
46518f8761 test: update device tests
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
5a1f2bd5e1 chore(python): update python tools
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-07 19:28:08 +02:00
M1nd3r
c5bda4812a chore(vendor): update fido2-tests 2025-04-07 19:28:08 +02:00
M1nd3r
35ebb34a86 chore(core): adapt emu.py to the new trezorlib
[no changelog]
2025-04-07 19:28:08 +02:00
cepetr
b50e201ea5 fix(core): improve simulation of lost TOUCH_START events
[no changelog]
2025-04-07 17:49:04 +02:00
cepetr
a6bfe399ff fix(core): ensure touch_get_event does not return zero after TOUCH_START
[no changelog]
2025-04-07 17:49:04 +02:00
cepetr
dd2af348dc fix(core): ensure touch_get_state does not return 0
[no changelog]
2025-04-07 17:49:04 +02:00
cepetr
f46bfb4bfe feat(core): fix out-of-range touch coordinates on T3W1
[no changelog]
2025-04-07 17:49:04 +02:00
tychovrahe
f1120d53c2 fix(core/prodtest): provide BLE driver with pairing code when accepting pairing
[no changelog]
2025-04-07 15:05:57 +02:00
tychovrahe
0355ea6dd3 feat(core): send pairing code to NRF when accepting pairing
[no changelog]
2025-04-07 15:05:57 +02:00
tychovrahe
d597b58274 feat(nordic): check pairing code when accepting pairing
[no changelog]
2025-04-07 15:05:57 +02:00
kopecdav
56bad5bd3a feat(core): Update stwlc38 patching cut selection + new stwlc38 FW patch and configs [no changelog] 2025-04-07 13:42:10 +02:00
tychovrahe
3db788d80a fix(core): fix NFC deinitialization
[no changelog]
2025-04-07 13:41:16 +02:00
tychovrahe
d506abd9db fix(core/bootloader_ci): fix firmware upload
[no changelog]
2025-04-04 16:20:01 +02:00
cepetr
ced0a1462e feat(core): emulate hw jpeg decoder using libjpeg
[no changelog]
2025-04-04 12:59:44 +02:00
cepetr
307ac2517d feat(core): introduce JpegOverlay shape
[no changelog]
2025-04-04 12:59:44 +02:00
cepetr
db057ff6ae feat(core): allow JPEG image to be decoded as Mono8 bitmap
[no changelog]
2025-04-04 12:59:44 +02:00
cepetr
622fa05e48 feat(core): improve blending of mono8 bitmaps
[no changelog]
2025-04-04 12:59:44 +02:00
matejcik
d900eb4c54 build(core): update build to newer libtropic
* update unix port filename
* update USE_TREZOR_CRYPTO flag to LT_USE_TREZOR_CRYPTO
2025-04-04 10:26:22 +02:00
matejcik
7e64fddaee chore: bump libtropic submodule to current version
this gets rid of a very deep tree of submodules, ending with the rather
insane STM32Cube repository
2025-04-04 10:26:22 +02:00
tychovrahe
7e2847c357 fix(core): allow running firmware on locked bootloader device based on allow_run_with_secret flag 2025-04-03 18:59:52 +02:00
Martin Milata
199c02adb2 build(core): only include apps.management.ble when needed
[no changelog]
2025-04-03 16:17:12 +02:00
tychovrahe
1fc6feda80 fix(core): make ble_event upy api function optional
[no changelog]
2025-04-03 16:17:12 +02:00
tychovrahe
4adf6d087d feat(core): add BLE unpair command & message
[no changelog]
2025-04-03 16:17:12 +02:00
tychovrahe
51ff4f5946 feat(core): add unpair command to BLE
[no changelog]
2025-04-03 16:17:12 +02:00
tychovrahe
8ea957b8e1 feat(core/prodtest): add hibernation on power button long-press
[no changelog]
2025-04-03 16:06:20 +02:00
tychovrahe
f579d31684 refactor(core/prodtest): make cli non-blocking, event-loop compatible
[no changelog]
2025-04-03 16:06:20 +02:00
Roman Zeyde
08bcedcaa5 fix(core): correct __main__ dict size retrieval in firmware
Otherwise, it fails to boot.

[no changelog]
2025-04-03 14:45:13 +03:00
Roman Zeyde
f436bcd6fa test(core): close _raw_client in case client() fixture fails
[no changelog]
2025-04-03 13:29:07 +03:00
Roman Zeyde
a91d18ba2c perf(core): intern module presizing identifiers
[no changelog]
2025-04-03 12:58:43 +03:00
Roman Zeyde
9769109229 perf(core): add __init__.py to apps.management module
Otherwise, its name is not interned by `all_modules.py.mako`.

[no changelog]
2025-04-03 12:58:43 +03:00