tychovrahe
55a78d7b26
wip
2023-04-04 15:40:54 +02:00
tychovrahe
586c07ed71
wip
2023-04-04 15:01:13 +02:00
tychovrahe
3a6523158f
discovery
2023-04-04 12:59:51 +02:00
tychovrahe
97eebf2e77
discovery
2023-04-04 12:59:48 +02:00
tychovrahe
7f26761304
fix bld
2023-04-04 12:39:42 +02:00
tychovrahe
75db03ce74
fix bld
2023-04-03 23:40:36 +02:00
tychovrahe
e5b6c26175
fix(core): disable IRQ before initializing DMA
...
[no changelog]
2023-04-03 23:30:43 +02:00
tychovrahe
5c32b05c1d
feat(core): support for BLE on discovery
2023-04-03 23:30:41 +02:00
tychovrahe
b1262c4bba
feat(core): ble in bootloader
2023-04-03 23:30:41 +02:00
tychovrahe
509efaf389
refactor(core): conditional inclusion of BLE
2023-04-03 23:16:02 +02:00
tychovrahe
52c520a8da
feat(core): faster BLE communication - larger packets and write without response
2023-04-03 23:15:00 +02:00
tychovrahe
e8083af961
feat(core): ble tunnel via SPI
2023-04-03 23:15:00 +02:00
tychovrahe
9cb2eb40b7
feat(core): added Device Information Service
2023-04-03 23:15:00 +02:00
tychovrahe
4dbabb52e3
feat(core): allow some messages only over specific interfaces
2023-04-03 23:15:00 +02:00
tychovrahe
23292f143d
feat(core): internal events between nrf and stm
2023-04-03 23:15:00 +02:00
tychovrahe
5808a6de20
feat(core): re-pairing request/dialog
2023-04-03 23:14:59 +02:00
tychovrahe
cfd5cdadb8
feat(core): ble pairing
2023-04-03 23:14:59 +02:00
tychovrahe
945958096e
feat(core): prevent interruption of workflows from other communication interfaces
2023-04-03 23:14:57 +02:00
tychovrahe
8761105264
feat(core): trezorctl working via BLE
2023-04-03 23:14:56 +02:00
tychovrahe
25c87fd7a3
feat(core): upload BLE firmware through STM
2023-04-03 23:13:58 +02:00
tychovrahe
268ccbcfdb
build(core): added initial builds for ble_bootloader and ble_firmware
2023-04-03 23:11:47 +02:00
tychovrahe
8ec812cc69
build(core): added SDK for nrf52
2023-04-03 23:11:40 +02:00
tychovrahe
12a10f7762
feat(core): support STM32F429 discovery board
2023-04-03 23:11:38 +02:00
tychovrahe
f2ca0455fc
feat(core): support differently sized homescreen
...
[no changelog]
2023-04-03 23:11:38 +02:00
tychovrahe
829e31600a
feat(core): support 16bit i8080 display bus
...
[no changelog]
2023-04-03 23:11:38 +02:00
tychovrahe
5b16086236
fixup! refactor(core): move files out of extmod
2023-04-03 23:11:22 +02:00
tychovrahe
78c55171da
fixup! fixup! refactor(core): improve conditional compilations based on model
2023-04-03 23:11:22 +02:00
tychovrahe
a29250878f
fixup! refactor(core): decouple i2c driver and touch driver
2023-04-03 23:11:22 +02:00
tychovrahe
63368b2c92
fixup! refactor(core): improve conditional compilations based on model
2023-04-03 23:10:24 +02:00
tychovrahe
d7d33f41a7
fixup! refactor(core): improve conditional compilations based on model
2023-04-03 23:10:23 +02:00
tychovrahe
d730d13b9e
refactor(core): decouple i2c driver and touch driver
...
[no changelog]
2023-04-03 23:10:23 +02:00
tychovrahe
102b31ddea
refactor(core): improve conditional compilations based on model
...
[no changelog]
2023-04-03 23:10:23 +02:00
tychovrahe
112c67cb30
refactor(core): remove unused functions
...
[no changelog]
2023-04-03 23:09:06 +02:00
tychovrahe
c3e8fabb7d
refactor(core): move files out of extmod
...
[no changelog]
2023-04-03 23:09:05 +02:00
matejcik
331bba9b70
build: also build bootloader during build-docker
2023-04-03 22:01:26 +02:00
matejcik
a09c404359
fix(core): restore original Label bounds checking
...
so that if the text does not vertically fit into the provided bounds,
it will only render part of itself (and an optional ellipse)
and remain properly vertically centered
2023-04-03 22:01:26 +02:00
matejcik
bd491bb2da
docs(core/bootloader): changelog for bootloader 2.1.0
2023-04-03 22:01:26 +02:00
matejcik
744766a9c7
chore(core): rebuild QA bootloader
2023-04-03 22:01:26 +02:00
matejcik
ca5a68ebc5
fix(core): unify error strings
2023-04-03 22:01:26 +02:00
matejcik
38b6b9adc8
style(core/bootloader): unify import section
2023-04-03 22:01:26 +02:00
matejcik
a2f7d8395f
fix(core/bootloader): erase the storage as soon as we know we should
...
This fixes a problem that would previously cause the storage to be
erased every time.
2023-04-03 22:01:26 +02:00
matejcik
ba112e6290
feat(core/bootloader): show whether the storage was erased in emu
2023-04-03 22:01:26 +02:00
matejcik
7638694484
chore: make fields on FirmwareRequest required ( fixes #1941 )
...
[no changelog]
2023-04-03 22:01:26 +02:00
matejcik
63c27bafd6
fix(core/bootloader): properly display upgrade/downgrade
2023-04-03 22:01:26 +02:00
matejcik
d1d373a51f
refactor(core/bootloader): simplify Confirm arguments
2023-04-03 22:01:26 +02:00
matejcik
a9a18bf80d
refactor(core/bootloader): make use of Label vertical alignment
2023-04-03 22:01:26 +02:00
matejcik
c3af3eafe2
refactor(core/bootloader): get rid of Paragraphs
...
for a ~10kB space saving
2023-04-03 22:01:26 +02:00
matejcik
14f0fba949
feat(core/bootloader): tweak initial screens
...
* do not wait for user touch when we know we are going to the welcome
screen
* do not fade before the Trezor Model T screen
2023-04-03 22:01:26 +02:00
matejcik
839a940990
feat(core/bootloader): new style for result screens ( fixes #2910 )
2023-04-03 22:01:26 +02:00
matejcik
6d434122f7
feat(core/bootloader): emulator can now show custom error screens
2023-04-03 22:01:26 +02:00