cepetr
|
a6bfe399ff
|
fix(core): ensure touch_get_event does not return zero after TOUCH_START
[no changelog]
|
2025-04-07 17:49:04 +02:00 |
|
cepetr
|
dd2af348dc
|
fix(core): ensure touch_get_state does not return 0
[no changelog]
|
2025-04-07 17:49:04 +02:00 |
|
cepetr
|
f46bfb4bfe
|
feat(core): fix out-of-range touch coordinates on T3W1
[no changelog]
|
2025-04-07 17:49:04 +02:00 |
|
tychovrahe
|
f1120d53c2
|
fix(core/prodtest): provide BLE driver with pairing code when accepting pairing
[no changelog]
|
2025-04-07 15:05:57 +02:00 |
|
tychovrahe
|
0355ea6dd3
|
feat(core): send pairing code to NRF when accepting pairing
[no changelog]
|
2025-04-07 15:05:57 +02:00 |
|
tychovrahe
|
d597b58274
|
feat(nordic): check pairing code when accepting pairing
[no changelog]
|
2025-04-07 15:05:57 +02:00 |
|
kopecdav
|
56bad5bd3a
|
feat(core): Update stwlc38 patching cut selection + new stwlc38 FW patch and configs [no changelog]
|
2025-04-07 13:42:10 +02:00 |
|
tychovrahe
|
3db788d80a
|
fix(core): fix NFC deinitialization
[no changelog]
|
2025-04-07 13:41:16 +02:00 |
|
tychovrahe
|
d506abd9db
|
fix(core/bootloader_ci): fix firmware upload
[no changelog]
|
2025-04-04 16:20:01 +02:00 |
|
cepetr
|
ced0a1462e
|
feat(core): emulate hw jpeg decoder using libjpeg
[no changelog]
|
2025-04-04 12:59:44 +02:00 |
|
cepetr
|
307ac2517d
|
feat(core): introduce JpegOverlay shape
[no changelog]
|
2025-04-04 12:59:44 +02:00 |
|
cepetr
|
db057ff6ae
|
feat(core): allow JPEG image to be decoded as Mono8 bitmap
[no changelog]
|
2025-04-04 12:59:44 +02:00 |
|
cepetr
|
622fa05e48
|
feat(core): improve blending of mono8 bitmaps
[no changelog]
|
2025-04-04 12:59:44 +02:00 |
|
matejcik
|
d900eb4c54
|
build(core): update build to newer libtropic
* update unix port filename
* update USE_TREZOR_CRYPTO flag to LT_USE_TREZOR_CRYPTO
|
2025-04-04 10:26:22 +02:00 |
|
matejcik
|
7e64fddaee
|
chore: bump libtropic submodule to current version
this gets rid of a very deep tree of submodules, ending with the rather
insane STM32Cube repository
|
2025-04-04 10:26:22 +02:00 |
|
tychovrahe
|
7e2847c357
|
fix(core): allow running firmware on locked bootloader device based on allow_run_with_secret flag
|
2025-04-03 18:59:52 +02:00 |
|
Martin Milata
|
199c02adb2
|
build(core): only include apps.management.ble when needed
[no changelog]
|
2025-04-03 16:17:12 +02:00 |
|
tychovrahe
|
1fc6feda80
|
fix(core): make ble_event upy api function optional
[no changelog]
|
2025-04-03 16:17:12 +02:00 |
|
tychovrahe
|
4adf6d087d
|
feat(core): add BLE unpair command & message
[no changelog]
|
2025-04-03 16:17:12 +02:00 |
|
tychovrahe
|
51ff4f5946
|
feat(core): add unpair command to BLE
[no changelog]
|
2025-04-03 16:17:12 +02:00 |
|
tychovrahe
|
8ea957b8e1
|
feat(core/prodtest): add hibernation on power button long-press
[no changelog]
|
2025-04-03 16:06:20 +02:00 |
|
tychovrahe
|
f579d31684
|
refactor(core/prodtest): make cli non-blocking, event-loop compatible
[no changelog]
|
2025-04-03 16:06:20 +02:00 |
|
Roman Zeyde
|
08bcedcaa5
|
fix(core): correct __main__ dict size retrieval in firmware
Otherwise, it fails to boot.
[no changelog]
|
2025-04-03 14:45:13 +03:00 |
|
Roman Zeyde
|
f436bcd6fa
|
test(core): close _raw_client in case client() fixture fails
[no changelog]
|
2025-04-03 13:29:07 +03:00 |
|
Roman Zeyde
|
a91d18ba2c
|
perf(core): intern module presizing identifiers
[no changelog]
|
2025-04-03 12:58:43 +03:00 |
|
Roman Zeyde
|
9769109229
|
perf(core): add __init__.py to apps.management module
Otherwise, its name is not interned by `all_modules.py.mako`.
[no changelog]
|
2025-04-03 12:58:43 +03:00 |
|
Roman Zeyde
|
40311d3026
|
ci(core): add timeouts to device tests
[no changelog]
|
2025-04-03 12:58:43 +03:00 |
|
Roman Zeyde
|
6aaabd4126
|
fix(vendor): update MicroPython to resolve GC false-positive
See https://github.com/trezor/micropython/pull/18.
[no changelog]
|
2025-04-03 12:46:41 +03:00 |
|
Martin Milata
|
469f093b8a
|
feat(core): include pairing code in BLE_ALLOW_PAIRING command
[no changelog]
|
2025-04-02 17:08:34 +02:00 |
|
Martin Milata
|
88706d12f8
|
feat(core): ble: expose allow/reject pairing in micropython
[no changelog]
|
2025-04-02 17:08:34 +02:00 |
|
Roman Zeyde
|
3c405602b0
|
docs(core): fix nix-shell flag name
[no changelog]
|
2025-04-02 17:39:35 +03:00 |
|
Roman Zeyde
|
14907ecd88
|
feat(tools): add an optional output argument to analyze-memory-dump.py
[no changelog]
|
2025-04-02 17:39:35 +03:00 |
|
Roman Zeyde
|
e6f96974de
|
feat(core): check for sys.modules and main globals reallocations
Rewrite the static comparison in `utils.unimport_end()` in C.
[no changelog]
|
2025-04-02 16:01:51 +03:00 |
|
Roman Zeyde
|
ec87d2d21d
|
fix(core): presize __main__ module to avoid heap fragmentation
[no changelog]
|
2025-04-02 16:01:51 +03:00 |
|
tychovrahe
|
101d584aa4
|
fix(core): fix BLE polling
[no changelog]
|
2025-04-01 21:53:30 +02:00 |
|
cepetr
|
7248bf2a48
|
fix(core): fix issue with frame buffer access on D001
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
cfea362cfc
|
fix(core): skip polling in storage callback (workaround)
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
7dcdb54262
|
feat(core): introduce new polling in coreapp event loop
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
7994a0b93b
|
feat(core): introduce kernel event loop
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
2dff869883
|
feat(core): add event polling to ble driver
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
edf3f19ef5
|
feat(core): add event polling to usb hid driver
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
97bb16776d
|
feat(core): add event polling to usb vcp driver
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
f61da5777a
|
feat(core): add event polling to usb webusb driver
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
cd97b8c55b
|
feat(core): add event polling to usb driver
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
4815118a6d
|
feat(core): add event polling to touch driver
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
8d7a25e5eb
|
feat(core): add event polling to button driver
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
b9d15cb343
|
feat(core): introduce system-level event polling
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
6b045dd43d
|
feat(core): introduce systask id & task count limit
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
24048d7094
|
fix(core): remove unused function declaration
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|
cepetr
|
271f029be7
|
fix(core): fix emulator build on macOS
[no changelog]
|
2025-04-01 10:00:26 +02:00 |
|