Compare commits

...

11 Commits
trunk ... dev

Author SHA1 Message Date
openvela-robot afa33404a5 update workflow files 2026-02-02 19:28:18 +08:00
zhangxiaowei16 1864e07bc7 Delete gdbus related descriptions from the Readme 2025-12-31 15:56:28 +08:00
openvela-robot 5f45c24dc0 update .github 2025-12-31 15:56:28 +08:00
openvela-robot 7529696fcf update .github 2025-12-31 15:56:28 +08:00
openvela-robot 45213ee9a6 update workflows ci.yml, delete pull_request_review trigger 2025-12-31 15:56:28 +08:00
openvela-robot c1ea857082 add .github/CODEOWNERS PULL_REQUEST_TEMPLATE.md 2025-12-31 15:56:28 +08:00
zhangxiaowei16 e8b384d42a Merge open-vela/dev into dev and resolved conflict in README.md 2025-12-31 15:56:26 +08:00
zhangxiaowei16 4a7dd2227d Merge open-vela/dev into dev and resolved conflict in README.md 2025-12-31 15:56:26 +08:00
zhangxiaowei16 1fa7b5e8f3 Add sub-warehouse description 2025-12-31 15:56:26 +08:00
zhangxiaowei16 53876db4d2 Add sub-warehouse description 2025-12-31 15:56:26 +08:00
zhangxiaowei16 1abce34f2b Add Sub-Repositories description 2025-12-31 15:56:26 +08:00
6 changed files with 59 additions and 56 deletions

View File

@ -10,5 +10,5 @@ on:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
checkpatch:
uses: open-vela/public-actions/.github/workflows/checkpatch.yml@trunk
uses: open-vela/public-actions/.github/workflows/checkpatch.yml@dev
secrets: inherit

View File

@ -6,9 +6,11 @@ name: CI
on:
pull_request_target:
types: [opened, reopened, synchronize]
issue_comment:
types: [created]
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
ci:
uses: open-vela/public-actions/.github/workflows/ci.yml@trunk
uses: open-vela/public-actions/.github/workflows/ci.yml@dev
secrets: inherit

View File

@ -10,4 +10,4 @@ on:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
clang-format:
uses: open-vela/public-actions/.github/workflows/clang-format.yml@trunk
uses: open-vela/public-actions/.github/workflows/clang-format.yml@dev

View File

@ -6,6 +6,6 @@ on:
jobs:
stale:
uses: open-vela/public-actions/.github/workflows/stale.yml@trunk
uses: open-vela/public-actions/.github/workflows/stale.yml@dev
secrets: inherit

View File

