Skip to content

Conversation

@cepetr
Copy link
Contributor

@cepetr cepetr commented Oct 31, 2025

This PR introduces the app_loader module with the app_cache and app_task concepts, along with micropython wrappers for loading and managing app lifecycle.

  • implemented applet unloading mechanism
  • implemented app_loader module with app_task and app_cache for managing lifecycle of external apps
  • implemented new micropython module trezorapp as a wrapper for the app_loader module

This PR also adds a micropython wrapper for sending and receiving IPC messages.

@cepetr cepetr self-assigned this Oct 31, 2025
@trezor-bot trezor-bot bot added this to Firmware Oct 31, 2025
@github-project-automation github-project-automation bot moved this to 🔎 Needs review in Firmware Oct 31, 2025
@cepetr cepetr removed the status in Firmware Oct 31, 2025
@github-actions
Copy link

github-actions bot commented Oct 31, 2025

en main(all)

model device_test click_test persistence_test
T2T1 test(all) main(all) test(all) main(all) test(all) main(all)
T3B1 test(all) main(all) test(all) main(all) test(all) main(all)
T3T1 test(all) main(all) test(all) main(all) test(all) main(all)
T3W1 test(all) main(all) test(all) main(all) test(all) main(all)

Latest CI run: 19303889343

@cepetr cepetr marked this pull request as ready for review November 4, 2025 16:08
@cepetr cepetr requested review from bieleluk and matejcik and removed request for TychoVrahe and obrusvit November 4, 2025 16:09
@cepetr cepetr force-pushed the cepetr/app-cache branch 2 times, most recently from f7b8702 to d7d6570 Compare November 12, 2025 14:23
@cepetr cepetr marked this pull request as draft November 12, 2025 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants