matejcik
d465a14850
chore(core): add signed bootloader and vendor headers for model R
2023-06-13 14:25:39 +02:00
tychovrahe
e24536971c
test(core): prodtest for T2B1
...
[no changelog]
2023-06-11 20:54:29 +02:00
tychovrahe
8d812ca36e
feat(core): support device variants
...
[no changelog]
2023-06-07 19:48:53 +02:00
tychovrahe
cd722f5126
fix(python): fix T2B1 keys in trezorlib
...
[no changelog]
2023-06-06 22:12:53 +02:00
grdddj
5258e9a307
feat(core/rust): use icon for displaying device name in welcome screen
...
[no changelog]
2023-06-06 17:49:53 +02:00
grdddj
88fd4cd11f
chore(core/rust): mark icons with empty right column, delete unused ones
...
[no changelog]
2023-06-06 17:49:53 +02:00
grdddj
f27405109e
feat(core/rust): add better support for odd-width icons
...
[no changelog]
2023-06-06 17:49:53 +02:00
tychovrahe
531511407b
feat(core/rust): add bootloader design for T2B1
...
[no changelog]
2023-06-06 17:49:53 +02:00
Martin Milata
e928568339
build: emulator darwin fixes
...
[no changelog]
2023-06-06 11:32:02 +02:00
tychovrahe
a2f8cb9d1c
feat(core): add internal model field to features
...
[no changelog]
2023-06-06 09:39:45 +02:00
Martin Milata
fee0d70211
fix(core/ui): workaround different TT and TR UI API
...
[no changelog]
2023-06-02 18:47:09 +02:00
Martin Milata
611d4edc32
fix(core/ui): clarify transaction replacement screens
...
[no changelog]
2023-06-02 18:47:09 +02:00
matejcik
45c1a4212d
chore(core): add T2B1 keys to bootloader / boardloader
2023-06-02 14:48:59 +02:00
matejcik
319a665d0d
chore(core): add T2B1 vendor header data
2023-06-02 14:43:19 +02:00
matejcik
b6c2f2e5ba
feat(core): add hw_model field to vendor headers
2023-06-02 14:43:19 +02:00
grdddj
da14c22712
feat(all): add UI for Model R
2023-05-31 10:14:54 +02:00
grdddj
019a3ced7d
fix(core): revert some UI changes for TT (PIN, wipecode, backup homescreen)
2023-05-16 09:25:56 +02:00
grdddj
74246150e5
fix(core/rust): allow for cycling through the last character in TT passphrase
2023-05-11 21:02:21 +02:00
grdddj
c4bbf17433
feat(core/rust): allow for margin between text and ellipsis icon
2023-05-11 21:02:21 +02:00
grdddj
1c698656c3
feat(core/rust): create common function for ellipsised text
2023-05-11 21:02:21 +02:00
grdddj
e00af4f7f3
chore(core/rust): use format_i64 to convert numbers to strings
2023-05-11 21:02:21 +02:00
grdddj
3bf3e4c38b
feat(core/rust): introduce Wordlist component for both bip39 and slip39
2023-05-11 21:02:21 +02:00
grdddj
c291285927
chore(core/rust): make TextBox common component
2023-05-11 21:02:21 +02:00
grdddj
1bb6288512
chore(core/rust): move Font and Color into their own modules
2023-05-11 21:02:21 +02:00
grdddj
5940129bfc
feat(core/rust): show fee rate in modify-fee dialogue
2023-05-11 21:02:21 +02:00
grdddj
db38b708b4
feat(core/rust): make Checklist component usable by more models
2023-05-11 21:02:21 +02:00
grdddj
610c832dee
feat(core/rust): add useful macros
2023-05-11 21:02:21 +02:00
grdddj
73c493d118
chore(core/rust): tracing and other smaller improvements/clippy lints
2023-05-11 21:02:21 +02:00
matejcik
eee4c624f9
feat(core/rust): JSON output from component tracing
2023-05-11 21:02:21 +02:00
grdddj
b63b72ed90
chore(core/rust): flag or delete unused code
2023-05-11 21:02:21 +02:00
grdddj
0c0d74a501
feat(core/rust): create mako template for QSTR generation
2023-05-11 21:02:21 +02:00
grdddj
8ee4c41938
chore(crypto): refactor slip39 same way as bip39
2023-05-11 21:02:21 +02:00
tychovrahe
0c5db05357
feat(core): support 16bit i8080 display bus
...
[no changelog]
2023-04-27 12:36:12 +02:00
tychovrahe
09349c308a
feat(core): support hw revision 6 of T2B1
...
[no changelog]
2023-04-26 14:15:00 +02:00
tychovrahe
0a8981d643
refactor(core): rewrite display_image into rust
...
[no changelog]
2023-04-25 10:28:33 +02:00
tychovrahe
e578f7f0f8
refactor(core): remove unused C display_icon and display_loader functions
...
[no changelog]
2023-04-25 10:28:33 +02:00
tychovrahe
69be9b1edf
refactor(core): improve safety of buffer handling
...
[no changelog]
2023-04-25 10:28:33 +02:00
Martin Milata
3fb3f108cc
chore(vendor): bump micropython to 1.19.1
...
Relevant micropython commits:
01374d941f9d7398e35990b574769b20c6779457 py/mpconfig.h: Define initial templates for "feature levels".
7b89ad8dbf432ab51eea6d138e179bf51394c786 py/vm: Add a fast path for LOAD_ATTR on instance types.
68219a295c75457c096ac42dbe8411b84e1e1a51 stm32: Enable LOAD_ATTR fast path, and map lookup caching on >M0.
e0bf4611c3a8b23b3c52e6a7804aac341ac3a87d py: Only search frozen modules when '.frozen' is found in sys.path.
f2040bfc7ee033e48acef9f289790f3b4e6b74e5 py: Rework bytecode and .mpy file format to be mostly static data.
926b554dafffa1e9bd80aa12fea5c621221c9d79 extmod/moduos: Create general uos module to be used by all ports.
2b409ef8a46015f8f3bd20bc44e644637dbe9bd3 unix/moduos: Convert module to use extmod version.
47f634300c5572571816817f16836113c98814ae py: Change makemoduledefs process so it uses output of qstr extraction.
0e7bfc88c6ac6b5d64240f91183a3cfe2ab67ade all: Use mp_obj_malloc everywhere it's applicable.
2a6ba47110be88ff1e1f5abd1bd76c353447884c py/obj: Add static safety checks to mp_obj_is_type().
2023-04-21 13:14:07 +02:00
tychovrahe
dd5468fe88
fix(core): fix homescreen shade positioning
...
[no changelog]
2023-04-21 09:07:18 +02:00
tychovrahe
33fb590f44
refactor(core): decouple i2c driver and touch driver
...
[no changelog]
2023-04-19 21:36:51 +02:00
tychovrahe
83500487b8
refactor(core): improve conditional compilations based on model
...
[no changelog]
2023-04-19 21:36:51 +02:00
tychovrahe
eb72fb4241
refactor(core): remove unused functions
...
[no changelog]
2023-04-19 21:36:51 +02:00
tychovrahe
6ea68baf34
refactor(core): move files out of extmod
...
[no changelog]
2023-04-19 21:36:51 +02:00
Martin Milata
7a3ab389f8
style(core/rust): fix indent
...
[no changelog]
2023-04-19 19:53:33 +02:00
Martin Milata
58be59529d
style(core): fix clippy lints
...
[no changelog]
2023-04-19 13:05:03 +02:00
matejcik
37d0d91a84
chore: add production-signed prodtest header
2023-04-17 14:27:50 +02:00
matejcik
fa1925a9d8
chore(core/vendorheaders): generate vendor header for prodtest
2023-04-17 11:57:46 +02:00
matejcik
366d1cb125
chore(core/vendorheaders): bump versions of vendor headers after recent changes
2023-04-14 16:29:25 +02:00
matejcik
01b7cfd86f
fix(core/prodtest): ensure the prodtest image is at least one chunk big
2023-04-14 16:20:49 +02:00
matejcik
dd4d020a76
fix(core/bootloader): correctly handle images smaller than one chunk
2023-04-14 16:20:49 +02:00