tychovrahe
fc47c93648
feat(core): allow reading out of telemetry data
...
[no changelog]
2026-01-19 12:58:56 +01:00
cepetr
da71e34241
feat(core): implement micropython app_loader/cache wrapper
...
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
08f32990b2
feat(core): introduce EXTAPP_SUPPORT build option
...
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
29ad7f9c9f
feat(core): introduce coreapp api
...
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
1d41508265
feat(core): introduce an IPC mechanism
...
[no changelog]
2026-01-16 09:20:57 +01:00
Roman Zeyde
98ba19b081
build(core): fix Rust library path in SConscript
...
[no changelog]
2026-01-14 11:16:47 +01:00
cepetr
f0d12275d3
refactor(core): move rsod to io/gfx and sec/rsod
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
47a7ba723f
refactor(core): move gfx to io/gfx
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
cd8b7b62d6
refactor(core): move translatations module to io layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
2cc46b0f08
refactor(core): move image module to sec layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
0fb65da661
refactor(core): move scm_revision to rtl layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
Jun Luo
4375c211f9
feat(tron): add TransferContract support
...
Allows native TRX transfer
[no changelog]
Co-authored-by: PrisionMike <su.sh2396@gmail.com >
2026-01-06 03:57:42 -05:00
Roman Zeyde
ef0cb404e3
build(core): remove unused import shlex
...
[no changelog]
2025-12-22 09:58:05 +01:00
Roman Zeyde
6a637bd49f
build(core): exclude embed/rtl/printf.c from non-prodtest builds
...
Otherwise, nightly CI fails with:
https://github.com/trezor/trezor-firmware/actions/runs/20320385493/job/58431441939
We currently use `printf()` only in prodtest / non-production builds[^1].
[no changelog]
[^1]: https://github.com/trezor/trezor-firmware/pull/6208#discussion_r2610006444
2025-12-18 19:07:27 +01:00
cepetr
b1af516621
feat(core): add extended formatting capabilities to snprintf
...
[no changelog]
2025-12-12 15:18:35 +01:00
cepetr
b969d71cd3
refactor(core): do not use mini_snprintf in board/bootloader
...
[no changelog]
2025-12-12 15:18:35 +01:00
Roman Zeyde
08d8e016f0
build(core): support DISABLE_TROPIC for HW tests
...
[no changelog]
2025-11-27 14:32:50 +01:00
cepetr
b8d5b8cc47
feat(core): introduce coreapp TLS section
...
[no changelog]
2025-11-13 09:01:37 +01:00
PrisionMike
0468fa14aa
fix(tron): update tron to use session
...
- Minor code fixes to old PR by overcat
- Only build Tron for debug builds
- Updated message index
- Updated text fixtures
[no changelog]
2025-11-12 10:07:50 +01:00
Jun Luo
590d3e98b2
feat(common,core,python,tests): add tron.get_address support.
...
[no changelog]
2025-11-12 10:07:50 +01:00
Martin Pastyřík
d2516f1d07
feat(core): functions for Evolu spam protection
...
[no changelog]
2025-11-05 10:22:37 +01:00
cepetr
dfb72957f1
fix(core): get rid of confidential global vars
...
[no changelog]
2025-10-29 09:00:15 +01:00
Roman Zeyde
cb23774065
feat(core): allow exporting unit serial number
...
[no changelog]
2025-10-03 17:37:10 +03:00
cepetr
6096623322
feat(core): use tropic chip entropy in RNG
...
[no changelog]
2025-09-24 15:51:02 +02:00
obrusvit
cb6da02dfc
refactor(core): move power management modules
...
- better code organization
[no changelog]
2025-09-16 14:30:06 +02:00
Suyash Shandilya
f51a8fe8bf
feat(translations): allow dev-signed translation blobs in non-production builds
...
Changed the feature lock on accepting dev signed translation blobs from `debug` to `dev_keys` (new). This is enabled for all non-production builds so QA can test translations even on production ready, unsigned builds.
[no changelog]
2025-09-12 11:16:07 +02:00
cepetr
ff77431790
fix(core): enable debuglink when PYOPT=0
...
[no changelog]
2025-09-08 08:22:54 +02:00
cepetr
ca929574e8
feat(core): introduce DBG_CONSOLE build argument
...
[no changelog]
2025-08-28 15:25:56 +02:00
cepetr
71d6052652
refactor(core): simplify usb driver api
...
[no changelog]
2025-08-28 14:57:24 +02:00
tychovrahe
c1d0a8f1e8
chore(core): prepare for including production nRF application binary
...
[no changelog]
2025-08-27 16:38:35 +02:00
cepetr
2f74e03e88
chore(core): remove unused define
...
[no changelog]
2025-08-12 13:47:39 +02:00
cepetr
9951c962c3
refactor(core): remove circular dependencies, new 'storage' feature
...
[no changelog]
2025-08-12 13:47:39 +02:00
cepetr
8a8ecdfcc8
refactor(core): cleanup storage syscalls, prepare early initialization
...
[no changelog]
2025-08-12 13:47:39 +02:00
obrusvit
384e0157e6
fix(build): no ui_debug_overlay only in prod
...
[no changelog]
2025-08-11 22:52:36 +02:00
tychovrahe
74c3deaf27
refactor(core): rewrite debug overlay in rust
...
[no changelog]
2025-08-11 16:41:35 +02:00
tychovrahe
98692d5401
refactor(core): rename debug overlay to performance overlay
...
[no changelog]
2025-08-11 16:41:35 +02:00
M1nd3r
936c767db4
chore: adjust SConscripts to THP
2025-07-31 20:29:05 +02:00
cepetr
681b0d389e
feat(core): introduce fail-safe/pq signed boardloader
...
[no changelog]
2025-07-29 11:37:47 +02:00
cepetr
6e75352af2
refactor(core): improve bl_check api
...
[no changelog]
2025-07-29 11:37:47 +02:00
obrusvit
059d795ec3
feat(core): implement autodim in app firmware
...
- similarly to bootloader, firmware sets backlight to LOW (45) after 30s
of inactivity when the device is not connected via USB
- implemented via IdleTimer
[no changelog]
2025-07-25 17:12:47 +02:00
tychovrahe
d38546e229
feat(core): add option to build dev FW with unsage vendorheader
...
[no changelog]
2025-07-22 14:04:09 +02:00
cepetr
564743ef7e
refactor(core): introduce suspend module
...
[no changelog]
2025-06-25 10:54:20 +02:00
tychovrahe
9f2dec6169
refactor(core): update bootloader from coreapp, using syscalls (and smcalls)
...
[no changelog]
2025-06-24 14:58:11 +02:00
Martin Milata
200eac6384
refactor(core): exclude THP related string identifiers from non-THP builds
...
[no changelog]
2025-06-13 15:58:33 +02:00
obrusvit
f04edf3a28
feat(core): battery updates in FW event loop
...
[no changelog]
2025-06-11 23:39:28 +02:00
tychovrahe
01465aac7c
feat(core): update NRF application from firmware
...
[no changelog]
2025-06-09 17:12:31 +02:00
Martin Milata
2c45bac81a
refactor(core): ignore BLE exceptions on boot
...
[no changelog]
2025-06-05 15:53:23 +02:00
cepetr
8a115eff03
chore(core): reformat FEATURES_WANTED list for readability
...
[no changelog]
2025-06-04 16:58:15 +02:00
cepetr
bbb74c03a4
feat(core): introduce secure monitor
...
[no changelog]
2025-06-04 16:58:15 +02:00
cepetr
a7466298ff
refactor(core): prepare for secure/non-secure memory layout
...
[no changelog]
2025-06-04 16:58:15 +02:00