@ -4,31 +4,32 @@
This project adopts a top-level repository (super repository) management approach to organize multiple sub-repositories. This method allows for better management and maintenance of different parts of the codebase while ensuring the independence and flexibility of each sub-repository. The sub-repositories are prefixed with the `frameworks` field.
## List of Sub-Repositories
| Sub-repository Link | Description |
| --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| [frameworks_bluetooth](../../../../open-vela/frameworks_bluetooth) | This repository provides developers with a rich Bluetooth API, including API layers, various Services components, SAL protocol stack adaptation layers, and HAL hardware adaptation layers. |
| [frameworks_connectivity_telephony](../../../../open-vela/frameworks_connectivity_telephony) | This repository provides a set of tools and interfaces for application developers, covering network services, telephony services, SMS services, data services, and SIM card services. Developers can easily access telephony-related information and efficiently develop applications without delving into the internal logic of `Telephony`. |
| [frameworks_graphics_uikit](../../../../open-vela/frameworks_graphics_uikit) | This repository is based on `LVGL` and offers components like `video`, along with an extended font management system. It also includes various demo cases to help developers quickly get started. |
| [frameworks_multimedia_media](../../../../open-vela/frameworks_multimedia_media) | This repository provides key interfaces for multimedia playback and recording, audio focus management, audio strategies, etc. Developers can easily implement multimedia-related features using these interfaces. |
| [frameworks_multimedia_media_pfw](../../../../open-vela/frameworks_multimedia_media_pfw) | This repository provides a generic state machine framework with interfaces for use by the audio strategy module. |
| [frameworks_runtimes_services_brightness](../../../../open-vela/frameworks_runtimes_services_brightness) | This repository provides brightness control functionality, supporting automatic adjustment of screen brightness based on ambient light, as well as manual brightness adjustments and real-time curve modifications. |
| [frameworks_runtimes_services_am](../../../../open-vela/frameworks_runtimes_services_am) | This repository implements application lifecycle management in the `openvela` multi-application framework, including the creation, launch, pause, resume, and destruction of activities. |
| [frameworks_runtimes_services_pm](../../../../open-vela/frameworks_runtimes_services_pm) | This repository implements application package management functionality in the `openvela` multi-application framework, including installation, uninstallation, and querying. |
| [frameworks_runtimes_services_system_server](../../../../open-vela/frameworks_runtimes_services_system_server) | This repository implements the management and launch of multiple system services in the `openvela` multi-application framework, including application management, package management, window management, and brightness management services. |
| [frameworks_runtimes_services_wm](../../../../open-vela/frameworks_runtimes_services_wm) | This repository implements window management functionality in the `openvela` multi-application framework, including input, output, and display management capabilities. |
| [frameworks_runtimes_services_xmsdemo](../../../../open-vela/frameworks_runtimes_services_xmsdemo) | This repository provides demo applications for developers to quickly get started with application development in the `openvela` multi-application framework, ideal for beginners. |
| [frameworks_runtimes_typescript_ts2native](../../../../open-vela/frameworks_runtimes_typescript_ts2native) | This repository provides the core framework and examples for converting `TypeScript` to `Native` code in `openvela`. |
| [frameworks_runtimes_typescript_ts2wasm](../../../../open-vela/frameworks_runtimes_typescript_ts2wasm) | This repository provides the core framework and examples for converting `TypeScript` to `Wasm` bytecode in `openvela`, aimed at improving the runtime performance of `TypeScript`. |
| [frameworks_runtimes_wasm](../../../../open-vela/frameworks_runtimes_wasm) | This repository provides examples and extended API implementations for the `openvela` Wasm runtime environment, allowing quick integration of system capabilities into the Wasm runtime. |
| [frameworks_security](../../../../open-vela/frameworks_security) | This repository mainly includes the implementation of `openvela TEE (Trusted Execution Environment)` default security applications, including `TA (Trusted Application)` and `CA (Client Application)`. |
| [frameworks_security_optee_vela](../../../../open-vela/frameworks_security_optee_vela) | This repository provides the implementation of the `OPTEE (Open Portable Trusted Execution Environment)` framework compatible with the `openvela` kernel, allowing quick integration of `openvela` systems without needing to understand the details of the `openvela` architecture layer. |
| [frameworks_system_binder](../../../../open-vela/frameworks_system_binder) | This repository provides examples, performance testing programs, and C language implementations for various Binder scenarios, supporting the study and development of Binder. |
| [frameworks_system_charger](../../../../open-vela/frameworks_system_charger) | This repository provides `openvela` charging services, monitoring and managing battery charging processes, including thermal control, current limiting, and charge/discharge scenarios to ensure safe and fast charging. |
| [frameworks_system_healthd](../../../../open-vela/frameworks_system_healthd) | This repository provides `openvela` battery information monitoring services, publishing through the `battery_state` topic for applications to subscribe via the `uORB` framework. |
| [frameworks_system_ota](../../../../open-vela/frameworks_system_ota) | This repository mainly contains the implementation of OTA (Over-the-Air) updates and AVB (Android Verified Boot) signature verification. |
| [frameworks_system_topics](../../../../open-vela/frameworks_system_topics) | This repository provides the definitions of commonly used `topics` in `openvela`, including system, connectivity, and virtual sensor topics, supporting publishing and subscribing through the `uORB` framework. |
| [frameworks_system_utils](../../../../open-vela/frameworks_system_utils) | This repository contains basic system components and services, including `gdbus`, `kvdb`, `trace`, `uv`, and others. |
| [frameworks_system_utils_uv](../../../../open-vela/frameworks_system_utils_uv) | This repository implements database and network interfaces in the style of `libuv`, making it easier to integrate these capabilities into asynchronous applications based on `libuv`. |
| [frameworks_system_vibrator](../../../../open-vela/frameworks_system_vibrator) | This repository provides powerful vibration functionality for various devices, enhancing user experience with customizable vibration patterns, amplitude, and intensity, and supporting cross-core API calls to control vibrator devices. |
| Sub-repository Link | Description |
| -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [frameworks_bluetooth](../../../../open-vela/frameworks_bluetooth) | This repository provides developers with a rich Bluetooth API, including API layers, various Services components, SAL protocol stack adaptation layers, and HAL hardware adaptation layers. |
| [frameworks_connectivity_telephony](../../../../open-vela/frameworks_connectivity_telephony) | This repository provides a set of tools and interfaces for application developers, covering network services, telephony services, SMS services, data services, and SIM card services. Developers can easily access telephony-related information and efficiently develop applications without delving into the internal logic of `Telephony`. |
| [frameworks_graphics_uikit](../../../../open-vela/frameworks_graphics_uikit) | This repository is based on `LVGL` and offers components like `video`, along with an extended font management system. It also includes various demo cases to help developers quickly get started. |
| [frameworks_multimedia_media](../../../../open-vela/frameworks_multimedia_media) | This repository provides key interfaces for multimedia playback and recording, audio focus management, audio strategies, etc. Developers can easily implement multimedia-related features using these interfaces. |
| [frameworks_multimedia_media_pfw](../../../../open-vela/frameworks_multimedia_media_pfw) | This repository provides a generic state machine framework with interfaces for use by the audio strategy module. |
| [frameworks_runtimes_services_brightness](../../../../open-vela/frameworks_runtimes_services_brightness) | This repository provides brightness control functionality, supporting automatic adjustment of screen brightness based on ambient light, as well as manual brightness adjustments and real-time curve modifications. |
| [frameworks_runtimes_services_am](../../../../open-vela/frameworks_runtimes_services_am) | This repository implements application lifecycle management in the `openvela` multi-application framework, including the creation, launch, pause, resume, and destruction of activities. |
| [frameworks_runtimes_services_pm](../../../../open-vela/frameworks_runtimes_services_pm) | This repository implements application package management functionality in the `openvela` multi-application framework, including installation, uninstallation, and querying. |
| [frameworks_runtimes_services_system_server](../../../../open-vela/frameworks_runtimes_services_system_server) | This repository implements the management and launch of multiple system services in the `openvela` multi-application framework, including application management, package management, window management, and brightness management services. |
| [frameworks_runtimes_services_wm](../../../../open-vela/frameworks_runtimes_services_wm) | This repository implements window management functionality in the `openvela` multi-application framework, including input, output, and display management capabilities. |
| [frameworks_runtimes_services_xmsdemo](../../../../open-vela/frameworks_runtimes_services_xmsdemo) | This repository provides demo applications for developers to quickly get started with application development in the `openvela` multi-application framework, ideal for beginners. |
| [frameworks_runtimes_typescript_ts2native](../../../../open-vela/frameworks_runtimes_typescript_ts2native) | This repository provides the core framework and examples for converting `TypeScript` to `Native` code in `openvela`. |
| [frameworks_runtimes_typescript_ts2wasm](../../../../open-vela/frameworks_runtimes_typescript_ts2wasm) | This repository provides the core framework and examples for converting `TypeScript` to `Wasm` bytecode in `openvela`, aimed at improving the runtime performance of `TypeScript`. |
| [frameworks_runtimes_wasm](../../../../open-vela/frameworks_runtimes_wasm) | This repository provides examples and extended API implementations for the `openvela` Wasm runtime environment, allowing quick integration of system capabilities into the Wasm runtime. |
| [frameworks_security](../../../../open-vela/frameworks_security) | This repository mainly includes the implementation of `openvela TEE (Trusted Execution Environment)` default security applications, including `TA (Trusted Application)` and `CA (Client Application)`. |
| [frameworks_security_optee_vela](../../../../open-vela/frameworks_security_optee_vela) | This repository provides the implementation of the `OPTEE (Open Portable Trusted Execution Environment)` framework compatible with the `openvela` kernel, allowing quick integration of `openvela` systems without needing to understand the details of the `openvela` architecture layer. |
| [frameworks_system_binder](../../../../open-vela/frameworks_system_binder) | This repository provides examples, performance testing programs, and C language implementations for various Binder scenarios, supporting the study and development of Binder. |
| [frameworks_system_charger](../../../../open-vela/frameworks_system_charger) | This repository provides `openvela` charging services, monitoring and managing battery charging processes, including thermal control, current limiting, and charge/discharge scenarios to ensure safe and fast charging. |
| [frameworks_system_healthd](../../../../open-vela/frameworks_system_healthd) | This repository provides `openvela` battery information monitoring services, publishing through the `battery_state` topic for applications to subscribe via the `uORB` framework. |
| [frameworks_system_ota](../../../../open-vela/frameworks_system_ota) | This repository mainly contains the implementation of OTA (Over-the-Air) updates and AVB (Android Verified Boot) signature verification. |
| [frameworks_system_topics](../../../../open-vela/frameworks_system_topics) | This repository provides the definitions of commonly used `topics` in `openvela`, including system, connectivity, and virtual sensor topics, supporting publishing and subscribing through the `uORB` framework. |
| [frameworks_system_utils](../../../../open-vela/frameworks_system_utils) | This repository contains basic system components and services, including `kvdb`, `trace`, `uv`, and others. |
| [frameworks_system_utils_uv](../../../../open-vela/frameworks_system_utils_uv) | This repository implements database and network interfaces in the style of `libuv`, making it easier to integrate these capabilities into asynchronous applications based on `libuv`. |
| [frameworks_system_vibrator](../../../../open-vela/frameworks_system_vibrator) | This repository provides powerful vibration functionality for various devices, enhancing user experience with customizable vibration patterns, amplitude, and intensity, and supporting cross-core API calls to control vibrator devices. |

