Commit Graph

310 Commits

Author SHA1 Message Date
zhangxiaowei16 14c3520569 docs: fix mixed Chinese-English translation issues in API docs
Fix incomplete/broken translations across media, bluetooth, and network
API documentation where Chinese and English were mixed together in
function descriptions, parameter explanations, and return values.

Changes:
- media: media_player, media_recorder, media_session, media_policy
- bluetooth: bt_a2dp, bt_hfp, bt_spp, bt_gap, bt_hid
- network: wapi
- media_utils: add missing media_player_dump and media_recorder_dump APIs (zh-cn + en)
2026-05-18 20:39:14 +08:00
zhangxiaowei16 20ca12fcda docs: fix dhcp6c SLAAC description and replace Multi-SIM with SIM identification in telephony 2026-05-15 09:51:52 +08:00
v-tangmeng e54a93a2ee update release note
Signed-off-by: v-tangmeng <v-tangmeng@xiaomi.com>
2026-05-14 21:11:50 +08:00
zhangxiaowei16 58e8a7b47c docs(bluetooth): add CS API, remove AVRCP/BLE scan/advertiser per team decision 2026-05-14 20:19:53 +08:00
zhangxiaowei16 275b97deab docs: update FAQ for IDE release status and QuickApp Runtime timeline 2026-05-11 20:54:23 +08:00
zhangxiaowei16 37924fe937 docs: translate figures in en/api and prune low-value figures
Replace Chinese figures under docs/en/api/ with English translations so
the English documentation no longer embeds Chinese-only images.

Figures translated (docs/en/api/...):
- framework/feature/figures/JIDL.png
- framework/feature/figures/feature_static.png
- framework/feature/figures/feature_instance.png
- framework/feature/figures/Asynchronous_model.png
- framework/telephony/figures/TapiWork.png

Figures pruned (removed in both en/ and zh-cn/) and expressed inline via
concise text or tables, which carries the same information more compactly:
- feature_framework.png: use a short bullet list of the architecture layers.
- feature_life.png: use a table documenting each lifecycle event.
- feature_running.png: use a bullet list describing Module / Prototype /
  Instance semantics.
- callback_promise_manager.png: describe the internal ID/table design inline.
- quickapp/basic_structure.png: remove the Overall Architecture section,
  whose information is already covered by Related Documentation links.
2026-05-11 13:58:40 +08:00
tangmeng 830f3e4024 docs: add trunk-5.5 release notes (en & zh-cn)
- Add en/release_notes/v5.5.md and zh-cn/release_notes/v5.5.md
- Cover kernel / bluetooth / connectivity / multimedia / graphics /
  system services / security / QuickApp / AI Agent new features,
  breaking changes and upgrade guide
- Link both versions from top-level README.md and README_zh-cn.md
2026-05-11 13:58:09 +08:00
zhangxiaowei16 ff8c2f9df0 docs: reference orphaned A2DP and Feature Context figures
Two figures previously shipped with the API reference were not referenced
by any document:

- figures/a2dp.png (under framework/bluetooth/) — A2DP connection state
  machine diagram.
- figures/ft_context.svg (under framework/feature/) — Relationship between
  the Feature framework interface (ft_value_t / ft_context_ref) and the
  frontend runtime (JSValue / JSContext).

Instead of deleting them, both figures are now properly referenced:

- bt_a2dp.md gains a new 'Connection State Machine' section that renders
  the A2DP state machine diagram with a description of each state.
- feature_framework_context.md gains a new 'Feature Context and Frontend
  Runtime' section that uses ft_context.svg to explain the value/context
  mapping between the Feature framework and frontend runtimes.

Chinese and English versions are kept in sync.
2026-05-09 20:35:49 +08:00
zhangxiaowei16 4071012159 docs: add English translation for API reference documentation
Add full English version of API reference docs under docs/en/api/,
covering 69 files across kernel, framework, and network modules.

Additional changes in docs/zh-cn/api/:
- Add bilingual navigation header to all 69 zh-cn API documents,
  enabling cross-language switching between Chinese and English versions.
