1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-15 20:19:23 +00:00
Commit Graph

12047 Commits

Author SHA1 Message Date
tychovrahe
5a1bc2db85 fix(core): don't send button requests when unlocking because BLE pairing is in progress
[no changelog]
2023-04-28 15:59:00 +02:00
tychovrahe
46a517fa2e TEST: Homescreen notification 2023-04-27 22:35:21 +02:00
tychovrahe
20ecd74ebe TEST: Compile for DISC1 by default 2023-04-27 22:35:21 +02:00
tychovrahe
0fd5de9489 TEST: poll ble events 2023-04-27 22:35:21 +02:00
tychovrahe
3a0b71e013 refactor(core): separate internal BLE workflow handlers
[no changelog]
2023-04-27 22:35:20 +02:00
tychovrahe
5abbd6efd0 fixup! fixup! feat(core): trezorctl working via BLE 2023-04-27 22:35:12 +02:00
tychovrahe
88a9be455d fixup! feat(core): support STM32F429 discovery board 2023-04-27 22:35:09 +02:00
tychovrahe
d61cf18604 refactor(core): unify touch and button handling, enable usage of both in one model
[no changelog]
2023-04-27 22:35:07 +02:00
tychovrahe
a65ab6bad0 fixup! feat(core): prevent interruption of workflows from other communication interfaces 2023-04-27 22:35:05 +02:00
tychovrahe
a3e8f191a6 feat(core/bootloader): dynamically decide to listen either USB or BLE
[no changelog]
2023-04-27 22:35:02 +02:00
tychovrahe
2c476b84b3 fixup! feat(core): prevent interruption of workflows from other communication interfaces 2023-04-27 22:35:02 +02:00
tychovrahe
104de144b3 fixup! feat(core): trezorctl working via BLE 2023-04-27 22:34:59 +02:00
tychovrahe
5805156a6b feat(core): adjust bootloader screens to look better on rectangular screens
[no changelog]
2023-04-27 22:34:59 +02:00
tychovrahe
e402adc13e feat(core/ble): improved cooperation between stm and nrf, divided ble_firmware source files
[no changelog]
2023-04-27 22:34:58 +02:00
tychovrahe
ae86dc93ca refactor(core/ble): use protobuf for internal messages on nrf
[no changelog]
2023-04-27 22:34:51 +02:00
tychovrahe
39635fcf44 fixup! feat(core): trezorctl working via BLE 2023-04-27 22:34:49 +02:00
tychovrahe
357c2c6313 feat(core): allow different screens sizes for TT UI
[no changelog]
2023-04-27 22:34:47 +02:00
tychovrahe
2cb681f334 feat(core/ble): randomize BLE MAC address
[no changelog]
2023-04-27 22:34:44 +02:00
tychovrahe
fa98e17f6b chore(core): add BLE dependencies
[no changelog]
2023-04-27 22:34:43 +02:00
tychovrahe
974560240c fix(core): disable IRQ before initializing DMA
[no changelog]
2023-04-27 22:34:41 +02:00
tychovrahe
7a9aff96ab feat(core): support for BLE on discovery 2023-04-27 22:34:41 +02:00
tychovrahe
8264518220 feat(core): ble in bootloader
[no changelog]
2023-04-27 22:34:02 +02:00
tychovrahe
7dedf36b13 refactor(core): conditional inclusion of BLE 2023-04-27 22:34:00 +02:00
tychovrahe
02bc42a5f0 feat(core): faster and more robust BLE communication 2023-04-27 22:33:57 +02:00
tychovrahe
9c27fd117d feat(core): ble tunnel via SPI 2023-04-27 22:33:55 +02:00
tychovrahe
4e2d4c1e79 feat(core): added Device Information Service 2023-04-27 22:33:50 +02:00
tychovrahe
7d33ca0896 feat(core): allow some messages only over specific interfaces 2023-04-27 22:33:47 +02:00
tychovrahe
2c505978a5 feat(core): internal events between nrf and stm 2023-04-27 22:33:47 +02:00
tychovrahe
4046a878c3 feat(core): re-pairing request/dialog 2023-04-27 22:33:46 +02:00
tychovrahe
324851ef00 feat(core): ble pairing 2023-04-27 22:33:46 +02:00
tychovrahe
e26488e3e0 feat(core): prevent interruption of workflows from other communication interfaces 2023-04-27 22:33:46 +02:00
tychovrahe
e65ba00646 feat(core): trezorctl working via BLE 2023-04-27 22:33:39 +02:00
tychovrahe
d94bfde415 feat(core): upload BLE firmware through STM 2023-04-27 22:33:38 +02:00
tychovrahe
a8e889afd2 build(core): added initial builds for ble_bootloader and ble_firmware 2023-04-27 22:33:38 +02:00
tychovrahe
0aa1512446 build(core): added SDK for nrf52 2023-04-27 22:33:27 +02:00
tychovrahe
5494119584 feat(core): support STM32F429 discovery board 2023-04-27 22:33:25 +02:00
tychovrahe
6c862a0a2b refactor(core): make emulated dma2d usable outside of emulator 2023-04-27 22:33:25 +02:00
matejcik
00a4fe44e8 chore(python): bump version after release 2023-04-27 13:38:21 +02:00
matejcik
cb34b508b9 chore(ci): update name of poetry --remove-untracked option 2023-04-27 13:37:16 +02:00
matejcik
e80dbfc74b ci: fix HWI jobs 2023-04-27 13:37:16 +02:00
matejcik
fc5bffb890 docs(python): changelog for 0.13.6 2023-04-27 13:37:16 +02:00
matejcik
f6534d4220 feat(python/trezorctl): better conversion to Trezor homescreen format (fixes #2880) 2023-04-27 13:37:16 +02:00
matejcik
67748f3c94 docs(python): correctly mark original issue for wiping bootloader 2023-04-27 13:37:16 +02:00
matejcik
1141ccdf79 fix(python/trezorctl): limit memory for one field (fixes #2439) 2023-04-27 13:37:16 +02:00
matejcik
09de7ce4f2 feat(python/trezorctl): support prompt configuration for encrypt/decrypt keyvalue
fixes #2608
2023-04-27 13:37:16 +02:00
matejcik
cc2314d89d fix(python/trezorctl): do not prompt twice when enabling force-on-device
fixes #2833
2023-04-27 13:37:16 +02:00
tychovrahe
0c5db05357 feat(core): support 16bit i8080 display bus
[no changelog]
2023-04-27 12:36:12 +02:00
Martin Milata
f403b4c511 ci(nix): update to llvmPackages_14 2023-04-26 16:41:50 +02:00
tychovrahe
09349c308a feat(core): support hw revision 6 of T2B1
[no changelog]
2023-04-26 14:15:00 +02:00
tychovrahe
6fe25eb305 chore(vendor): optimize uzlib (via micropython)
relevant commit:
a973bbca756ca0c9219deefea2873d3cc774839d Uzlib: partially optimize decompression for speed

[no changelog]
2023-04-26 14:14:48 +02:00