matejcik
dd7ca9ebf1
tests(core): fix tests and add FlashArea unit test
2024-03-18 15:03:49 +01:00
matejcik
1ee2095c23
fixup! feat(core): expose flash area API to Python
2024-03-18 15:03:28 +01:00
matejcik
98c9893b3e
fixup! feat(core): expose flash area API to Python
2024-03-18 13:30:52 +01:00
matejcik
fa4321f112
refactor(tests): only wipe and reconfigure when the device state has changed
2024-03-15 13:46:13 +01:00
matejcik
5bd75adfdf
feat(core): expose flash area API to Python
...
and add debuglink messages for reading/writing flash
this also refactors get_firmware_hash to use the flash area API instead of the original hardcoded function
2024-03-15 13:42:17 +01:00
tychovrahe
e000b526cc
refactor(core): extract common layout handling from bootloader ui implementations in rust
...
[no changelog]
2024-03-15 13:13:40 +01:00
tychovrahe
945382fbaa
fix(core): fix flashing f4 firmware via debugger
...
[no changelog]
2024-03-15 13:13:05 +01:00
matejcik
6bd83aac94
tests(translations): restore test_error_invalid_signature
2024-03-15 13:11:17 +01:00
matejcik
00544312b5
tests(translations): always use client version for language blobs
...
and ignore what is written in the jsons
2024-03-15 13:11:17 +01:00
matejcik
802958bc05
tests: test that trailing data in translations header will be accepted
2024-03-15 13:11:17 +01:00
matejcik
22beadc1b7
chore: tag generated files for github diffs
2024-03-15 13:11:17 +01:00
matejcik
106793956c
tests: add more granular silent language installation tests
2024-03-15 13:11:17 +01:00
tychovrahe
1909d1ebdb
feat(core): improve flexibility of combine script, add combine fw make targets
...
[no changelog]
2024-03-13 22:12:57 +01:00
Martin Milata
e7f2d3f6cc
test(core): use internal model names
...
[no changelog]
2024-03-12 20:55:23 +00:00
Martin Milata
73a7223e7b
test(core): add T3T1 support
...
[no changelog]
2024-03-12 20:55:23 +00:00
Martin Milata
ebb480ef29
fix(core): T3T1 emulator
...
[no changelog]
2024-03-12 20:55:23 +00:00
obrusvit
a1a0aa5d7a
docs: hint usage of trezor-user-env
...
[no changelog]
2024-03-12 15:51:53 +01:00
Martin Milata
99f2f2bbe9
ci: actions: don't fail for outside contributors
2024-03-09 19:12:04 +00:00
stevenbooke
6a8ce5b5c0
feat(rust/trezor_client): add solana_get_address example
2024-03-09 19:12:04 +00:00
matejcik
48de0cb469
chore: update fixtures for translations
2024-03-08 13:17:12 +01:00
matejcik
1fede16548
fix: update check-bitcoin-only exceptions list
2024-03-08 13:17:12 +01:00
matejcik
b6e8567a49
fix(core): exclude altcoin functions from bitcoinonly build
2024-03-08 13:17:12 +01:00
matejcik
f34ad3daf1
fix: correctly detect all altcoin names in check-bitcoin-only
...
The -d multi-select picks only coins that are available on _all_ models.
Besides, it's more correct to check even for unsupported altcoins.
2024-03-08 13:17:12 +01:00
matejcik
17678ef38d
fix(core/rust): exclude altcoin strings from generated code
2024-03-08 13:17:12 +01:00
matejcik
ccf4b7e9eb
fix(core/rust): convert bitcoin_only to an additive feature
...
universal_fw enables more features, as opposed to bitcoin_only removing features
2024-03-08 13:17:12 +01:00
Martin Milata
a433f8f914
test(core): ignore {0} in bitcoin-only firmware
2024-03-08 11:00:48 +00:00
matejcik
fd3919254c
refactor(core/ui): rename confirm_payment_request to should_...
...
Because confirm_* returns None and raises on false.
but this layout is actually a prompt akin to should_show_more
2024-03-07 09:53:00 +01:00
matejcik
34965ca2cb
refactor(core/ui): use LayoutObj signatures in layout files
...
* make sure every confirm_* returns None
* prefer "def -> Awaitable[T]" to "async def -> T" everywhere (avoids one useless allocation per call)
* type-check return values from Rust layouts
2024-03-07 09:53:00 +01:00
matejcik
0304484ca6
docs(core): add method signatures for LayoutObj to mocks ( fixes #2672 )
...
feat(core): annotate CONFIRMED/CANCELLED/INFO as fake class UiResult
2024-03-07 09:53:00 +01:00
matejcik
99457bbcb0
refactor(core/ui): make request_number signature the same in TT and TR
2024-03-07 09:53:00 +01:00
matejcik
29863f84ca
refactor(core): simplify context.wait() to only accept one task
...
Nobody was using the multi-task version and this is easier to properly
type-annotate.
2024-03-07 09:53:00 +01:00
tychovrahe
e736d389f2
fix(core): fix backlight reinitialization with maximum value
...
[no changelog]
2024-03-05 16:51:23 +01:00
tychovrahe
8ccd2cb048
feat(core): add support for T3T1 rev. E HW
...
[no changelog]
2024-03-05 16:51:23 +01:00
Martin Milata
bfacd07ed7
fix(core): add production pubkeys for translations
...
[no changelog]
2024-03-04 12:16:20 +00:00
Martin Milata
2b0ce0398c
chore(core): bump version to 2.7.1
...
[no changelog]
2024-03-04 09:56:21 +00:00
tychovrahe
ffabee2e6a
chore(core): bump fw and fix version due to storage migration
...
[no changelog]
2024-03-01 15:26:43 +00:00
tychovrahe
d69750fae4
refactor(core): do not use framebuffer dma copy in boardloader to safe flash space
...
[no changelog]
2024-02-29 23:40:17 +01:00
tychovrahe
f08bed363d
refactor(core): extract framebuffer copy to separate bg_copy functionality
...
[no changelog]
2024-02-29 23:40:17 +01:00
tychovrahe
afefc17478
refactor(core): use internal framebuffer on T3T1 (with ST7789V display controller)
...
[no changelog]
2024-02-29 23:40:17 +01:00
tychovrahe
416794a463
fix(core): add missing refresh to boardloader startup
...
[no changelog]
2024-02-29 23:40:17 +01:00
tychovrahe
5c7726126f
fix(core): fix bootloader jump to firmware through reset UI
...
[no changelog]
2024-02-29 23:40:17 +01:00
tychovrahe
66583f2ebf
fix(core): fix missing refresh in progress layout
...
[no changelog]
2024-02-29 23:40:17 +01:00
tychovrahe
b62dc27f06
feat(core): add translations support for U5 models
...
[no changelog]
2024-02-29 23:05:56 +01:00
tychovrahe
7c800f183f
refactor(core): make translations blob handling HW agnostic
...
[no changelog]
2024-02-29 23:05:56 +01:00
tychovrahe
eb6796059c
fix(core): fix st7789v driver compilation for other than T models
...
[no changelog]
2024-02-29 23:05:56 +01:00
tychovrahe
8313c15f34
feat(core): allow SD card hotswap based on production date for Model T
2024-02-29 23:05:56 +01:00
tychovrahe
0e70fcdc6f
feat(core): add haptic to prodtest
...
[no changelog]
2024-02-29 23:05:56 +01:00
tychovrahe
61b3273baa
chore(core): add makefile commands for erasing bootloader and firmware, fix read/erase storage commands
...
[no changelog]
2024-02-29 23:05:56 +01:00
tychovrahe
8c1425edd5
perf(core): optimize boot time by removing unnecessary touch initialization delays
2024-02-29 23:05:56 +01:00
tychovrahe
30edad0151
perf(core): optimize i2c initialization on U5 by statically defining timing constant
...
[no changelog]
2024-02-29 23:05:56 +01:00