cepetr
7d527d6ecc
fix(core): fix D002 model build
...
[no changelog]
2025-07-14 09:30:33 +02:00
tychovrahe
351c6da4be
perf(core/bootloader): lazy initialize display in bootloader
...
[no changelog]
2025-07-01 12:24:52 +02:00
cepetr
564743ef7e
refactor(core): introduce suspend module
...
[no changelog]
2025-06-25 10:54:20 +02:00
cepetr
b35c7b40ba
fix(core): fix rtc wake-up from suspend mode
...
[no changelog]
2025-06-25 10:54:20 +02:00
tychovrahe
e53cddf65e
refactor(core): make secret api more versatile, secret layout model dependent
...
[no changelog]
2025-06-24 19:16:55 +02:00
cepetr
c17ce0e89e
feat(core): wake up from suspend mode after timeout
...
[no changelog]
2025-06-19 14:25:53 +02:00
cepetr
29cd9c1d92
feat(core): power-fail-safe backup ram driver
...
[no changelog]
2025-06-16 11:52:17 +02:00
tychovrahe
a67ccb8c40
refactor(core): refactor nrf, disable uart in booloader to save flash space
...
[no changelog]
2025-06-12 15:36:31 +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
tychovrahe
4e31a9e20a
fix(core/rust): make rust crate compilable without UI
...
[no changelog]
2025-06-09 17:12:31 +02:00
cepetr
bbb74c03a4
feat(core): introduce secure monitor
...
[no changelog]
2025-06-04 16:58:15 +02:00
cepetr
e66f4f2d83
refactor(core): simplify unprivileged SAES execution
...
[no changelog]
2025-06-04 16:58:15 +02:00
cepetr
37b608827c
feat(core): allow execution of syscalls in thread mode
...
[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
cepetr
1a372b5019
feat(core): allow passing postmortem info in bootargs
...
[no changelog]
2025-06-04 16:58:15 +02:00
tychovrahe
7294cc62fb
feat(core/prodtest): separate prodtest UI implementation for Eckhart
...
[no changelog]
2025-06-04 08:12:48 +02:00
tychovrahe
fb61ea0ce8
feat(core/unix): add board capabilities basic implementation for unix
...
[no changelog]
2025-06-02 09:16:53 +02:00
tychovrahe
1bd4d17d0e
refactor(core): implement cpuid as separate module
...
[no changelog]
2025-06-02 09:16:53 +02:00
tychovrahe
5a3156d782
refactor(core/unix): use unix common files in scons
...
[no changelog]
2025-06-02 09:16:53 +02:00
obrusvit
d109a5b352
chore(eckhart): fix some clippy warnings
2025-05-30 17:38:16 +02:00
obrusvit
62933d2d62
feat(eckhart): initial commit
...
- build
- directory structure
- bootloader UI and assets copied from delizia
- FirmwareUI trait functions are empty
- Python layout functions are copied from delizia except some of more
complicated ones which raise NotImplemented for now
2025-05-30 17:38:16 +02:00
tychovrahe
c89ca35bbc
feat(core): event polling for power manager
...
[no changelog]
2025-05-30 14:04:45 +02:00
tychovrahe
0cd38186bf
fix(core): adjust to powerctl->power manager transition
...
[no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
a530fb2c76
feat(core): add pm_charging_set_max_current function to API
...
[no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
4b9fb839cd
refactor(core): split pmic as a separate feature
...
[no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
39c5c9b068
feat(core): remove powerctl, transfer all subordinate libraries into power manager
...
[no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
32e28246c7
feat(core): introduce power_control.c with hibernate function
...
[no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
ae92ae09d5
feat(core): integrate data recovery from backup ram
...
[no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
90468a2220
feat(core): add power manager to revison C [no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
32fea3855a
feat(core): Introduce power_manager library [no changelog]
2025-05-30 14:04:45 +02:00
tychovrahe
70e5561c3f
feat(core): adjust bootloader locking for tropic-enabled models
...
[no changelog]
2025-05-27 13:38:56 +02:00
Roman Zeyde
556e29b068
perf(core): enable MICROPY_ROM_TEXT_COMPRESSION
...
Also, use `__builtin_strcmp` instead of `strcmp`.
[no changelog]
2025-05-15 09:55:40 +03:00
cepetr
1415c40e80
chore(core): remove unnecessary definitions
...
[no changelog]
2025-05-12 07:57:46 +02:00
cepetr
8a9de0ebec
feat(core): add applet feature to SConscript
...
[no changelog]
2025-05-12 07:57:46 +02:00
cepetr
452e63c4fb
feat(core): add display feature to SConscript
...
[no changelog]
2025-05-12 07:57:46 +02:00
cepetr
daa6ea25fb
feat(core): add powerctl feature to SConscript
...
[no changelog]
2025-05-12 07:57:46 +02:00
tychovrahe
70014e103a
feat(core/bootloader): add power-off item to the bootloader menu
...
[no changelog]
2025-05-07 15:23:46 +02:00
obrusvit
4005e136e0
feat(emu): add LED capability to emulator
...
[no changelog]
2025-05-06 15:47:04 +02:00
tychovrahe
50411367af
refactor(core): unify button polling functionality
...
[no changelog]
2025-05-06 12:57:39 +02:00
tychovrahe
6860c4be0a
refactor(core): unify touch polling functionality
...
[no changelog]
2025-05-06 12:57:39 +02:00
kopecdav
dba76ea3e8
feat(core): Add backup ram driver to T3W1 rev A and B [no changelog]
2025-04-30 15:18:02 +02:00
kopecdav
edd72eeaa0
feat(core): Introduce backup_ram driver [no changelog]
2025-04-30 15:18:02 +02:00
kopecdav
3b407e8dc8
feat(core): Add fuel_gauge prodtest [no changelog]
2025-04-30 12:55:49 +02:00
Martin Milata
3c08ce62b3
build(core): default T3W1 to revision C
...
[no changelog]
2025-04-09 23:44:12 +02:00
Martin Milata
c5a4eddfc9
build(core): enable button feature in T3W1 emulator
...
[no changelog]
2025-04-09 21:25:37 +02:00
Martin Milata
0ecff7182b
build(core): allow ble feature in emulator
...
[no changelog]
2025-04-09 21:25:37 +02:00
Roman Zeyde
893bd1e69b
chore(core): remove unused all_modules.py
...
[no changelog]
2025-04-08 17:48:15 +03:00
cepetr
f46bfb4bfe
feat(core): fix out-of-range touch coordinates on T3W1
...
[no changelog]
2025-04-07 17:49:04 +02:00
cepetr
ced0a1462e
feat(core): emulate hw jpeg decoder using libjpeg
...
[no changelog]
2025-04-04 12:59:44 +02:00