- Fix 16 mis-placed function descriptions in telephony/telephony_call.md
  where multiple APIs incorrectly shared the same description
  (re-derived from the tapi_call.h header @brief comments).
- Fix 2 untranslated English residues in network/wapi.md.
2026-05-09 16:44:23 +08:00
zhangxiaowei16 a9ee1207c5 docs: deprecate Sphinx/Doxygen toolchain, migrate to pure Markdown
Previously openvela API documentation was built via Doxygen + Breathe + Sphinx,
requiring a complex toolchain and generating 180MB of intermediate artifacts.
Since all module-level API documentation (kernel, bluetooth, media, telephony,
feature, etc.) has been refactored to hand-written Markdown, the toolchain is
no longer necessary.

This commit deprecates the Sphinx/Doxygen build pipeline in favor of pure
Markdown browsing on GitHub.

Removed:
  - Doxyfile.public (Doxygen config, 113KB)
  - conf.py / Makefile / make.bat / requirements.txt / index.rst (Sphinx config)
  - _static/logo/openvela.svg (Sphinx static asset)
  - api_doc_generation_guide.md in both zh-cn/ and en/ (Doxygen+Sphinx tutorials)

Updated:
  - All index.md files: removed 'eval_rst toctree' blocks, added plain
    Markdown navigation lists
  - keystore_client.md: removed doxygenfile directive (placeholder note added
    pointing to source header, pending full rewrite)

Added:
  - .gitignore: prevent accidental commit of build artifacts (_build/,
    doxygen/doxygen/, Python/editor temp files)

Follow-up:
  - services/ams.md and services/pms.md still contain doxygenfile directives
    and need full manual rewrite (separate PR)
  - .github/workflows/docs.yml may need to be updated or removed to stop
    invoking the deprecated Sphinx build
