fix(docs): repair media references hidden by stale COS copies

- maixpy3 notebooks: point 15 GIF references to the WebP files they were
  converted to, and M2Dock_pin.jpg to its deduplicated copy under
  hardware/zh/maixII/M2/asserts/.
- NanoKVM Pro (en) extended: the demo videos live under pro/lcd/.
- M4 Chat (en) quick start: video filename typo (m4chat -> m4nhat); this
  one returned 404 on the live site.
This commit is contained in:
Guoguo
2026-10-12 01:03:14 -07:00
parent 1e109fdc1b
commit 2a5cc9df29
11 changed files with 24 additions and 24 deletions

View File

@@ -178,8 +178,8 @@ When used as a desktop accessory, this feature can serve as a:
and more.
![](../../../assets/NanoKVM/pro/lcd/hdmi.jpg)
<video playsinline controls muted preload src="../../../assets/NanoKVM/pro/extended/cat.mp4"></video>
<video playsinline controls muted preload src="../../../assets/NanoKVM/pro/extended/video.mp4"></video>
<video playsinline controls muted preload src="../../../assets/NanoKVM/pro/lcd/cat.mp4"></video>
<video playsinline controls muted preload src="../../../assets/NanoKVM/pro/lcd/video.mp4"></video>
## USB Expansion Features

View File

@@ -64,7 +64,7 @@ Deployment guide: [here](../m4c/axmodel-deploy.html#部署大语言、多模态
Demo video:
<video controls autoplay src="../../../zh/maixIV/assets/m4chat/m4chat-run-llm-internVL-2025-07-07.mp4" type="video/mp4"> Your browser does not support video playback. </video>
<video controls autoplay src="../../../zh/maixIV/assets/m4chat/m4nhat-run-llm-internVL-2025-07-07.mp4" type="video/mp4"> Your browser does not support video playback. </video>
## DepthAnything v2

View File

@@ -32,7 +32,7 @@
"\n",
"查看对应开发板上的管脚定义图或者是文件,如 MaixII-Dock 管脚定义图所示,将 ADC 设备接入到 GPADC0 的管脚上\n",
"\n",
"![111](./../asserts/M2Dock_pin.jpg)\n",
"![111](../../../../../hardware/zh/maixII/M2/asserts/M2Dock_pin.jpg)\n",
"\n",
"### 代码\n",
"\n",
@@ -138,15 +138,15 @@
"### 运行效果\n",
"**旋钮控制**\n",
"\n",
"![](./../asserts/adc-1.gif)\n",
"![](./../asserts/adc-1.webp)\n",
"\n",
"**触控检测**\n",
"\n",
"![](./../asserts/adc-2.gif)\n",
"![](./../asserts/adc-2.webp)\n",
"\n",
"**光照测量**\n",
"\n",
"![](./../asserts/adc-3.gif)"
"![](./../asserts/adc-3.webp)"
]
},
{

View File

@@ -93,11 +93,11 @@
"\n",
"接上一个 LED 灯,运行效果如下\n",
"\n",
"![GPIO](./../asserts/GPIO.gif)\n",
"![GPIO](./../asserts/GPIO.webp)\n",
"\n",
"> 没有 LED 灯的,可以通过直接操作 GPIO PH14 来控制板载LED\n",
"\n",
"<img src=\"./../asserts/M2Dock_pin.jpg\" width=450px>\n",
"<img src=\"../../../../../hardware/zh/maixII/M2/asserts/M2Dock_pin.jpg\" width=450px>\n",
"<img src=\"./../asserts/R329-pin.jpg\" height=450px>\n",
"\n",
"> 目前 MaixSense 只有 PH 组的可以使用,后续会修复剩下的 GPIO。(2022.04.11)\n",

View File

@@ -34,7 +34,7 @@
"\n",
"使用之前需要将硬件连接好,将 SCL 和 SDA 的两个数据线连接到开发板上的对应的 SCL 和 SDA 的管脚上。通过查看开发板上的 **管脚定义图** ,确定所接上的 I2C 总线的序号,一般是以 I2C-x 或者是 SCL.x、SDA.x 的形式标示,x为总线序号。\n",
"\n",
"<img src=\"./../asserts/M2Dock_pin.jpg\" width=450px>\n",
"<img src=\"../../../../../hardware/zh/maixII/M2/asserts/M2Dock_pin.jpg\" width=450px>\n",
"<img src=\"./../asserts/R329-pin.jpg\" height=450px>\n",
"\n",
"> 使用 MaixSense 的 I2C 的需要外接一个4.7k的电阻,用来过滤数据\n",

View File

@@ -36,7 +36,7 @@
"\n",
"查看开发板的管脚定义图选择 PWM 输出通道序号,PWM-x 是指 PWM 的输出通道序号。\n",
"\n",
"<img src=\"./../asserts/M2Dock_pin.jpg\" width=450px>\n",
"<img src=\"../../../../../hardware/zh/maixII/M2/asserts/M2Dock_pin.jpg\" width=450px>\n",
"<img src=\"./../asserts/R329-pin.jpg\" height=450px>\n",
"\n",
"这里选择使用 PWM-8,假设硬件都有这个资源如果没有就根据实际情况修改一下。\n",
@@ -108,10 +108,10 @@
"\n",
"1. 呼吸灯\n",
" \n",
" ![PWM](./../asserts/pwm.gif)\n",
" ![PWM](./../asserts/pwm.webp)\n",
"2. PWM 可以作为电机驱动控制信号,驱动舵机。但是外接电机的时候需要做好电源隔离,不要直接将舵机接到开发板上,舵机产生的反向电流会把开发板上的芯片给击穿。\n",
"\n",
" ![PWM_1](./../asserts/PWM_1.gif)\n",
" ![PWM_1](./../asserts/PWM_1.webp)\n",
"\n",
"## PWM 深入理解与调试(M2dock)\n",
"\n",

View File

@@ -32,7 +32,7 @@
"\n",
"### 开始\n",
"\n",
"![MaixII-Dock 管脚图](./../asserts/M2Dock_pin.jpg)\n",
"![MaixII-Dock 管脚图](../../../../../hardware/zh/maixII/M2/asserts/M2Dock_pin.jpg)\n",
"\n",
"以 MaixII-Dock 为例。查看 MaixII-Dock 管脚图,只引出了一个 SPI 通道,使用的是 SPI-1,片选0。使用代码为"
]
@@ -94,7 +94,7 @@
"## 使用 SPI 驱动 WS2812B 灯珠\n",
"\n",
"\n",
"![spi_ws2812](./../asserts/spi_ws2812.gif)\n",
"![spi_ws2812](./../asserts/spi_ws2812.webp)\n",
"\n",
"\n",
"[【STM32】WS2812介绍、使用SPI+DMA发送数据](https://www.cnblogs.com/PureHeart/p/11349495.html)\n",

