obrusvit
23f9f18c83
feat(lincoln): initial commit
...
- build variables, lincoln UI selected for compilation only with
`UI_LINCOLN_DEV=1`
- lincoln directory structure
- bootloader UI and assets copied from mercury
- FirmwareUI trait functions are empty
- Python layout functions are copied from mercury except some of more
complicated ones which raise NotImplemented for now
2025-01-06 15:59:44 +01:00
tychovrahe
b97390a73a
refactor(core): make display resolution constants global, board specific
...
[no changelog]
2025-01-06 11:42:40 +01:00
obrusvit
5a9c8c81ae
refactor(core): remove UTF-8 support from C
...
- re-implement some fonts handling functions in Rust and delete them
from C
- C code only needs to handle ASCII characters
[no changelog]
2024-12-16 13:54:27 +01:00
cepetr
089db2cadf
refactor(core): restructure embed folder
...
[no changelog]
2024-11-18 09:41:02 +01:00
cepetr
c11dc5dcd3
refactor(core): rename xframebuffer to framebuffer
...
[no changelog]
2024-11-13 12:15:38 +01:00
cepetr
d4286ff584
chore(core): remove legacy drawing code (c)
...
[no changelog]
2024-11-13 12:15:38 +01:00
cepetr
2481f768f8
chore(core): remove legacy drawing code (rust)
...
[no changelog]
2024-11-13 12:15:38 +01:00
cepetr
79cf4959d3
refactor(core): improve button driver (add interrupt support)
...
[no changelog]
2024-11-07 08:48:21 +01:00
tychovrahe
435fbd6e8c
feat(core): add power button to button driver
...
[no changelog]
2024-11-07 08:48:21 +01:00
matejcik
df8be364fb
build(core/rust): provide a default value for BUILD_DIR
...
to make it easier to run cargo separately, and support rust-analyzer
without tweaking its config
2024-09-27 14:11:02 +02:00
cepetr
1443f86983
feat(core/embed): introduce systick and systimer drivers
...
[no changelog]
2024-09-24 12:21:53 +02:00
cepetr
a3fcc62655
refactor(core/build): remove hardcoded build path
...
[no changelog]
2024-09-24 12:21:53 +02:00
cepetr
4312c08612
refactor(core/embed): extract hw entropy logic to its own module
...
[no changelog]
2024-09-24 12:21:53 +02:00
matejcik
2a896c44f6
feat(core/rust): introduce GcBox
2024-07-12 09:46:50 +02:00
cepetr
3460c4b891
refactor(core/embed): prepare touch drivers for low power mode
...
[no changelog]
2024-06-19 14:03:38 +02:00
matejcik
813d9b7687
feat(core/rust): add option to Gc-allocate with finaliser
...
[no changelog]
2024-06-03 19:43:08 +02:00
matejcik
e62f0b507a
build(core): fix build for Rust unit tests on T3T1
2024-05-31 15:49:29 +02:00
cepetr
e3a383526b
feat(core): introduce mono8 bitmap blending
...
[no changelog]
2024-05-28 17:07:52 +02:00
Pavol Rusnak
87619c19ee
chore(core/rust): bump buildgen to 0.62.0
...
this fixes build on macOS
[no changelog]
2024-05-24 12:04:24 +02:00
tychovrahe
0b5e8ed480
refactor(core): introduce emulator boards
...
[no changelog]
2024-05-21 19:01:31 +02:00
matejcik
cf58fdd313
build(core): move default values for bindgen macros (back) into build.rs
2024-05-17 13:43:48 +02:00
cepetr
5d8a7ac5bf
feat(core): introduce new drawing library
...
[no changelog]
2024-05-17 09:17:37 +02:00
tychovrahe
d04ecba815
fix(core): fix tt ui loader haptic feedback
...
[no changelog]
2024-05-09 14:51:05 +02:00
cepetr
04d5017228
feat(core): improve loader haptic effect
...
[no changelog]
2024-05-09 14:51:05 +02:00
tychovrahe
d349c44a58
refactor(core): generate macros for rust bindgen automatically
...
[no changelog]
2024-04-25 13:20:07 +02:00
tychovrahe
72dc8f57e8
feat(core): add haptic feedback
...
[no changelog]
2024-02-29 23:05:56 +01:00
tychovrahe
8150636a81
feat(core): add basic support for STM32U5
2024-02-29 23:05:56 +01:00
cepetr
937b7d34d0
feat(core): add STM32CubeU5 submodule
...
[no changelog]
2024-02-29 23:05:56 +01:00
tychovrahe
8147b11345
fix(core): fix quadword-only storage
...
[no changelog]
2024-02-20 09:37:28 +01:00
matejcik
02557ad6c0
feat(core/rust): expose attrtuple to Rust
2024-02-12 14:49:32 +01:00
matejcik
6af7b4a4b7
fix(core/rust): convert Qstr type to representation that matches C code
2024-02-12 14:49:32 +01:00
matejcik
8bf5a72843
refactor(core/rust): move iter_into_array to micropython::utils
2024-02-12 14:49:32 +01:00
matejcik
3b88116bba
feat(core/rust): add trezorcrypto bindings
...
for now, we use sha256 and a little of ed25519 for CoSi purposes
also add the Merkle root algorithm
2024-02-12 14:49:32 +01:00
matejcik
76296ad417
refactor(core/rust): move InputStream to its own module
2024-02-12 14:49:32 +01:00
grdddj
b8ea21d24a
feat(all): implement translations into Trezor
...
Co-authored-by matejcik <ja@matejcik.cz>
2024-02-12 14:49:32 +01:00
cepetr
cc6ed93b32
refactor(core/embed): move toif image routines
...
[no changelog]
2024-01-26 11:30:40 +01:00
cepetr
139701fb1a
refactor(core/embed): move&rename display_font_xxx routines
...
[no changelog]
2024-01-26 11:30:40 +01:00
cepetr
6e1fe31e3f
chore(core): optimize stack usage during blurring
...
[no changelog]
2023-12-18 10:01:30 +01:00
Martin Milata
d99e1eedd2
refactor(core/ui): clear display on rust side
...
[no changelog]
2023-10-16 13:18:50 +02:00
tychovrahe
df42c99bc9
feat(core): add basic support for efficient frame buffer graphics
...
[no changelog]
2023-10-10 19:01:43 +02:00
matejcik
193a53f22b
feat(core/rust): use MODEL_FULL_NAME from build system
...
[no changelog]
2023-09-29 16:27:27 +02:00
grdddj
8956350aca
feat(core): create new Ethereum send flow for TT
...
[no changelog]
2023-09-04 13:50:30 +02:00
tychovrahe
eca1fc381b
refactor(core): rust bindgen mcu-type related arguments are taken from board definition
...
[no changelog]
2023-07-07 22:09:56 +02:00
tychovrahe
ebbd7f9d35
refactor(core): restructure trezorhal, prepare to support more platforms
...
[no changelog]
2023-07-07 22:09:56 +02:00
matejcik
b91e225076
refactor(core/rust): expose obj types and (debug only) type names
2023-06-21 14:19:03 +02:00
tychovrahe
32a2b371bd
feat(core): allow different screen sizes for TT UI
...
[no changelog]
2023-06-15 17:08:14 +02:00
tychovrahe
d3284baf21
feat(core): support STM32F429 discovery board
2023-06-15 17:08:14 +02:00
grdddj
b63b72ed90
chore(core/rust): flag or delete unused code
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
0a8981d643
refactor(core): rewrite display_image into rust
...
[no changelog]
2023-04-25 10:28:33 +02:00