Commit Graph

284 Commits

Author SHA1 Message Date
kopecdav
42140928f3 fix(core): let pm stabilize when resuming from suspend.
[no changelog]
2025-10-16 13:52:01 +02:00
bleska
e980564315 refactor(core): the display driver functions' API has been reviewed. The data types have been adapted to fit the actual data passed/used/returned. Since the backlight driver has undergone the similar change, the display driver code has been adapted to respect the changes.
[no changelog]
2025-10-16 11:49:02 +02:00
kopecdav
ab97ecd82b feat(core): add compile time switch to disable power manager thermal control.
[no changelog]
2025-10-08 11:38:33 +02:00
cepetr
f635709185 fix(core): fix syshandle_write_blocking behavior
[no changelog]
2025-10-06 19:00:39 +02:00
tychovrahe
cfb952eeb4 feat(core): introduce enabling/disabling of BLE on driver level
[no changelog]
2025-10-02 11:32:21 +02:00
tychovrahe
2c2e705263 refactor(core): refactor io/ble interface
[no changelog]
2025-10-02 11:02:59 +02:00
tychovrahe
e1a05f8994 feat(core): expose get device serial number via smcalls and syscalls
[no changelog]
2025-10-01 15:16:14 +02:00
tychovrahe
21a74f0e1d feat(core): add notifications device wipe & unpairing
[no changelog]
2025-09-26 00:26:31 +02:00
tychovrahe
b5982c75d8 feat(core): add notifications on important state changes
[no changelog]
2025-09-25 20:34:52 +02:00
cepetr
6096623322 feat(core): use tropic chip entropy in RNG
[no changelog]
2025-09-24 15:51:02 +02:00
kopecdav
f11db95b44 fix(core): fix wireless charging in suspend.
[no changelog]
2025-09-23 13:40:13 +02:00
kopecdav
df3ad8fd8d feat(core): wakeup device from suspend on USB message.
[no changelog]
2025-09-23 13:40:13 +02:00
tychovrahe
0457d5c3ea feat(core): Add USB communication wakeup source
[no changelog]
2025-09-23 13:40:13 +02:00
tychovrahe
bbcab3f507 fix(core): improve homescreen upload speed over BLE
[no changelog]
2025-09-23 12:33:24 +02:00
Andrew Kozlik
f436a80815 feat(core): Add tropic_data_read(). 2025-09-18 18:37:58 +02:00
cepetr
7a97dc534c fix(core): fix mpu settings in secmon
[no changelog]
2025-09-18 07:34:29 +02:00
kopecdav
0db89f9efc fix(core): remove backup RAM forced soc reset in power manager at battery critical state.
[no changelog]
2025-09-17 18:10:07 +02:00
kopecdav
3ecb6a3554 feat(core): recover battery_critical flag on soc threshold.
[no changelog]
2025-09-17 18:10:07 +02:00
kopecdav
2b3a9d82ba fix(core): fix battery_critical flag recovering from backup memory.
[no changelog]
2025-09-17 18:10:07 +02:00
tychovrahe
3d6c435435 feat(core/bootloader): stop charging indication when the battery is fully charged
[no changelog]
2025-09-17 17:02:09 +02:00
matejcik
ffe97add0c feat(core/emulator): support suspend in emulator 2025-09-16 14:30:06 +02:00
tychovrahe
c22ca709de feat(core): check nRF FW authenticity in firmware
[no changelog]
2025-09-16 09:47:48 +02:00
tychovrahe
f0955cf423 feat(core): send lock&unlock notifications when hard-locking
[no changelog]
2025-09-15 18:24:51 +02:00
tychovrahe
1f9d3fa575 feat(core): introduce device notification system
[no changelog]
2025-09-15 09:03:26 +02:00
kopecdav
d530f12c2a feat(core): add rgb_led_effect_get_type function.
[no changelog]
2025-09-11 18:31:33 +02:00
kopecdav
f5ec327cf0 feat(core): add __WFI to suspend charging loop.
[no changelog]
2025-09-10 13:58:15 +02:00
kopecdav
1ce4b92ee8 feat(core): Update charging state evaluation.
[no changelog]
2025-09-10 13:58:15 +02:00
kopecdav
86ccd77d06 chore(core): remove unused macro.
[no changelog]
2025-09-10 13:58:15 +02:00
kopecdav
29851ab59d feat(core): remove suspended charging mode from power manager.
[no changelog]
2025-09-10 13:58:15 +02:00
kopecdav
cde1f4301a feat(core): add pm_is_charging function to power manager api.
[no changelog]
2025-09-10 13:58:15 +02:00
kopecdav
bd699c69b9 feat(core): introduce charging rgb led effect into the suspend module.
[no changelog]
2025-09-10 13:58:15 +02:00
Andrew Kozlik
71d0d534c9 feat(core/prodtest): Allocate larger stack for ML-DSA.
[no changelog]
2025-09-02 19:12:27 +02:00
kopecdav
02df902006 feat(core): add rgb_led_effect_ongoing function to rgb led driver.
[no changelog]
2025-09-02 10:48:53 +02:00
kopecdav
2987e5248c feat(core): update rgb_led syscall stubs.
[no changelog]
2025-09-02 10:48:53 +02:00
cepetr
f72e8b0c5d refactor(core): relocate systemview to sys/dbg
[no changelog]
2025-08-28 15:25:56 +02:00
cepetr
d99b38991a refactor(core): introduce debugging console
[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
9e24c26c0a feat(core/ble): expose nRF authenticate to coreapp
[no changelog]
2025-08-26 19:58:26 +02:00
tychovrahe
be23116bd4 feat(core/ble): expose nRF get version to coreapp
[no changelog]
2025-08-26 19:58:26 +02:00
tychovrahe
2e6bc4e972 feat(core/ble): expose get bond list to coreapp
[no changelog]
2025-08-26 19:58:26 +02:00
tychovrahe
4ab1b1a8c6 feat(core/ble): enable unpairing specific device identified by MAC address
[no changelog]
2025-08-26 19:58:26 +02:00
kopecdav
2d4e292f30 fix(core): fix battery model (remove characteristics affetcted by temperature transition).
[no changelog]
2025-08-26 19:33:36 +02:00
kopecdav
0ee0010740 feat(core): Update battery model from the completely characterized battery.
[no changelog]
2025-08-26 19:33:36 +02:00
kopecdav
b67e965fae feat(core): fuel gauge parameter tweaks.
[no changelog]
2025-08-26 19:33:36 +02:00
kopecdav
f9c2d3ea77 feat(core): update fuel gauge ekf parameters setting.
[no changelog]
2025-08-26 19:33:36 +02:00
kopecdav
c963477b94 feat(core): update battery model with more temperature profiles.
[no changelog]
2025-08-26 19:33:36 +02:00
kopecdav
150e73a2e4 feat(core): split temperature lookup tables for charging and discharging profile.
[no changelog]
2025-08-26 19:33:36 +02:00
Lukas Bielesch
eecd1e83aa chore(core): add LED enable/disable functionality
- align LED colors with firmware
[no changelog]
2025-08-25 12:08:36 +02:00
cepetr
a6f6dbb3e6 fix(core): increase prodtest stack size
[no changelog]
2025-08-21 17:05:28 +02:00
kopecdav
e06b3311e6 fix(core): unify power manager timings.
[no changelog]
2025-08-19 22:37:41 +02:00