View File

@@ -35,7 +35,7 @@
"\n",
"> 对于 MaixII-Dock ,不要使用 UART-0 通道来进行串口通讯。这个串口是直连芯片,会有一些其他数据吞吐\n",
"\n",
"<img src=\"./../asserts/M2Dock_pin.jpg\" width=450px>\n",
"<img src=\"../../../../../hardware/zh/maixII/M2/asserts/M2Dock_pin.jpg\" width=450px>\n",
"<img src=\"./../asserts/R329-pin.jpg\" height=450px>\n",
"\n",
"将 MaixII-Dock 上 UART-1 TX 和 UART-1 RX 短接即可进行串口通讯测试\n",

View File

@@ -30,7 +30,7 @@
"### 准备\n",
"\n",
"接上事件设备,例如树莓派,接上键盘鼠标等事件检测设备。对于 MaixII-Dock,开发板上的按键是两个事件设备\n",
"![111](./../asserts/M2Dock_pin.jpg)\n",
"![111](../../../../../hardware/zh/maixII/M2/asserts/M2Dock_pin.jpg)\n",
"\n",
"\n",
"### 代码\n",

View File

@@ -179,7 +179,7 @@
"source": [
"当喂狗失败之后,系统会自动昂重启运行效果如下:\n",
"\n",
"![](./../asserts/Watchdog.gif)\n",
"![](./../asserts/Watchdog.webp)\n",
"\n",
"## 了解更多\n",
"查看[大佬鼠博客](https://www.cnblogs.com/juwan/p/14870346.html)中的关于看门狗的介绍"

View File

@@ -208,7 +208,7 @@
"source": [
"**此代码配合其他MCU运行效果演示如图所示:**\n",
" \n",
"![演示1](../asserts/findball.gif)\n",
"![演示1](../asserts/findball.webp)\n",
"\n",
"从演示图可以看出,MaixII-Dock 成功获得了小球距离中心点的偏差,通过串口发送数据给 MCU ,通过 PID 控制舵机带动摄像头转动,使得小球重新回归中心点位。\n",
"\n",
@@ -300,7 +300,7 @@
"source": [
"**此代码运行效果演示如图所示:**\n",
"\n",
"![演示1](../asserts/findtag1.gif)![演示2](../asserts/findtag2.gif)\n",
"![演示1](../asserts/findtag1.webp)![演示2](../asserts/findtag2.webp)\n",
"\n",
"在**_演示1_**中可以看到 MaixII-Dock 能够清楚地跟踪标签四个点的坐标并且显示出来(绿色框),以及能够跟踪标签的最大框的坐标(蓝色框),其实用户想要获取这些信息并不难。\n",
"\n",
@@ -403,7 +403,7 @@
"source": [
"**此代码运行效果演示如图所示:**\n",
"\n",
"![三维坐标](../asserts/rotation.gif) \n",
"![三维坐标](../asserts/rotation.webp) \n",
"\n",
"可以看出在显示屏左上角打印出了标签的当前角度信息,那么如何获取这些信息呢?\n",
"\n",
@@ -488,7 +488,7 @@
"source": [
"**此代码运行效果演示如图所示:**\n",
" \n",
"![演示1](../asserts/rotation_more.gif)\n",
"![演示1](../asserts/rotation_more.webp)\n",
"\n",
"在演示图中可以看到在每个标签上都打印出了一个三维坐标系,并且能够很好显示当前标签的角度信息。只需要将三维坐标系的原点定义在标签的左下角,且将三维坐标画线函数放置在for循环内部,即可出现如上图所示效果。"
]
@@ -553,7 +553,7 @@
"source": [
"**此代码运行效果演示如图所示:**\n",
"\n",
"![演示1](../asserts/qrcode.gif)\n",
"![演示1](../asserts/qrcode.webp)\n",
"\n",
"在演示中可以看到 MaixII-Dock 能够清楚地跟踪并且框住二维码,将二维码信息打印到屏幕上。那么如何获取二维码坐标值以及信息呢?其实非常简单。\n",
"\n",
@@ -623,7 +623,7 @@
"source": [
"**此代码运行效果演示如图所示:**\n",
"\n",
"![演示1](../asserts/barcode.gif)\n",
"![演示1](../asserts/barcode.webp)\n",
"\n",
"在演示中可以看到 MaixII-Dock 能够清楚地跟踪并且框住条形码,将条形码信息以及类型打印到屏幕上。那么如何获取二维码坐标值以及相关信息呢?其实非常简单。\n",
"\n",