matejcik
957912ae26
feat(core): disable animations in debug firmware by default
...
This makes it possible to run HW tests on the T3T1 where animations mess
things up. It also speeds up HW tests on other models slightly.
export TREZOR_DISABLE_ANIMATION=0 to build a debug firmware with
animations enabled
2024-11-22 14:07:30 +01:00
tychovrahe
007a9a4f3b
chore(core): remove residual optiga_hal symlink
...
[no changelog]
2024-11-21 13:04:13 +01:00
tychovrahe
a7f6930c78
feat(core): add support for haptics on T3W1
...
[no changelog]
2024-11-20 20:01:52 +01:00
tychovrahe
70b9746dc5
feat(core): support powering up optiga on T3T1 rev. G and T3B1 rev. C PCBs
...
[no changelog]
2024-11-20 20:01:29 +01:00
cepetr
97b430709c
fix(core): fix rust tests build
...
[no changelog]
2024-11-20 16:23:34 +01:00
cepetr
9c0a37717c
fix(core): fix invalid symbol for deflated bootloader
...
[no changelog]
2024-11-20 16:23:34 +01:00
tychovrahe
b0dd521c5d
fix(core): separate bootargs from kernel/aux SRAM
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
9befee12c3
fix(core): fix prodtest for 32 bit color models
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
0f0f54f185
feat(core): support optiga on T3W1
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
c5b3dd72b9
feat(core): add support for SBU on T3W1
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
40c5426717
fix(core): fix MPU kernel sram setting for STM32U5G
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
001d3c7cbe
feat(core): allow touchless mode in T3W1 bootloader
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
309a7f70b6
chore(core): improve T3W1 driver mock so it doesn't crash
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
bfb3c1c247
feat(core): support 32MHz HSE in USB driver (HS internal PHY only)
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
b4c95f4c16
fix(core): fix systick frequency computation by utilizing HSE_VALUE properly
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
10687e8fa0
feat(core): add power button to T3W1 board rev A
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
2da2826020
feat(core): add RGB LED syscalls
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
d9d4fc0187
feat(core): implement RGB LED driver for T3W1
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
16e0cf39f1
chore(core): remove old RGB LED driver
...
[no changelog]
2024-11-20 11:17:35 +01:00
tychovrahe
bbf97c7141
fix(core): fix clock setting on U5 for 32 MHz HSE
...
[no changelog]
2024-11-20 11:17:35 +01:00
obrusvit
af554458b5
refactor(core/mercury): use params structs
...
Supply the rust layout with dedicated paremeter type instead of plain
micropython::Obj. The types used are ConfirmBlobParams and
ShowInfoParams.
[no changelog]
2024-11-19 16:19:31 +01:00
obrusvit
7cf38ec4c5
refactor(core/mercury): separate upy args parsing
...
[no changelog]
2024-11-19 16:19:31 +01:00
obrusvit
12388ed24a
refactor(core/mercury): remove duplicated struct
...
- removes 2nd definition of ConfirmBlobParams, the choice of fields and
what supplied in ctor and what in `with_` methods should be thought
through again.
[no changelog]
2024-11-19 16:19:31 +01:00
Ioan Bizău
7f19166c83
refactor(core): get rid of description_font_green
...
[no changelog]
2024-11-19 13:36:01 +02:00
Ioan Bizău
777907ab3b
refactor(core): drop confirm_blob_with_optional_pagination
...
Commit c300576d6c
introduced
`confirm_blob_with_optional_pagination` which proved to be unpopular and
impractical. This commit brings back the old behaviour of having the
`ask_pagination` parameter on `confirm_blob`. It also reverts back to
using the old way of paginating `confirm_blob` on model R, which the
aforementioned commit ignored and re-implemented from scratch.
[no changelog]
2024-11-19 13:36:01 +02:00
Ioan Bizău
30717bc5c4
fix(core): fix crash caused by marquee
...
request_anim_frame will register a timer for RequestPaint, which will
then cause a crash. This commit fixes the crash, but makes the marquee
component not work.
[no changelog]
2024-11-19 13:36:01 +02:00
Ioan Bizău
487d7c4776
refactor(core): use warning_hi_prio in ETH flow
...
Commit c300576d6c
introduced the
`default_cancel` parameter to `show_warning` and `confirm_blob` rather
using the already existing `flow_warning_hi_prio` which was doing the
same thing. This commit reverts all the nonsense.
[no changelog]
2024-11-19 13:36:01 +02:00
Lukas Bielesch
b9f5e2b409
chore(core): show the last pin digit for a while
2024-11-18 14:05:04 +01:00
cepetr
5c8edfaac6
fix(core): fix reflash utility build
...
[no changelog]
2024-11-18 09:41:02 +01:00
cepetr
089db2cadf
refactor(core): restructure embed folder
...
[no changelog]
2024-11-18 09:41:02 +01:00
cepetr
82bc0ef186
refactor(core): define USE_xxx consistently with feature flags
...
[no changelog]
2024-11-18 09:41:02 +01:00
Martin Milata
c101cdfcbe
Merge branch 'release/24.11.01'
2024-11-15 18:37:16 +01:00
M1nd3r
7adae923d3
chore(core): allow encoding protobuf into memoryview
...
[no changelog]
2024-11-15 08:47:24 +01:00
M1nd3r
4c009539c7
docs(core): fix docs indentation and correct a few typos
...
[no changelog]
2024-11-15 08:47:24 +01:00
tychovrahe
4d4ab93197
chore(core): remove residual DISPLAY_LEGACY_HEADER constant from boards
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
aac3559453
chore(core): move storage sectors to end of flash on U5G models
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
e704c33d7d
fix(core): flash driver - fix support for emulating STM32U5G based models
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
4b7cbfea0a
chore(core): support FT6x36 touch driver without RST and ON pins
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
8569a1244c
chore(core): add mock display driver for T3W1
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
fa953d7296
chore(core): switch T3W1 support to U5
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
b94db1ff48
feat(core): support 4 i2c instances on U5
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
1f572fa14b
feat(core): support 32MHz HSE on stm32 u5
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
cd06b5f600
chore(core): add storage flash area size checks
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
5c101ab800
feat(core): switch DISC2 to use newer U5G variant
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
5894c34f58
feat(core): adjust flash layout on DISC2
...
[no changelog]
2024-11-14 09:30:20 +01:00
tychovrahe
4ed70cc9bc
chore(core): remove useless MPU_MODE_KERNEL_SRAM
...
[no changelog]
2024-11-14 09:30:07 +01:00
tychovrahe
c50dd96783
fix(core): fix MPU configuration on F4 - kernel SRAM
...
[no changelog]
2024-11-13 21:02:21 +01:00
tychovrahe
1c7db05aef
fix(core): fix USB/touch event conditional compilation
...
[no changelog]
2024-11-13 21:02:21 +01:00
cepetr
624e95a790
chore(core): remove empty_right_column field
...
[no changelog]
2024-11-13 12:15:38 +01:00
cepetr
c11dc5dcd3
refactor(core): rename xframebuffer to framebuffer
...
[no changelog]
2024-11-13 12:15:38 +01:00