2026-05-07 20:41:53 +08:00
zhangxiaowei16 2f1b285bed docs: remove macOS quick start guide and related FAQ
openvela does not currently support macOS as a build host.
Remove macOS quick start documents (zh-cn and en) and the
related FAQ entry (#16) about macOS simulator issues.
Renumber subsequent FAQ entries to maintain continuity.
2026-04-29 09:58:03 +08:00
yanxingyu17 32a9d6a35e docs: add AI-assisted quickstart guide to Ubuntu quick start and READMEs
Add an AI-assisted setup option using the openvela-quickstart skill from
the .claude repository. This provides an automated alternative to the
manual setup steps, covering environment detection, dependency
installation, repository initialization, build, and emulator launch.

Changes:
- zh-cn/quickstart/openvela_ubuntu_quick_start.md: Add AI tip block
- en/quickstart/openvela_ubuntu_quick_start.md: Add AI tip block
- README_zh-cn.md: Add AI quickstart link in Quick Start section
- README.md: Add AI quickstart link in Quick Start section

Signed-off-by: yanxingyu17 &lt;yanxingyu17@gmail.com&gt;
2026-04-16 17:25:01 +08:00
zhangxiaowei16 235bdec4fb docs: add API doc generation guide (zh-cn/en) and remove empty api directory 2026-03-06 10:01:39 +08:00
zhangxiaowei16 08091f113c docs: add repo mirror URL for GitHub download option 2026-03-02 10:28:57 +08:00
foamzzz 923b67e3f6 Supplement dependencies 2026-02-24 11:19:58 +08:00
zhangxiaowei16 521e71d5da Hardware adaptation guide 2026-02-06 17:41:33 +08:00
zhangxiaowei16 c249d5cf7b Add openvela Highlights 2026-02-06 11:35:13 +08:00
v-tangmeng b927436e54 update release notes for trunk-5.4
Signed-off-by: v-tangmeng <v-tangmeng@xiaomi.com>
2026-02-05 10:41:55 +08:00
v-tangmeng d7955029b6 Update release notes for trunk-5.4
Signed-off-by: v-tangmeng <v-tangmeng@xiaomi.com>
2026-02-04 17:26:25 +08:00
zhangxiaowei16 807534ec3f Modify the openvela build script based on Ubuntu 2026-02-03 20:08:17 +08:00
zhangxiaowei16 0b502536cd Add the git lfs install command 2026-01-28 18:18:58 +08:00
zhangxiaowei16 acd1e2e685 Add the git lfs install command 2026-01-28 14:17:44 +08:00
zhangxiaowei16 dbaca27b63 Switch the branch for downloading code to dev 2026-01-28 14:17:44 +08:00
zhangxiaowei16 0dcfe8356f Merge trunk into dev 2026-01-28 10:58:31 +08:00
zhangxiaowei16 2be3287ea4 Optimizing Documentation 2025-11-25 14:32:09 +08:00
zhangxiaowei16 4963a627db Convert document paths to relative 2025-11-19 17:30:19 +08:00
zhangxiaowei16 a428d52a05 Convert document paths to relative 2025-11-18 20:29:08 +08:00
zhangxiaowei16 bd86f78496 I2C driver development guide 2025-11-13 13:50:02 +08:00
zhangxiaowei16 7141ba5aad GPIO Driver Development Guide 2025-11-11 09:56:27 +08:00
zhangxiaowei16 77c0d59c7b Enabling and Testing Goldfish GNSS in the Emulator 2025-11-05 09:29:54 +08:00
zhangxiaowei16 586e59790f Sensor Driver Development Guide 2025-10-31 15:57:16 +08:00
zhangxiaowei16 925bb31dee Vendor Driver Adaptation Guide for the Sensor Framework 2025-10-30 09:55:50 +08:00
zhangxiaowei16 3f81d7555e Exploring RTOS from Scratch: From a Single-Task Loop to Preemptive Multi-threading 2025-10-28 16:43:18 +08:00
zhangxiaowei16 95a05ef6c2 Exploring RTOS from Scratch: From a Single-Task Loop to Preemptive Multi-threading 2025-10-28 16:43:18 +08:00
zhangxiaowei16 b82da8ccd8 Exploring RTOS from Scratch: From a Single-Task Loop to Preemptive Multi-threading 2025-10-28 16:43:18 +08:00
zhangxiaowei16 1f4dbe0ba5 RIL Adaptation Guide 2025-10-27 09:53:59 +08:00
zhangxiaowei16 46f61d2f20 Sensor Configuration Options 2025-10-24 10:02:19 +08:00
zhangxiaowei16 891a2009c9 uORB Configuration Options 2025-10-24 10:02:19 +08:00
zhangxiaowei16 743127bf0e uORB Configuration Options 2025-10-24 10:02:19 +08:00
zhangxiaowei16 c889ec1cdc Sensor Framework Guide 2025-10-22 19:56:05 +08:00
zhangxiaowei16 fdb07c5f89 uORB Topic Definition Guide 2025-10-21 17:21:42 +08:00
zhangxiaowei16 a572877924 uORB Framework Development Guide 2025-10-21 16:48:20 +08:00
zhangxiaowei16 4f8dfa577a openvela Peripheral Drivers Overview 2025-10-21 14:54:59 +08:00
zhangxiaowei16 2683b13ff8 PCI/PCIe Host Driver Framework Development Guide 2025-10-20 10:18:04 +08:00
zhangxiaowei16 e6ee8c80ea GNSS Driver Framework Development Guide 2025-10-17 16:32:50 +08:00
zhangxiaowei16 d0dbbce06f openvela PCI Endpoint Framework analysis 2025-10-16 16:18:57 +08:00
zhangxiaowei16 efc117d3e7 openvela PCI Endpoint Framework analysis 2025-10-15 15:53:18 +08:00
zhangxiaowei16 bf93d543eb openvela PCI Endpoint Framework analysis 2025-10-14 20:09:10 +08:00
zhangxiaowei16 f7663faeb4 openvela PCI Technical Guide 2025-10-14 20:09:10 +08:00
zhangxiaowei16 861185c292 openvela PCI Technical Guide 2025-10-14 20:09:10 +08:00