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
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
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
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
matejcik
640685a41f
chore(core/tools): add decomobine snippet, add readme
2023-04-24 12:21:24 +02:00
matejcik
9f597a6072
feat(core/tools): make combine_firmware script a bit smarter and more opinionated
2023-04-24 12:21:24 +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
3dccc09201
Merge branch 'release/23.04'
2023-04-19 15:26:30 +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