From ec04a4cdbcf1ff8716d7f48f9fc389d4cbb2c95b Mon Sep 17 00:00:00 2001 From: Sean <1026025056@qq.com> Date: Fri, 21 Aug 2020 12:15:39 +0800 Subject: [PATCH 1/5] add LoRaWAN UIFlow tutorial --- docs/en/uiflow/Modules.md | 28 ++++++++++++++++++ docs/en/uiflow/advanced.md | 2 +- docs/image/Modules/lorawan_block.webp | Bin 0 -> 21058 bytes docs/image/Modules/lorawan_use.webp | Bin 0 -> 35152 bytes docs/zh_CN/uiflow/Modules.md | 39 +++++++++----------------- 5 files changed, 43 insertions(+), 26 deletions(-) create mode 100644 docs/image/Modules/lorawan_block.webp create mode 100644 docs/image/Modules/lorawan_use.webp diff --git a/docs/en/uiflow/Modules.md b/docs/en/uiflow/Modules.md index b7a3b2c3..de679464 100644 --- a/docs/en/uiflow/Modules.md +++ b/docs/en/uiflow/Modules.md @@ -5,6 +5,7 @@
+ LoRaWAN LidarBOT SetpMotor SERVO @@ -19,6 +20,33 @@
+ +## LoRaWAN + +#### Feature introduction + +> Use LoRaWAN module to broadcast data to other LoRa devices in the same frequency band + +> + +* __LoRaWAN init Rx Mode with data__ +Set data receiving callback + +* __Set point to point with frq__ +Set communication frequency + +* __Send string__ +Send a message + +* __Get data__ +Get the received data (used in the data reception callback) + +#### Usage + +> Press button A/B to send a message, and monitor the received data in real time + +> + ## LidarBOT #### Feature introduction diff --git a/docs/en/uiflow/advanced.md b/docs/en/uiflow/advanced.md index fb9f2d7e..8f24c8d0 100644 --- a/docs/en/uiflow/advanced.md +++ b/docs/en/uiflow/advanced.md @@ -904,7 +904,7 @@ Display date and time, date format is separator "-", time format is separator ": Get Year * __Get month__ -获取月 +Get Month * __Get day__ Get Day diff --git a/docs/image/Modules/lorawan_block.webp b/docs/image/Modules/lorawan_block.webp new file mode 100644 index 0000000000000000000000000000000000000000..eb9ca6405090620f5e939f848847c8c9b1258b5d GIT binary patch literal 21058 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

77La8?oRKPcE^Tr!hm(lyS?BxKdn)d_ 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 literal 0 HcmV?d00001 diff --git a/docs/zh_CN/uiflow/Modules.md b/docs/zh_CN/uiflow/Modules.md index bfc2f40e..87453e7c 100644 --- a/docs/zh_CN/uiflow/Modules.md +++ b/docs/zh_CN/uiflow/Modules.md @@ -4,6 +4,7 @@