View File

@ -6,29 +6,29 @@
## 子仓库列表
| 子仓库链接 | 描述 |
| :----------------------------------------------------------- | :----------------------------------------------------------- |
| [frameworks_bluetooth](../../../../open-vela/frameworks_bluetooth) | 该仓库旨在为应用程序开发者提供丰富的蓝牙应用编程接口,包括 API 接口层、各种 Services 服务组件层、SAL 协议栈适配层和 HAL 硬件适配层。|
| [frameworks_connectivity_telephony](../../../../open-vela/frameworks_connectivity_telephony) | 该仓库为应用程序提供了一组功能丰富的工具和接口,涵盖网络服务、通话服务、短信服务、数据服务和 SIM 卡服务。通过这些接口,应用开发者无需深入了解 `Telephony` 的内部业务逻辑,只需调用 `API` 即可轻松获取与 `Telephony` 相关的信息,并高效完成应用开发。 |
| [frameworks_graphics_uikit](../../../../open-vela/frameworks_graphics_uikit) | 该仓库基于 `LVGL` 提供了 `video` 等特色组件,并扩展了字体管理机制,同时包含多个基于这些组件的 demo 用例,帮助开发者快速上手。 |
| [frameworks_multimedia_media](../../../../open-vela/frameworks_multimedia_media) | 该仓库提供了用于实现多媒体播放与录制、音频焦点管理、音频策略等关键接口。通过这些接口,开发者可以轻松实现多媒体相关功能。 |
| [frameworks_multimedia_media_pfw](../../../../open-vela/frameworks_multimedia_media_pfw) | 该仓库为通用状态机框架,提供接口给音频策略模块使用。 |
| [frameworks_runtimes_services_brightness](../../../../open-vela/frameworks_runtimes_services_brightness) | 该仓库提供亮度控制功能,支持根据环境光自动调节屏幕亮度,并允许用户手动调整亮度,同时实时修改控制曲线。 |
| [frameworks_runtimes_services_am](../../../../open-vela/frameworks_runtimes_services_am) | 该仓库实现了 `openvela` 在多应用框架下的应用程序生命周期管理,包括活动的创建、启动、暂停、恢复和销毁。 |
| [frameworks_runtimes_services_pm](../../../../open-vela/frameworks_runtimes_services_pm) | 该仓库实现了 `openvela` 在多应用框架下的应用包管理功能,包括安装、卸载和查询。 |
| [frameworks_runtimes_services_system_server](../../../../open-vela/frameworks_runtimes_services_system_server) | 该仓库实现了 `openvela` 在多应用框架下启动和管理多个系统服务的功能,包括应用管理、包管理、窗口管理和亮度管理服务。 |
| [frameworks_runtimes_services_wm](../../../../open-vela/frameworks_runtimes_services_wm) | 该仓库实现了 `openvela` 在多应用框架下的窗口管理功能,包括输入、输出和显示管理等能力。 |
| [frameworks_runtimes_services_xmsdemo](../../../../open-vela/frameworks_runtimes_services_xmsdemo) | 该仓库提供了 `openvela` 在多应用框架下的应用开发 demo适合初学者和开发者快速上手。 |
| [frameworks_runtimes_typescript_ts2native](../../../../open-vela/frameworks_runtimes_typescript_ts2native) | 该仓库提供了 `openvela` 中将 `TypeScript` 转换为 `Native` 代码的核心框架和示例。 |
| [frameworks_runtimes_typescript_ts2wasm](../../../../open-vela/frameworks_runtimes_typescript_ts2wasm) | 该仓库是 `openvela` 中将 `TypeScript` 语言转换为 `Wasm` 字节码的核心框架和示例,旨在提高 `TypeScript` 的运行性能。 |
| [frameworks_runtimes_wasm](../../../../open-vela/frameworks_runtimes_wasm) | 该仓库提供了 `openvela` Wasm 运行时环境的部分示例和扩展 API 实现,使用该框架可以快速将系统的能力导入到 Wasm 运行时环境中。 |
| [frameworks_security](../../../../open-vela/frameworks_security) | 该仓库主要包含了 `openvela TEETrusted Execution Environment` 默认的安全应用 `TATrusted Application``CAClient Application` 实现。 |
| [frameworks_security_optee_vela](../../../../open-vela/frameworks_security_optee_vela) | 该仓库提供了兼容 `openvela` 内核的 `OPTEEOpen Portable Trusted Execution Environment` 框架实现,使用 `OPTEE` 框架可以快速接入 `openvela` 系统,无需了解 `openvela` 架构层的细节。 |
| [frameworks_system_binder](../../../../open-vela/frameworks_system_binder) | 该仓库提供了 `Binder` 各种场景的示例、性能测试程序,以及 `C` 语言版本的实现,旨在支持 `Binder` 的学习和开发。 |
| [frameworks_system_charger](../../../../open-vela/frameworks_system_charger) | 该仓库提供了 `openvela` 充电服务,用于监控和管理电池充电过程,包括温控、限流和停复充等场景,确保电池安全快速充电。 |
| [frameworks_system_healthd](../../../../open-vela/frameworks_system_healthd) | 该仓库提供了 `openvela` 电池信息监控服务,通过 `battery_state` 主题向外发布,供应用通过 `uORB` 框架订阅。 |
| [frameworks_system_ota](../../../../open-vela/frameworks_system_ota) | 该仓库主要包含 `OTA` 实现和 `AVB` 验签实现。 |
| [frameworks_system_topics](../../../../open-vela/frameworks_system_topics) | 该仓库提供了 `openvela` 常用 `topic` 的定义,包括系统、连接和虚拟传感器等,支持通过 `uORB` 框架进行发布和订阅。 |
| [frameworks_system_utils](../../../../open-vela/frameworks_system_utils) | 该仓库包含了系统基础组件和服务,包括 `gdbus`、`kvdb`、`trace` 和 `uv` 等。 |
| [frameworks_system_utils_uv](../../../../open-vela/frameworks_system_utils_uv) | 该仓库实现了 `libuv` 风格的数据库和网络等接口,便于将这些能力集成到基于 `libuv` 的异步应用程序中。 |
| [frameworks_system_vibrator](../../../../open-vela/frameworks_system_vibrator) | 该框架旨在为各种设备提供强大的振动功能,通过可自定义的振动模式、幅度和强度提升用户体验,并支持跨核 API 调用以控制振动器设备。 |
| 子仓库链接 | 描述 |
| :------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [frameworks_bluetooth](../../../../open-vela/frameworks_bluetooth) | 该仓库旨在为应用程序开发者提供丰富的蓝牙应用编程接口,包括 API 接口层、各种 Services 服务组件层、SAL 协议栈适配层和 HAL 硬件适配层。 |
| [frameworks_connectivity_telephony](../../../../open-vela/frameworks_connectivity_telephony) | 该仓库为应用程序提供了一组功能丰富的工具和接口,涵盖网络服务、通话服务、短信服务、数据服务和 SIM 卡服务。通过这些接口,应用开发者无需深入了解 `Telephony` 的内部业务逻辑,只需调用 `API` 即可轻松获取与 `Telephony` 相关的信息,并高效完成应用开发。 |
| [frameworks_graphics_uikit](../../../../open-vela/frameworks_graphics_uikit) | 该仓库基于 `LVGL` 提供了 `video` 等特色组件,并扩展了字体管理机制,同时包含多个基于这些组件的 demo 用例,帮助开发者快速上手。 |
| [frameworks_multimedia_media](../../../../open-vela/frameworks_multimedia_media) | 该仓库提供了用于实现多媒体播放与录制、音频焦点管理、音频策略等关键接口。通过这些接口,开发者可以轻松实现多媒体相关功能。 |
| [frameworks_multimedia_media_pfw](../../../../open-vela/frameworks_multimedia_media_pfw) | 该仓库为通用状态机框架,提供接口给音频策略模块使用。 |
| [frameworks_runtimes_services_brightness](../../../../open-vela/frameworks_runtimes_services_brightness) | 该仓库提供亮度控制功能,支持根据环境光自动调节屏幕亮度,并允许用户手动调整亮度,同时实时修改控制曲线。 |
| [frameworks_runtimes_services_am](../../../../open-vela/frameworks_runtimes_services_am) | 该仓库实现了 `openvela` 在多应用框架下的应用程序生命周期管理,包括活动的创建、启动、暂停、恢复和销毁。 |
| [frameworks_runtimes_services_pm](../../../../open-vela/frameworks_runtimes_services_pm) | 该仓库实现了 `openvela` 在多应用框架下的应用包管理功能,包括安装、卸载和查询。 |
| [frameworks_runtimes_services_system_server](../../../../open-vela/frameworks_runtimes_services_system_server) | 该仓库实现了 `openvela` 在多应用框架下启动和管理多个系统服务的功能,包括应用管理、包管理、窗口管理和亮度管理服务。 |
| [frameworks_runtimes_services_wm](../../../../open-vela/frameworks_runtimes_services_wm) | 该仓库实现了 `openvela` 在多应用框架下的窗口管理功能,包括输入、输出和显示管理等能力。 |
| [frameworks_runtimes_services_xmsdemo](../../../../open-vela/frameworks_runtimes_services_xmsdemo) | 该仓库提供了 `openvela` 在多应用框架下的应用开发 demo适合初学者和开发者快速上手。 |
| [frameworks_runtimes_typescript_ts2native](../../../../open-vela/frameworks_runtimes_typescript_ts2native) | 该仓库提供了 `openvela` 中将 `TypeScript` 转换为 `Native` 代码的核心框架和示例。 |
| [frameworks_runtimes_typescript_ts2wasm](../../../../open-vela/frameworks_runtimes_typescript_ts2wasm) | 该仓库是 `openvela` 中将 `TypeScript` 语言转换为 `Wasm` 字节码的核心框架和示例,旨在提高 `TypeScript` 的运行性能。 |
| [frameworks_runtimes_wasm](../../../../open-vela/frameworks_runtimes_wasm) | 该仓库提供了 `openvela` Wasm 运行时环境的部分示例和扩展 API 实现,使用该框架可以快速将系统的能力导入到 Wasm 运行时环境中。 |
| [frameworks_security](../../../../open-vela/frameworks_security) | 该仓库主要包含了 `openvela TEETrusted Execution Environment` 默认的安全应用 `TATrusted Application``CAClient Application` 实现。 |
| [frameworks_security_optee_vela](../../../../open-vela/frameworks_security_optee_vela) | 该仓库提供了兼容 `openvela` 内核的 `OPTEEOpen Portable Trusted Execution Environment` 框架实现,使用 `OPTEE` 框架可以快速接入 `openvela` 系统,无需了解 `openvela` 架构层的细节。 |
| [frameworks_system_binder](../../../../open-vela/frameworks_system_binder) | 该仓库提供了 `Binder` 各种场景的示例、性能测试程序,以及 `C` 语言版本的实现,旨在支持 `Binder` 的学习和开发。 |
| [frameworks_system_charger](../../../../open-vela/frameworks_system_charger) | 该仓库提供了 `openvela` 充电服务,用于监控和管理电池充电过程,包括温控、限流和停复充等场景,确保电池安全快速充电。 |
| [frameworks_system_healthd](../../../../open-vela/frameworks_system_healthd) | 该仓库提供了 `openvela` 电池信息监控服务,通过 `battery_state` 主题向外发布,供应用通过 `uORB` 框架订阅。 |
| [frameworks_system_ota](../../../../open-vela/frameworks_system_ota) | 该仓库主要包含 `OTA` 实现和 `AVB` 验签实现。 |
| [frameworks_system_topics](../../../../open-vela/frameworks_system_topics) | 该仓库提供了 `openvela` 常用 `topic` 的定义,包括系统、连接和虚拟传感器等,支持通过 `uORB` 框架进行发布和订阅。 |
| [frameworks_system_utils](../../../../open-vela/frameworks_system_utils) | 该仓库包含了系统基础组件和服务,包括 `kvdb`、`trace` 和 `uv` 等。 |
| [frameworks_system_utils_uv](../../../../open-vela/frameworks_system_utils_uv) | 该仓库实现了 `libuv` 风格的数据库和网络等接口,便于将这些能力集成到基于 `libuv` 的异步应用程序中。 |
| [frameworks_system_vibrator](../../../../open-vela/frameworks_system_vibrator) | 该框架旨在为各种设备提供强大的振动功能,通过可自定义的振动模式、幅度和强度提升用户体验,并支持跨核 API 调用以控制振动器设备。 |