[PR #169] [CLOSED] [external] Update external API to follow Khi's one #296

Closed
opened 2026-05-06 13:16:40 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/UpsilonNumworks/Upsilon/pull/169
Author: @Yaya-Cout
Created: 2/23/2022
Status: Closed

Base: upsilon-devHead: upsilon-dev-khicas-update


📝 Commits (8)

  • 685a3fa [external] Update external API to follow Khi's one
  • 211f981 Merge branch 'UpsilonNumworks:upsilon-dev' into upsilon-dev-khicas-update
  • 07be1c6 [apps/external] Finish API upgrade
  • a87bb7e [apps/external] Disable flash writting
  • 9a113c0 [apps/settings|external] Add setting for extapp flash writing
  • 79dc7cd [apps/settings] Fix beta controller
  • e87fb76 [apps/settings|external] Add setting for extapp hiding
  • e44ae61 [apps/external] Remove power menu

📊 Changes

30 files changed (+500 additions, -123 deletions)

View changed files

📝 apps/external/archive.cpp (+41 -53)
📝 apps/external/archive.h (+1 -0)
📝 apps/external/extapp_api.cpp (+221 -61)
📝 apps/external/extapp_api.h (+5 -1)
📝 apps/global_preferences.h (+8 -0)
📝 apps/home/controller.cpp (+2 -1)
📝 apps/settings/Makefile (+1 -0)
📝 apps/settings/base.de.i18n (+6 -0)
📝 apps/settings/base.en.i18n (+6 -0)
📝 apps/settings/base.es.i18n (+6 -0)
📝 apps/settings/base.fr.i18n (+6 -0)
📝 apps/settings/base.hu.i18n (+6 -0)
📝 apps/settings/base.it.i18n (+6 -0)
📝 apps/settings/base.nl.i18n (+6 -0)
📝 apps/settings/base.pt.i18n (+6 -0)
📝 apps/settings/main_controller.cpp (+5 -1)
📝 apps/settings/main_controller.h (+3 -0)
📝 apps/settings/main_controller_prompt_beta.cpp (+3 -2)
📝 apps/settings/main_controller_prompt_none.cpp (+1 -0)
📝 apps/settings/main_controller_prompt_update.cpp (+1 -0)

...and 10 more files

📄 Description

This pull request add the support for the latest KhiCAS on Khi, but some functionalities are dummy implemented (like the exam mode backup). There are some bugs to fix :

  • KhiCAS crash if he is restarted
  • KhiCAS isn't parsing correctly the Python scripts, because of the cursor saving (I started to patch the files, but stopped because it's hard to add some characters at the start of a char * when the file is written…)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/UpsilonNumworks/Upsilon/pull/169 **Author:** [@Yaya-Cout](https://github.com/Yaya-Cout) **Created:** 2/23/2022 **Status:** ❌ Closed **Base:** `upsilon-dev` ← **Head:** `upsilon-dev-khicas-update` --- ### 📝 Commits (8) - [`685a3fa`](https://github.com/UpsilonNumworks/Upsilon/commit/685a3fa5430c187c7605dcb078a2efb03416fcce) [external] Update external API to follow Khi's one - [`211f981`](https://github.com/UpsilonNumworks/Upsilon/commit/211f981875ce0c8b1788c806678c340739e8f812) Merge branch 'UpsilonNumworks:upsilon-dev' into upsilon-dev-khicas-update - [`07be1c6`](https://github.com/UpsilonNumworks/Upsilon/commit/07be1c6fdfe05bb7f1d33305bbe5463c2f217b01) [apps/external] Finish API upgrade - [`a87bb7e`](https://github.com/UpsilonNumworks/Upsilon/commit/a87bb7ef402eacbeb2f7eb9d3241c2d0d69c5492) [apps/external] Disable flash writting - [`9a113c0`](https://github.com/UpsilonNumworks/Upsilon/commit/9a113c0d6b946e3b38be6d74e57f4446f1ad18cc) [apps/settings|external] Add setting for extapp flash writing - [`79dc7cd`](https://github.com/UpsilonNumworks/Upsilon/commit/79dc7cd8e8158d5e16a0e7e498fb9198502c7495) [apps/settings] Fix beta controller - [`e87fb76`](https://github.com/UpsilonNumworks/Upsilon/commit/e87fb76019396873717a4bb71bf3ea033f12b175) [apps/settings|external] Add setting for extapp hiding - [`e44ae61`](https://github.com/UpsilonNumworks/Upsilon/commit/e44ae617fec238bcd5be512f05e46dab725aff57) [apps/external] Remove power menu ### 📊 Changes **30 files changed** (+500 additions, -123 deletions) <details> <summary>View changed files</summary> 📝 `apps/external/archive.cpp` (+41 -53) 📝 `apps/external/archive.h` (+1 -0) 📝 `apps/external/extapp_api.cpp` (+221 -61) 📝 `apps/external/extapp_api.h` (+5 -1) 📝 `apps/global_preferences.h` (+8 -0) 📝 `apps/home/controller.cpp` (+2 -1) 📝 `apps/settings/Makefile` (+1 -0) 📝 `apps/settings/base.de.i18n` (+6 -0) 📝 `apps/settings/base.en.i18n` (+6 -0) 📝 `apps/settings/base.es.i18n` (+6 -0) 📝 `apps/settings/base.fr.i18n` (+6 -0) 📝 `apps/settings/base.hu.i18n` (+6 -0) 📝 `apps/settings/base.it.i18n` (+6 -0) 📝 `apps/settings/base.nl.i18n` (+6 -0) 📝 `apps/settings/base.pt.i18n` (+6 -0) 📝 `apps/settings/main_controller.cpp` (+5 -1) 📝 `apps/settings/main_controller.h` (+3 -0) 📝 `apps/settings/main_controller_prompt_beta.cpp` (+3 -2) 📝 `apps/settings/main_controller_prompt_none.cpp` (+1 -0) 📝 `apps/settings/main_controller_prompt_update.cpp` (+1 -0) _...and 10 more files_ </details> ### 📄 Description This pull request add the support for the latest KhiCAS on Khi, but some functionalities are dummy implemented (like the exam mode backup). There are some bugs to fix : - [x] KhiCAS crash if he is restarted - [x] KhiCAS isn't parsing correctly the Python scripts, because of the cursor saving (I started to patch the files, but stopped because it's hard to add some characters at the start of a `char *` when the file is written…) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-06 13:16:40 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Upsilon#296
No description provided.