+ LoRaWAN LidarBOT SetpMotor SERVO @@ -19,43 +20,31 @@ -## LidarBOT +## LoRaWAN #### 功能说明 -> 雷达扫描导航小车,控制行走及灯光、显示地图 +> 使用LoRaWAN模块向同一频段内的其他LoRa设备广播数据 -> +> -* __Lidarbot set with neopixel__ -设置雷达车led颜色 +* __LoRaWAN init Rx Mode with data__ +设置数据接收回调 -* __Lidarbot set number with neopixel__ -单独设置led颜色 +* __Set point to point with frq__ +设置通信频率 -* __Lidarbot Seed(0±7)__ -设置行走方向和速度 +* __Send string__ +发送消息 -* __Lidarbot set Motor Speed X(-7 ~ 7) Y(-7 ~ 7) Z(-7 ~ 7) A(-7 ~ 7)__ -设置X和Y方向电机速度和方向 - -* __Lidarbot set Servo angle__ -设置舵机角度 - -* __Lidarbot X axis speed(0±7)Y axis speed (0±7)__ -设置X和Y轴方向 - -* __Lidarbot Draw Map__ -绘制雷达地图 - -* __Lidarbot Get Distance__ -读取指定角度障碍距离 +* __Get data__ +获取接收的数据(在数据接收回调中使用) #### 使用方法 -> 小车以3的速度向前走5秒停止 +> 按下按键A/B发送消息,并实时监听接收数据 -> +> ## STEPMOTOR From d9f090a422de0a844817aa201bc85dedb03dd13d Mon Sep 17 00:00:00 2001 From: Sean <1026025056@qq.com> Date: Fri, 21 Aug 2020 13:38:57 +0800 Subject: [PATCH 2/5] add LoRaWAN UIFlow tutorial --- docs/en/uiflow/uiflow_home_page.md | 1 + docs/zh_CN/uiflow/uiflow_home_page.md | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/en/uiflow/uiflow_home_page.md b/docs/en/uiflow/uiflow_home_page.md index 18502441..b9a2189f 100644 --- a/docs/en/uiflow/uiflow_home_page.md +++ b/docs/en/uiflow/uiflow_home_page.md @@ -150,6 +150,7 @@ const unit = { const modules = { 'title':"Modules", 'item':{ + 'LoRaWAN':'#/en/uiflow/Modules?id=lorawan', 'LidarBOT':'#/en/uiflow/Modules?id=lidarbot', 'STEPMOTOR':'#/en/uiflow/Modules?id=stepmotor', 'SERVO':'#/en/uiflow/Modules?id=servo', diff --git a/docs/zh_CN/uiflow/uiflow_home_page.md b/docs/zh_CN/uiflow/uiflow_home_page.md index 607bd7fb..26bdc19d 100644 --- a/docs/zh_CN/uiflow/uiflow_home_page.md +++ b/docs/zh_CN/uiflow/uiflow_home_page.md @@ -150,6 +150,7 @@ const unit = { const modules = { 'title':"Modules", 'item':{ + 'LoRaWAN':'#/zh_CN/uiflow/Modules?id=lorawan', 'LidarBOT':'#/zh_CN/uiflow/Modules?id=lidarbot', 'STEPMOTOR':'#/zh_CN/uiflow/Modules?id=stepmotor', 'SERVO':'#/zh_CN/uiflow/Modules?id=servo', From c4300bcdf49522ef7bbbfaf72aa2ab28d8705655 Mon Sep 17 00:00:00 2001 From: Sean Kwok <45260108+Gitshaoxiang@users.noreply.github.com> Date: Fri, 21 Aug 2020 13:39:59 +0800 Subject: [PATCH 3/5] Delete CNAME --- docs/CNAME | 1 - 1 file changed, 1 deletion(-) delete mode 100644 docs/CNAME diff --git a/docs/CNAME b/docs/CNAME deleted file mode 100644 index f9e262e8..00000000 --- a/docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -docs.m5stack.com \ No newline at end of file From f4422c0518018aac13b277ce509cfe6748e8458c Mon Sep 17 00:00:00 2001 From: Sean <1026025056@qq.com> Date: Fri, 21 Aug 2020 14:55:54 +0800 Subject: [PATCH 4/5] fix some pic link and change button style --- docs/en/app/bala.md | 4 ++-- docs/en/app/bala2.md | 4 ++-- docs/en/app/demo-board.md | 2 +- docs/en/app/flir.md | 2 +- docs/en/app/m5scale_diy_kit.md | 2 +- docs/en/base/basex.md | 4 ++-- docs/en/base/iiot_dual_switch_kit_with_core.md | 2 +- docs/en/base/lan_base.md | 12 ++++++++++++ docs/en/hat/hat-adc.md | 2 +- docs/en/hat/hat-beetlec.md | 2 +- docs/en/hat/hat-bugc.md | 2 +- docs/en/hat/hat-cardkb.md | 2 +- docs/en/hat/hat-dac.md | 2 +- docs/en/hat/hat-finger.md | 2 +- docs/en/hat/hat-joystick.md | 2 +- docs/en/hat/hat-ncir.md | 2 +- docs/en/hat/hat-neoflash.md | 2 +- docs/en/hat/hat-puppyc.md | 2 +- docs/en/hat/hat-roverc.md | 2 +- docs/en/hat/hat-roverc_grip.md | 2 +- docs/en/hat/hat-rs485.md | 2 +- docs/en/hat/hat-servo.md | 2 +- docs/en/hat/hat-thermal.md | 2 +- docs/en/hat/hat-tof.md | 2 +- docs/en/hat/hat-yun.md | 2 +- docs/en/module/faces_finger.md | 2 +- docs/en/module/faces_rfid.md | 2 +- docs/en/module/goplus.md | 2 +- docs/en/module/gps.md | 2 +- docs/en/module/gsm.md | 2 +- docs/en/module/joystick.md | 2 +- docs/en/module/lego_plus.md | 2 +- docs/en/module/lora.md | 2 +- docs/en/module/lorawan.md | 2 +- docs/en/module/lte.md | 2 +- docs/en/module/nb-iot.md | 2 +- docs/en/module/nb-iot_plus.md | 2 +- docs/en/module/plus.md | 2 +- docs/en/module/sim800.md | 2 +- docs/en/module/stepmotor.md | 2 +- docs/en/module/usb.md | 2 +- docs/en/uiflow/Modules.md | 2 +- docs/image/Modules/LoRaWAN.webp | Bin 11678 -> 0 bytes docs/zh_CN/app/demo-board.md | 2 +- docs/zh_CN/app/flir.md | 2 +- docs/zh_CN/app/m5scale_diy_kit.md | 2 +- docs/zh_CN/base/basex.md | 2 +- .../base/iiot_dual_switch_kit_with_core.md | 2 +- docs/zh_CN/base/lan_base.md | 9 +++++++++ docs/zh_CN/hat/hat-adc.md | 2 +- docs/zh_CN/hat/hat-beetlec.md | 2 +- docs/zh_CN/hat/hat-cardkb.md | 2 +- docs/zh_CN/hat/hat-dac.md | 2 +- docs/zh_CN/hat/hat-finger.md | 2 +- docs/zh_CN/hat/hat-joystick.md | 2 +- docs/zh_CN/hat/hat-ncir.md | 2 +- docs/zh_CN/hat/hat-neoflash.md | 2 +- docs/zh_CN/hat/hat-roverc.md | 2 +- docs/zh_CN/hat/hat-roverc_grip.md | 2 +- docs/zh_CN/hat/hat-rs485.md | 2 +- docs/zh_CN/hat/hat-servo.md | 2 +- docs/zh_CN/hat/hat-thermal.md | 2 +- docs/zh_CN/hat/hat-tof.md | 2 +- docs/zh_CN/hat/hat-yun.md | 2 +- docs/zh_CN/module/faces_finger.md | 2 +- docs/zh_CN/module/faces_rfid.md | 2 +- docs/zh_CN/module/goplus.md | 2 +- docs/zh_CN/module/gps.md | 2 +- docs/zh_CN/module/gsm.md | 2 +- docs/zh_CN/module/joystick.md | 2 +- docs/zh_CN/module/lego_plus.md | 2 +- docs/zh_CN/module/lora.md | 2 +- docs/zh_CN/module/lorawan.md | 2 +- docs/zh_CN/module/lte.md | 2 +- docs/zh_CN/module/nb-iot.md | 2 +- docs/zh_CN/module/plus.md | 2 +- docs/zh_CN/module/sim800.md | 2 +- docs/zh_CN/module/stepmotor.md | 2 +- docs/zh_CN/module/usb.md | 2 +- docs/zh_CN/uiflow/Modules.md | 2 +- docs/zh_CN/unit/accel.md | 2 +- docs/zh_CN/unit/adc.md | 2 +- docs/zh_CN/unit/cardkb.md | 2 +- docs/zh_CN/unit/dac.md | 2 +- docs/zh_CN/unit/dual_button.md | 2 +- docs/zh_CN/unit/earth.md | 2 +- docs/zh_CN/unit/esp32cam.md | 2 +- docs/zh_CN/unit/extio.md | 2 +- docs/zh_CN/unit/gps.md | 2 +- docs/zh_CN/unit/ir.md | 2 +- docs/zh_CN/unit/laser-rx.md | 2 +- docs/zh_CN/unit/laser-tx.md | 2 +- docs/zh_CN/unit/m5camera.md | 2 +- docs/zh_CN/unit/m5camera_f.md | 2 +- docs/zh_CN/unit/m5camera_f_new.md | 2 +- docs/zh_CN/unit/m5camera_x.md | 2 +- docs/zh_CN/unit/makey.md | 2 +- docs/zh_CN/unit/neoflash.md | 2 +- docs/zh_CN/unit/neopixel.md | 2 +- docs/zh_CN/unit/pahub.md | 2 +- docs/zh_CN/unit/pbhub.md | 2 +- docs/zh_CN/unit/rfid.md | 2 +- docs/zh_CN/unit/rs485.md | 2 +- docs/zh_CN/unit/thermal.md | 2 +- docs/zh_CN/unit/trace.md | 2 +- docs/zh_CN/unit/unit_fan.md | 2 +- docs/zh_CN/unit/vibrator.md | 2 +- docs/zh_CN/unit/weight.md | 2 +- 108 files changed, 129 insertions(+), 108 deletions(-) delete mode 100644 docs/image/Modules/LoRaWAN.webp diff --git a/docs/en/app/bala.md b/docs/en/app/bala.md index 525d6ac8..d76b1cf3 100644 --- a/docs/en/app/bala.md +++ b/docs/en/app/bala.md @@ -68,10 +68,10 @@ NOTE: Calibration required for first use!Press and hold the right C key to sta ### IMU 6050 - +download EasyLoader ### MPU 6886 - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/app/bala2.md b/docs/en/app/bala2.md index ee267a71..a7d6d076 100644 --- a/docs/en/app/bala2.md +++ b/docs/en/app/bala2.md @@ -114,10 +114,10 @@ NOTE: Calibration required for first use!Press and hold the right C key to sta ### IMU 6050 - +download EasyLoader ### MPU 6886 - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/app/demo-board.md b/docs/en/app/demo-board.md index 719f40d6..e4551afc 100644 --- a/docs/en/app/demo-board.md +++ b/docs/en/app/demo-board.md @@ -75,7 +75,7 @@ - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/app/flir.md b/docs/en/app/flir.md index c9f4f9e9..f9bfbe9b 100644 --- a/docs/en/app/flir.md +++ b/docs/en/app/flir.md @@ -77,7 +77,7 @@ The effective image generate by the Lepton sensor is 160×120, but you can proce - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/app/m5scale_diy_kit.md b/docs/en/app/m5scale_diy_kit.md index 0c0888ee..3a2a62d2 100644 --- a/docs/en/app/m5scale_diy_kit.md +++ b/docs/en/app/m5scale_diy_kit.md @@ -88,7 +88,7 @@ The lego holes on bottom board allow you to place more M5 sensors for extension - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed. . diff --git a/docs/en/base/basex.md b/docs/en/base/basex.md index d30a018b..7c66027c 100644 --- a/docs/en/base/basex.md +++ b/docs/en/base/basex.md @@ -61,13 +61,13 @@ - +download EasyLoader >1. EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. This can be burned to the M5 device through simple steps, and a series of function verifications can be performed. >After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to burn the program (**For M5StickC, set the baud rate to 115200 or 750000**) -?>3. Currently EasyLoader is only available for Windows operating system, Before installing and using the Easyloader for M5Core, you need to install CP210X driver (you do not need to install with M5StickC as controller)[Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) +?>3. Before installing and using the Easyloader for M5Core, you need to install CP210X driver (you do not need to install with M5StickC as controller)[Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) ## I2C Control instructions diff --git a/docs/en/base/iiot_dual_switch_kit_with_core.md b/docs/en/base/iiot_dual_switch_kit_with_core.md index 260b1b7c..52a2266f 100644 --- a/docs/en/base/iiot_dual_switch_kit_with_core.md +++ b/docs/en/base/iiot_dual_switch_kit_with_core.md @@ -53,7 +53,7 @@ For example, you can stack an IoT module such as LoRa, GSM, LTE, etc, in between - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/base/lan_base.md b/docs/en/base/lan_base.md index e7ceab33..3824c60b 100644 --- a/docs/en/base/lan_base.md +++ b/docs/en/base/lan_base.md @@ -62,6 +62,18 @@ The serial port pins on the RS485 board will be connected to the GPIO16 and GPIO +## EasyLoader + + + +download EasyLoader + +>1. EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. This can be burned to the M5 device through simple steps, and a series of function verifications can be performed. + +>After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to burn the program (**For M5StickC, set the baud rate to 115200 or 750000**) + +?>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) + ## Specification diff --git a/docs/en/hat/hat-adc.md b/docs/en/hat/hat-adc.md index 9a77d137..c0e44897 100644 --- a/docs/en/hat/hat-adc.md +++ b/docs/en/hat/hat-adc.md @@ -80,7 +80,7 @@ ADS1100 itself is able to accept a differential input from -5 ~ +5 V, but we hav - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/hat/hat-beetlec.md b/docs/en/hat/hat-beetlec.md index 67022b74..5a58f183 100644 --- a/docs/en/hat/hat-beetlec.md +++ b/docs/en/hat/hat-beetlec.md @@ -60,7 +60,7 @@ Besides, a power switch is placed at the front. - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/hat/hat-bugc.md b/docs/en/hat/hat-bugc.md index fd2bbba1..5da2b32f 100644 --- a/docs/en/hat/hat-bugc.md +++ b/docs/en/hat/hat-bugc.md @@ -67,7 +67,7 @@ The Bugc base needs to be used in conjunction with the M5StickC controller. The - +download EasyLoader >EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the M5 device through simple steps, and a series of function verification can be performed. diff --git a/docs/en/hat/hat-cardkb.md b/docs/en/hat/hat-cardkb.md index 0b4e65e8..2289d5c8 100644 --- a/docs/en/hat/hat-cardkb.md +++ b/docs/en/hat/hat-cardkb.md @@ -70,7 +70,7 @@ The CardKB HAT also offers support for several button combinations (Shift+Key, F - +download EasyLoader >1. EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. This can be burned to the M5 device through simple steps, and a series of function verifications can be performed. diff --git a/docs/en/hat/hat-dac.md b/docs/en/hat/hat-dac.md index b0f2da47..64b652c3 100644 --- a/docs/en/hat/hat-dac.md +++ b/docs/en/hat/hat-dac.md @@ -87,7 +87,7 @@ I2C address: 0x60 - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/hat/hat-finger.md b/docs/en/hat/hat-finger.md index c4688fe8..ba1483a6 100644 --- a/docs/en/hat/hat-finger.md +++ b/docs/en/hat/hat-finger.md @@ -74,7 +74,7 @@ UART settings: - +download EasyLoader >EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the M5 device through simple steps, and a series of function verification can be performed. diff --git a/docs/en/hat/hat-joystick.md b/docs/en/hat/hat-joystick.md index 311c4765..fde5435f 100644 --- a/docs/en/hat/hat-joystick.md +++ b/docs/en/hat/hat-joystick.md @@ -100,7 +100,7 @@ Register: - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/hat/hat-ncir.md b/docs/en/hat/hat-ncir.md index 1ffdbd6c..84c503f9 100644 --- a/docs/en/hat/hat-ncir.md +++ b/docs/en/hat/hat-ncir.md @@ -76,7 +76,7 @@ Connect with M5StickC via GOIO 0/26 (I2C add: 0x5A).
- +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/hat/hat-neoflash.md b/docs/en/hat/hat-neoflash.md index 23a54ae8..0d3d150d 100644 --- a/docs/en/hat/hat-neoflash.md +++ b/docs/en/hat/hat-neoflash.md @@ -79,7 +79,7 @@ If you thinking about adding a display on your project, NeoFlash is a good choic - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/hat/hat-puppyc.md b/docs/en/hat/hat-puppyc.md index b15b3da2..cc404eef 100644 --- a/docs/en/hat/hat-puppyc.md +++ b/docs/en/hat/hat-puppyc.md @@ -60,7 +60,7 @@ It walks slowly and is easy to control.Due to the small contact area, the moveme - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. This can be burned to the M5 device through simple steps, and a series of function verifications can be performed. diff --git a/docs/en/hat/hat-roverc.md b/docs/en/hat/hat-roverc.md index b982661c..3fb4ae8e 100644 --- a/docs/en/hat/hat-roverc.md +++ b/docs/en/hat/hat-roverc.md @@ -62,7 +62,7 @@ - +download EasyLoader >EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. This can be burned to the M5 device through simple steps, and a series of function verifications can be performed. diff --git a/docs/en/hat/hat-roverc_grip.md b/docs/en/hat/hat-roverc_grip.md index 037bfd25..420be86a 100644 --- a/docs/en/hat/hat-roverc_grip.md +++ b/docs/en/hat/hat-roverc_grip.md @@ -62,7 +62,7 @@ - +download EasyLoader >EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. This can be burned to the M5 device through simple steps, and a series of function verifications can be performed. diff --git a/docs/en/hat/hat-rs485.md b/docs/en/hat/hat-rs485.md index 4f8e1b6b..22eb8dbe 100644 --- a/docs/en/hat/hat-rs485.md +++ b/docs/en/hat/hat-rs485.md @@ -81,7 +81,7 @@ It is used to convert the TTL standard to the RS485 standard. If the outside ser - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/hat/hat-servo.md b/docs/en/hat/hat-servo.md index 904aa112..852a64e7 100644 --- a/docs/en/hat/hat-servo.md +++ b/docs/en/hat/hat-servo.md @@ -60,7 +60,7 @@ - +download EasyLoader >EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. This can be burned to the M5 device through simple steps, and a series of function verifications can be performed. diff --git a/docs/en/hat/hat-thermal.md b/docs/en/hat/hat-thermal.md index c9955096..6ef75ec9 100644 --- a/docs/en/hat/hat-thermal.md +++ b/docs/en/hat/hat-thermal.md @@ -80,7 +80,7 @@ The I2C address is **0x33**. (GOIO 0/26) - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/hat/hat-tof.md b/docs/en/hat/hat-tof.md index b72a7d72..c9872b8d 100644 --- a/docs/en/hat/hat-tof.md +++ b/docs/en/hat/hat-tof.md @@ -78,7 +78,7 @@ Communication Info: I2C, **0x29**, GPIO0/26. - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/hat/hat-yun.md b/docs/en/hat/hat-yun.md index a12c58cb..e6c6fdca 100644 --- a/docs/en/hat/hat-yun.md +++ b/docs/en/hat/hat-yun.md @@ -92,7 +92,7 @@ One hook hole and two 6*4mm magnet mounting positions are reserved on the board, - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/faces_finger.md b/docs/en/module/faces_finger.md index f7d7aead..a2d3e703 100644 --- a/docs/en/module/faces_finger.md +++ b/docs/en/module/faces_finger.md @@ -77,7 +77,7 @@ Communication Protocol: UART. - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/faces_rfid.md b/docs/en/module/faces_rfid.md index 4951d9e7..c174cd6e 100644 --- a/docs/en/module/faces_rfid.md +++ b/docs/en/module/faces_rfid.md @@ -84,7 +84,7 @@ Communication Protocol: I2C. - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/goplus.md b/docs/en/module/goplus.md index cf6dd4c6..3347492a 100644 --- a/docs/en/module/goplus.md +++ b/docs/en/module/goplus.md @@ -57,7 +57,7 @@ Communication Protocol: IIC (0x61). - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/gps.md b/docs/en/module/gps.md index 3bddab52..f2d16b2c 100644 --- a/docs/en/module/gps.md +++ b/docs/en/module/gps.md @@ -87,7 +87,7 @@ If you want to Change the uart baudrate,please check here ( [u-center-just-for-W - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/gsm.md b/docs/en/module/gsm.md index b93de048..e55a5612 100644 --- a/docs/en/module/gsm.md +++ b/docs/en/module/gsm.md @@ -114,7 +114,7 @@ Product Feature: - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/joystick.md b/docs/en/module/joystick.md index d0e0d817..3eb8eae3 100644 --- a/docs/en/module/joystick.md +++ b/docs/en/module/joystick.md @@ -54,7 +54,7 @@ JOYSTICK IIC address is 0x5E. - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/lego_plus.md b/docs/en/module/lego_plus.md index ea634f26..64790304 100644 --- a/docs/en/module/lego_plus.md +++ b/docs/en/module/lego_plus.md @@ -62,7 +62,7 @@ Series Communication: IIC (0x56). - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/lora.md b/docs/en/module/lora.md index 93d1ada6..0cb788ae 100644 --- a/docs/en/module/lora.md +++ b/docs/en/module/lora.md @@ -72,7 +72,7 @@ LoRa (433MHz) and LoRaWAN permit long-range connectivity for Internet of Things - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/lorawan.md b/docs/en/module/lorawan.md index 0605c1c3..92fd8737 100644 --- a/docs/en/module/lorawan.md +++ b/docs/en/module/lorawan.md @@ -79,7 +79,7 @@ By default, the UART configuration: "9600, 8, n, 1"(8 bits data, no parity, 1 st - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/lte.md b/docs/en/module/lte.md index 6b82dcbc..91ef815a 100644 --- a/docs/en/module/lte.md +++ b/docs/en/module/lte.md @@ -112,7 +112,7 @@ Product Feature: - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/nb-iot.md b/docs/en/module/nb-iot.md index c9cceaff..48e21486 100644 --- a/docs/en/module/nb-iot.md +++ b/docs/en/module/nb-iot.md @@ -146,7 +146,7 @@ only for reference - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/nb-iot_plus.md b/docs/en/module/nb-iot_plus.md index 7c5a8034..85bb2804 100644 --- a/docs/en/module/nb-iot_plus.md +++ b/docs/en/module/nb-iot_plus.md @@ -138,7 +138,7 @@ only for reference - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/plus.md b/docs/en/module/plus.md index bcfe066a..f5b07bd6 100644 --- a/docs/en/module/plus.md +++ b/docs/en/module/plus.md @@ -54,7 +54,7 @@ - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/sim800.md b/docs/en/module/sim800.md index 32d24033..b23e236b 100644 --- a/docs/en/module/sim800.md +++ b/docs/en/module/sim800.md @@ -72,7 +72,7 @@ - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/stepmotor.md b/docs/en/module/stepmotor.md index fa4665ca..d5d403c9 100644 --- a/docs/en/module/stepmotor.md +++ b/docs/en/module/stepmotor.md @@ -66,7 +66,7 @@ Integrated 3 DRV8825, a simple but very powerful board that can control one bipo - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/module/usb.md b/docs/en/module/usb.md index 5ffd97c5..6fbf3f35 100644 --- a/docs/en/module/usb.md +++ b/docs/en/module/usb.md @@ -62,7 +62,7 @@ interface. Ever up for adding the standard USB features on your project? this M - +download EasyLoader >1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) diff --git a/docs/en/uiflow/Modules.md b/docs/en/uiflow/Modules.md index de679464..4b2220af 100644 --- a/docs/en/uiflow/Modules.md +++ b/docs/en/uiflow/Modules.md @@ -27,7 +27,7 @@ > Use LoRaWAN module to broadcast data to other LoRa devices in the same frequency band -> +> * __LoRaWAN init Rx Mode with data__ Set data receiving callback diff --git a/docs/image/Modules/LoRaWAN.webp b/docs/image/Modules/LoRaWAN.webp deleted file mode 100644 index 0c7e7ba04ce0ae03d8df145e66660e00bb0e8f5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11678 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 - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/app/flir.md b/docs/zh_CN/app/flir.md index fc497955..345e536b 100644 --- a/docs/zh_CN/app/flir.md +++ b/docs/zh_CN/app/flir.md @@ -75,7 +75,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/app/m5scale_diy_kit.md b/docs/zh_CN/app/m5scale_diy_kit.md index b09e352f..f33555ae 100644 --- a/docs/zh_CN/app/m5scale_diy_kit.md +++ b/docs/zh_CN/app/m5scale_diy_kit.md @@ -76,7 +76,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序. diff --git a/docs/zh_CN/base/basex.md b/docs/zh_CN/base/basex.md index 4fb5de4f..737b6401 100644 --- a/docs/zh_CN/base/basex.md +++ b/docs/zh_CN/base/basex.md @@ -116,7 +116,7 @@ I2C 电机地址: - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/base/iiot_dual_switch_kit_with_core.md b/docs/zh_CN/base/iiot_dual_switch_kit_with_core.md index 0c05f1fe..b61271cd 100644 --- a/docs/zh_CN/base/iiot_dual_switch_kit_with_core.md +++ b/docs/zh_CN/base/iiot_dual_switch_kit_with_core.md @@ -50,7 +50,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/base/lan_base.md b/docs/zh_CN/base/lan_base.md index e60bc9f8..c188c4ba 100644 --- a/docs/zh_CN/base/lan_base.md +++ b/docs/zh_CN/base/lan_base.md @@ -81,6 +81,15 @@ HT3.96连接器的 6 个引脚默认悬空,你可以根据需求将其与M-BUS +## EasyLoader + + + +点击下载EasyLoader + +>1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** + + ## 规格参数
diff --git a/docs/zh_CN/hat/hat-adc.md b/docs/zh_CN/hat/hat-adc.md index 8736e5f5..01f4acb7 100644 --- a/docs/zh_CN/hat/hat-adc.md +++ b/docs/zh_CN/hat/hat-adc.md @@ -69,7 +69,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-beetlec.md b/docs/zh_CN/hat/hat-beetlec.md index ed83e111..e13a0c12 100644 --- a/docs/zh_CN/hat/hat-beetlec.md +++ b/docs/zh_CN/hat/hat-beetlec.md @@ -63,7 +63,7 @@ Beetlec底座需要结合M5StickC控制器使用.在底座上,配备了两个 - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-cardkb.md b/docs/zh_CN/hat/hat-cardkb.md index 0ad26d7d..d54d0cb4 100644 --- a/docs/zh_CN/hat/hat-cardkb.md +++ b/docs/zh_CN/hat/hat-cardkb.md @@ -69,7 +69,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/hat/hat-dac.md b/docs/zh_CN/hat/hat-dac.md index 746991ae..7e0ed2f7 100644 --- a/docs/zh_CN/hat/hat-dac.md +++ b/docs/zh_CN/hat/hat-dac.md @@ -71,7 +71,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-finger.md b/docs/zh_CN/hat/hat-finger.md index a6cb211e..5bf108f2 100644 --- a/docs/zh_CN/hat/hat-finger.md +++ b/docs/zh_CN/hat/hat-finger.md @@ -74,7 +74,7 @@ UART 参数设置: - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-joystick.md b/docs/zh_CN/hat/hat-joystick.md index 765cfea0..1d10bedb 100644 --- a/docs/zh_CN/hat/hat-joystick.md +++ b/docs/zh_CN/hat/hat-joystick.md @@ -96,7 +96,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-ncir.md b/docs/zh_CN/hat/hat-ncir.md index 4b38b2ab..a7850928 100644 --- a/docs/zh_CN/hat/hat-ncir.md +++ b/docs/zh_CN/hat/hat-ncir.md @@ -67,7 +67,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-neoflash.md b/docs/zh_CN/hat/hat-neoflash.md index 026d1793..65943c1b 100644 --- a/docs/zh_CN/hat/hat-neoflash.md +++ b/docs/zh_CN/hat/hat-neoflash.md @@ -75,7 +75,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-roverc.md b/docs/zh_CN/hat/hat-roverc.md index e0e53b41..7d6e6ccf 100644 --- a/docs/zh_CN/hat/hat-roverc.md +++ b/docs/zh_CN/hat/hat-roverc.md @@ -60,7 +60,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-roverc_grip.md b/docs/zh_CN/hat/hat-roverc_grip.md index e0e53b41..7d6e6ccf 100644 --- a/docs/zh_CN/hat/hat-roverc_grip.md +++ b/docs/zh_CN/hat/hat-roverc_grip.md @@ -60,7 +60,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-rs485.md b/docs/zh_CN/hat/hat-rs485.md index 5b54f3dd..ecb61374 100644 --- a/docs/zh_CN/hat/hat-rs485.md +++ b/docs/zh_CN/hat/hat-rs485.md @@ -70,7 +70,7 @@ RS485是一种标准,用于定义串行通信系统的驱动器和接收器的 - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-servo.md b/docs/zh_CN/hat/hat-servo.md index d3fd5d43..0fbd2254 100644 --- a/docs/zh_CN/hat/hat-servo.md +++ b/docs/zh_CN/hat/hat-servo.md @@ -62,7 +62,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-thermal.md b/docs/zh_CN/hat/hat-thermal.md index 46c8df77..03acce9c 100644 --- a/docs/zh_CN/hat/hat-thermal.md +++ b/docs/zh_CN/hat/hat-thermal.md @@ -69,7 +69,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-tof.md b/docs/zh_CN/hat/hat-tof.md index 9495b23e..aac94018 100644 --- a/docs/zh_CN/hat/hat-tof.md +++ b/docs/zh_CN/hat/hat-tof.md @@ -68,7 +68,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/hat/hat-yun.md b/docs/zh_CN/hat/hat-yun.md index 22762748..9c5d6a78 100644 --- a/docs/zh_CN/hat/hat-yun.md +++ b/docs/zh_CN/hat/hat-yun.md @@ -71,7 +71,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/faces_finger.md b/docs/zh_CN/module/faces_finger.md index 1421137d..47211aac 100644 --- a/docs/zh_CN/module/faces_finger.md +++ b/docs/zh_CN/module/faces_finger.md @@ -74,7 +74,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/faces_rfid.md b/docs/zh_CN/module/faces_rfid.md index cfd768f9..f01a55be 100644 --- a/docs/zh_CN/module/faces_rfid.md +++ b/docs/zh_CN/module/faces_rfid.md @@ -80,7 +80,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/goplus.md b/docs/zh_CN/module/goplus.md index 366fa532..607f0be3 100644 --- a/docs/zh_CN/module/goplus.md +++ b/docs/zh_CN/module/goplus.md @@ -55,7 +55,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/gps.md b/docs/zh_CN/module/gps.md index 7e978b48..89867637 100644 --- a/docs/zh_CN/module/gps.md +++ b/docs/zh_CN/module/gps.md @@ -90,7 +90,7 @@ M5Core与GPS模块之间使用UART通信协议,通过连接引脚**UART2 (GPIO - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/gsm.md b/docs/zh_CN/module/gsm.md index 110aee05..8265307b 100644 --- a/docs/zh_CN/module/gsm.md +++ b/docs/zh_CN/module/gsm.md @@ -92,7 +92,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/joystick.md b/docs/zh_CN/module/joystick.md index fd7b084d..10311521 100644 --- a/docs/zh_CN/module/joystick.md +++ b/docs/zh_CN/module/joystick.md @@ -57,7 +57,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/lego_plus.md b/docs/zh_CN/module/lego_plus.md index 64b33ebe..dd2b2581 100644 --- a/docs/zh_CN/module/lego_plus.md +++ b/docs/zh_CN/module/lego_plus.md @@ -61,7 +61,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/lora.md b/docs/zh_CN/module/lora.md index d0e65051..c8feab90 100644 --- a/docs/zh_CN/module/lora.md +++ b/docs/zh_CN/module/lora.md @@ -70,7 +70,7 @@ LoRa和LoRaWAN允许与不同类型的物联网(IoT)设备,进行远程连 - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/lorawan.md b/docs/zh_CN/module/lorawan.md index fe5e261e..7af487fa 100644 --- a/docs/zh_CN/module/lorawan.md +++ b/docs/zh_CN/module/lorawan.md @@ -99,7 +99,7 @@ LoRaWAN默认的串口配置: 波特率为9600,8位数据位,无校验位,1 - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/lte.md b/docs/zh_CN/module/lte.md index 40afa8d1..78eb037a 100644 --- a/docs/zh_CN/module/lte.md +++ b/docs/zh_CN/module/lte.md @@ -94,7 +94,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/nb-iot.md b/docs/zh_CN/module/nb-iot.md index 029ed1ac..d7d7f7e6 100644 --- a/docs/zh_CN/module/nb-iot.md +++ b/docs/zh_CN/module/nb-iot.md @@ -128,7 +128,7 @@ Middle East and North Africa: B8(900) and B20(800); --> - +点击下载EasyLoader >1。EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/plus.md b/docs/zh_CN/module/plus.md index b87f1e9f..0cc117a2 100644 --- a/docs/zh_CN/module/plus.md +++ b/docs/zh_CN/module/plus.md @@ -60,7 +60,7 @@ PLUS 上的PORT C 和 PORT B 的丝印画反了,使用时请注意。黑色的 - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/sim800.md b/docs/zh_CN/module/sim800.md index 22064369..6727fdc5 100644 --- a/docs/zh_CN/module/sim800.md +++ b/docs/zh_CN/module/sim800.md @@ -70,7 +70,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/stepmotor.md b/docs/zh_CN/module/stepmotor.md index 46ab8ef9..38321491 100644 --- a/docs/zh_CN/module/stepmotor.md +++ b/docs/zh_CN/module/stepmotor.md @@ -65,7 +65,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/module/usb.md b/docs/zh_CN/module/usb.md index 41129c19..7ba613ca 100644 --- a/docs/zh_CN/module/usb.md +++ b/docs/zh_CN/module/usb.md @@ -61,7 +61,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)** diff --git a/docs/zh_CN/uiflow/Modules.md b/docs/zh_CN/uiflow/Modules.md index 87453e7c..21ddf09b 100644 --- a/docs/zh_CN/uiflow/Modules.md +++ b/docs/zh_CN/uiflow/Modules.md @@ -26,7 +26,7 @@ > 使用LoRaWAN模块向同一频段内的其他LoRa设备广播数据 -> +> * __LoRaWAN init Rx Mode with data__ 设置数据接收回调 diff --git a/docs/zh_CN/unit/accel.md b/docs/zh_CN/unit/accel.md index 83593336..e86ddb6c 100644 --- a/docs/zh_CN/unit/accel.md +++ b/docs/zh_CN/unit/accel.md @@ -84,7 +84,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/adc.md b/docs/zh_CN/unit/adc.md index c490d44b..a45d2f9c 100644 --- a/docs/zh_CN/unit/adc.md +++ b/docs/zh_CN/unit/adc.md @@ -93,7 +93,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/cardkb.md b/docs/zh_CN/unit/cardkb.md index d76e5c94..5d1b656b 100644 --- a/docs/zh_CN/unit/cardkb.md +++ b/docs/zh_CN/unit/cardkb.md @@ -81,7 +81,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/dac.md b/docs/zh_CN/unit/dac.md index b8481af9..0c4878bc 100644 --- a/docs/zh_CN/unit/dac.md +++ b/docs/zh_CN/unit/dac.md @@ -67,7 +67,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/dual_button.md b/docs/zh_CN/unit/dual_button.md index 6c68086b..7145c3e1 100644 --- a/docs/zh_CN/unit/dual_button.md +++ b/docs/zh_CN/unit/dual_button.md @@ -58,7 +58,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/earth.md b/docs/zh_CN/unit/earth.md index 8fc816f0..ce9b69a7 100644 --- a/docs/zh_CN/unit/earth.md +++ b/docs/zh_CN/unit/earth.md @@ -53,7 +53,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/esp32cam.md b/docs/zh_CN/unit/esp32cam.md index c4b2d0db..7f6c41d6 100644 --- a/docs/zh_CN/unit/esp32cam.md +++ b/docs/zh_CN/unit/esp32cam.md @@ -81,7 +81,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/extio.md b/docs/zh_CN/unit/extio.md index a3ce68e6..409e4580 100644 --- a/docs/zh_CN/unit/extio.md +++ b/docs/zh_CN/unit/extio.md @@ -58,7 +58,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/gps.md b/docs/zh_CN/unit/gps.md index 569453d5..27b60277 100644 --- a/docs/zh_CN/unit/gps.md +++ b/docs/zh_CN/unit/gps.md @@ -100,7 +100,7 @@ UART 参数设置: - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/ir.md b/docs/zh_CN/unit/ir.md index 10284cd4..288ed272 100644 --- a/docs/zh_CN/unit/ir.md +++ b/docs/zh_CN/unit/ir.md @@ -52,7 +52,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/laser-rx.md b/docs/zh_CN/unit/laser-rx.md index 2ad55453..2882061d 100644 --- a/docs/zh_CN/unit/laser-rx.md +++ b/docs/zh_CN/unit/laser-rx.md @@ -63,7 +63,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/laser-tx.md b/docs/zh_CN/unit/laser-tx.md index bda19a39..2f055fb2 100644 --- a/docs/zh_CN/unit/laser-tx.md +++ b/docs/zh_CN/unit/laser-tx.md @@ -62,7 +62,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/m5camera.md b/docs/zh_CN/unit/m5camera.md index 5d8a281a..b0105451 100644 --- a/docs/zh_CN/unit/m5camera.md +++ b/docs/zh_CN/unit/m5camera.md @@ -91,7 +91,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/m5camera_f.md b/docs/zh_CN/unit/m5camera_f.md index 94a17526..45b2de20 100644 --- a/docs/zh_CN/unit/m5camera_f.md +++ b/docs/zh_CN/unit/m5camera_f.md @@ -99,7 +99,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/m5camera_f_new.md b/docs/zh_CN/unit/m5camera_f_new.md index 456c16d4..c3ca15e4 100644 --- a/docs/zh_CN/unit/m5camera_f_new.md +++ b/docs/zh_CN/unit/m5camera_f_new.md @@ -93,7 +93,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/m5camera_x.md b/docs/zh_CN/unit/m5camera_x.md index 4f0261c5..2a52f55e 100644 --- a/docs/zh_CN/unit/m5camera_x.md +++ b/docs/zh_CN/unit/m5camera_x.md @@ -92,7 +92,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/makey.md b/docs/zh_CN/unit/makey.md index 137862dd..383fbf04 100644 --- a/docs/zh_CN/unit/makey.md +++ b/docs/zh_CN/unit/makey.md @@ -70,7 +70,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/neoflash.md b/docs/zh_CN/unit/neoflash.md index 22ea3092..eda706f3 100644 --- a/docs/zh_CN/unit/neoflash.md +++ b/docs/zh_CN/unit/neoflash.md @@ -66,7 +66,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/neopixel.md b/docs/zh_CN/unit/neopixel.md index 1d421076..c16389aa 100644 --- a/docs/zh_CN/unit/neopixel.md +++ b/docs/zh_CN/unit/neopixel.md @@ -51,7 +51,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/pahub.md b/docs/zh_CN/unit/pahub.md index b9a9f03a..da8b7f95 100644 --- a/docs/zh_CN/unit/pahub.md +++ b/docs/zh_CN/unit/pahub.md @@ -81,7 +81,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/pbhub.md b/docs/zh_CN/unit/pbhub.md index f09bc636..78967e13 100644 --- a/docs/zh_CN/unit/pbhub.md +++ b/docs/zh_CN/unit/pbhub.md @@ -64,7 +64,7 @@ Port B 中的两条数据总线与ESP32的**GPIO36**和**GPIO26**连接,可根 - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/rfid.md b/docs/zh_CN/unit/rfid.md index e14236f1..3e8ca85d 100644 --- a/docs/zh_CN/unit/rfid.md +++ b/docs/zh_CN/unit/rfid.md @@ -67,7 +67,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/rs485.md b/docs/zh_CN/unit/rs485.md index 839b937e..c50be950 100644 --- a/docs/zh_CN/unit/rs485.md +++ b/docs/zh_CN/unit/rs485.md @@ -61,7 +61,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/thermal.md b/docs/zh_CN/unit/thermal.md index 6d86d4ee..bca5d93b 100644 --- a/docs/zh_CN/unit/thermal.md +++ b/docs/zh_CN/unit/thermal.md @@ -67,7 +67,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/trace.md b/docs/zh_CN/unit/trace.md index 015e5eae..885fff74 100644 --- a/docs/zh_CN/unit/trace.md +++ b/docs/zh_CN/unit/trace.md @@ -58,7 +58,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/unit_fan.md b/docs/zh_CN/unit/unit_fan.md index 27c0869a..759df5d4 100644 --- a/docs/zh_CN/unit/unit_fan.md +++ b/docs/zh_CN/unit/unit_fan.md @@ -58,7 +58,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/vibrator.md b/docs/zh_CN/unit/vibrator.md index e62312b7..35fb0f65 100644 --- a/docs/zh_CN/unit/vibrator.md +++ b/docs/zh_CN/unit/vibrator.md @@ -56,7 +56,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. diff --git a/docs/zh_CN/unit/weight.md b/docs/zh_CN/unit/weight.md index 05f04a76..38443030 100644 --- a/docs/zh_CN/unit/weight.md +++ b/docs/zh_CN/unit/weight.md @@ -82,7 +82,7 @@ - +点击下载EasyLoader >1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证. From 89641ec01b8e3a1954b3eff4d0156097de1d4825 Mon Sep 17 00:00:00 2001 From: Sean <1026025056@qq.com> Date: Fri, 21 Aug 2020 15:02:39 +0800 Subject: [PATCH 5/5] add ntp and pin servo link tag --- docs/en/uiflow/uiflow_home_page.md | 4 +++- docs/zh_CN/uiflow/uiflow_home_page.md | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/en/uiflow/uiflow_home_page.md b/docs/en/uiflow/uiflow_home_page.md index b9a2189f..a83c810d 100644 --- a/docs/en/uiflow/uiflow_home_page.md +++ b/docs/en/uiflow/uiflow_home_page.md @@ -108,7 +108,9 @@ const advanced = { 'Modbus':'#/en/uiflow/advanced?id=modbus-master', 'BLE UART':'#/en/uiflow/advanced?id=ble-uartsupport-m5stack-fire-only', 'Blynk':'#/en/uiflow/advanced?id=blynksupport-m5stack-fire-only', - 'Echo STT':'#/en/uiflow/advanced?id=echo-stt' + 'Echo STT':'#/en/uiflow/advanced?id=echo-stt', + 'Pin Servo':'#/en/uiflow/advanced?id=echo-pin-servo', + 'NTP':'#/en/uiflow/advanced?id=echo-ntp' } }; diff --git a/docs/zh_CN/uiflow/uiflow_home_page.md b/docs/zh_CN/uiflow/uiflow_home_page.md index 26bdc19d..b5dec6d1 100644 --- a/docs/zh_CN/uiflow/uiflow_home_page.md +++ b/docs/zh_CN/uiflow/uiflow_home_page.md @@ -108,7 +108,9 @@ const advanced = { 'Modbus':'#/zh_CN/uiflow/advanced?id=modbus-master', 'BLE UART':'#/zh_CN/uiflow/advanced?id=ble-uartsupport-m5stack-fire-only', 'Blynk':'#/zh_CN/uiflow/advanced?id=blynksupport-m5stack-fire-only', - 'Echo STT':'#/zh_CN/uiflow/advanced?id=echo-stt' + 'Echo STT':'#/zh_CN/uiflow/advanced?id=echo-stt', + 'Pin Servo':'#/zh_CN/uiflow/advanced?id=echo-pin-servo', + 'NTP':'#/zh_CN/uiflow/advanced?id=echo-ntp' } };