From 1f80cba17008ff4ad556ebe9b52b864b3a31d13d Mon Sep 17 00:00:00 2001
From: Chengxun Lee <24319042+bclswl0827@users.noreply.github.com>
Date: Thu, 9 Jan 2025 16:19:46 +0800
Subject: [PATCH 1/4] doc: Added new docs on Frigate NVR
---
.../frigate_nvr_with_raspberrypi_5.md | 258 ++++++++++++++++++
sidebars.js | 3 +-
2 files changed, 260 insertions(+), 1 deletion(-)
create mode 100644 docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md b/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md
new file mode 100644
index 000000000000..37932662e1e6
--- /dev/null
+++ b/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md
@@ -0,0 +1,258 @@
+---
+description: This wiki article provides a step-by-step guide on how to deploy Frigate NVR on Raspberry Pi 5 with Hailo 8 running yolov8n.
+title: Frigate NVR with Raspberry Pi 5
+keywords:
+ - Edge
+ - reComputer r1000
+ - Object detecton
+image: https://files.seeedstudio.com/wiki/wiki-platform/S-tempor.png
+slug: /frigate_nvr_with_raspberrypi_5
+last_update:
+ date: 09/01/2025
+ author: Joshua Lee
+
+no_comments: false # for Disqus
+---
+
+
+## Introduction
+
+**Frigate NVR** is an open-source network video recorder designed for real-time object detection with AI models. Paired with the **Raspberry Pi 5**, it enables efficient video surveillance at the edge, powered by YOLOv8n. This guide will walk you through the installation and configuration process for an optimal setup.
+
+## Prepare Hardware
+
+### Recommended Components
+
+
+
+**Alternatively, you also need at least one camera for video streaming. You can refer to [Recommended hardware](https://docs.frigate.video/frigate/hardware#cameras) to see the recommended cameras.**
+
+## Install Hailo PCIe Driver
+
+### Step 1: Enable PCIe Gen 3
+
+Open a terminal and run the following command.
+
+```bash
+$ sudo apt update
+$ sudo raspi-config
+```
+
+In the dialog, select **6 Advanced Options** and then **A8 PCIe Speed**.
+
+![6 Advanced Options](https://raw.githubusercontent.com/Seeed-Projects/Benchmarking-YOLOv8-on-Raspberry-PI-reComputer-r1000-and-AIkit-Hailo-8L/main/resource/1.png)
+![6 Advanced Options](https://raw.githubusercontent.com/Seeed-Projects/Benchmarking-YOLOv8-on-Raspberry-PI-reComputer-r1000-and-AIkit-Hailo-8L/main/resource/2.png)
+
+Choose "Yes" to enable PCIe Gen 3 mode.
+
+![6 Advanced Options](https://raw.githubusercontent.com/Seeed-Projects/Benchmarking-YOLOv8-on-Raspberry-PI-reComputer-r1000-and-AIkit-Hailo-8L/main/resource/3.png)
+
+Afterward, click "Finish" to exit.
+
+### Step 2: Install Hailo PCIe Driver
+
+Install the dkms package. This package is required to install the Hailo PCIe driver.
+
+```bash
+$ sudo apt update
+$ sudo apt install dkms
+```
+
+Get Hailo PCIe Driver from [GitHub](https://github.com/hailo-ai/hailort-drivers).
+
+```bash
+$ git clone --depth 1 https://github.com/hailo-ai/hailort-drivers
+$ cd hailort-drivers/linux/pcie
+```
+
+Then, install the Hailo PCIe driver.
+
+```bash
+$ sudo make dkms_install
+```
+
+After installation, download firmware for Hailo and copy it to the `/lib/firmware/hailo` directory.
+
+```bash
+$ cd ../..
+$ ./download_firmware.sh
+$ sudo mkdir -p /lib/firmware/hailo
+$ sudo cp *.bin /lib/firmware/hailo
+```
+
+To avoid PCIe max_desc_page_size issue, we also need to create a rule in `/etc/modprobe.d/hailo_pci.conf` with the following content.
+
+```bash
+options hailo_pci force_desc_page_size=256
+```
+
+Restart the system to take effect.
+
+```bash
+$ sudo reboot
+```
+
+After the system is restarted, the Hailo PCIe driver is installed successfully. The `/dev/hailo0` device will be created. Check the device by running the following command.
+
+```bash
+$ sudo ls /dev/hailo*
+/dev/hailo0
+```
+
+## Install Frigate NVR
+
+In this part, we assume you have your camera set up and ready to stream with RTSP protocol in 1920x1080 resolution.
+
+- Example RTSP URL: `rtsp://admin:passw0rd@192.168.98.11:554/cam/realmonitor?channel=1&subtype=0`
+
+### Step 1: Prepare the Environment
+
+1. **Update your system:**
+
+ ```bash
+ $ sudo apt update
+ ```
+
+2. **Install Docker:**
+
+ ```bash
+ $ curl -fsSL get.docker.com | bash
+ $ sudo usermod -aG docker $USER
+ ```
+
+3. **Reboot the system:**
+
+ ```
+ $ sudo reboot
+ ```
+
+4. **Get Frigate Image:**
+
+ Go to [Package frigate](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/versions), choose one image with `-h8l` suffix. In this example, we choose `ghcr.io/blakeblackshear/frigate:b265b6b-h8l`.
+
+ ```bash
+ $ docker pull ghcr.io/blakeblackshear/frigate:b265b6b-h8l
+ ```
+
+5. **Create Docker Compose File:**
+
+ Here is an example of the `frigate.yml` file, the `hailo0` device is the one you created in the previous step, configuration files are in the `./config` directory and data files are in the `./data` directory.:
+
+ ```yaml
+ services:
+ frigate-hailo:
+ container_name: frigate-hailo
+ privileged: true
+ restart: unless-stopped
+ image: ghcr.io/blakeblackshear/frigate:b265b6b-h8l
+ shm_size: 1024mb
+ devices:
+ - /dev/hailo0:/dev/hailo0
+ volumes:
+ - /etc/localtime:/etc/localtime:ro
+ - ./config/:/config
+ - ./data/db/:/data/db
+ - ./data/storage:/media/frigate
+ - type: tmpfs
+ target: /tmp/cache
+ tmpfs:
+ size: 1000000000
+ ports:
+ - 5000:5000
+ ```
+
+6. **Download Model:**
+
+ Go to [Public Pre-Trained Models](https://github.com/hailo-ai/hailo_model_zoo/blob/master/docs/public_models/HAILO8/HAILO8_object_detection.rst) to download the model you want to use. Here is the example of using YOLOv8n model: `yolov8n`.
+
+ ```bash
+ $ mkdir -p ./config/model_cache
+ $ sudo wget https://hailo-model-zoo.s3.eu-west-2.amazonaws.com/ModelZoo/Compiled/v2.14.0/hailo8/yolov8n.hef -O ./config/model_cache/yolov8n.hef
+ ```
+
+9. **Edit Frigate Config:**
+
+ Here is an example of the `config/config.yml` file, which is for the Frigate application:
+
+ ```yml
+ database:
+ path: /data/db/frigate.db
+
+ cameras:
+ home:
+ ffmpeg:
+ inputs:
+ - path: rtsp://admin:passw0rd@192.168.98.11:554/cam/realmonitor?channel=1&subtype=0
+ roles:
+ - record
+ - detect
+
+ objects:
+ track:
+ - person
+ - cat
+
+ detectors:
+ hailo8l:
+ type: hailo8l
+ device: PCIe
+ model:
+ path: /config/model_cache/yolov8n.hef
+
+ model:
+ width: 640
+ height: 640
+ input_tensor: nhwc
+ input_pixel_format: bgr
+ ```
+
+6. **Start Docker Instance:**
+
+ ```bash
+ $ docker compose -f frigate.yml up -d
+ ```
+
+ After the Frigate is up and running, you can access the Frigate web UI at `http://:5000` to check the camera stream.
+
+ ![frigate-web](https://files.seeedstudio.com/wiki/reComputer-R1000/YOLOV8/frigate_web.webp)
+
+## Tech Support & Product Discussion
+
+Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sidebars.js b/sidebars.js
index fed7838d737d..0c6f90d15eb5 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -3400,7 +3400,8 @@ const sidebars = {
'Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/tutorial_of_ai_kit_with_raspberrypi5_about_yolov8n_object_detection',
'Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/yolov8_object_detection_on_recomputer_r1000_with_hailo_8l',
'Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/yolov8_pose_estimation_on_recomputer_r1000_with_hailo_8l',
- 'Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/clip_application_on_rpi_with_ai_kit'
+ 'Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/clip_application_on_rpi_with_ai_kit',
+ 'Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5',
]
},
From 5625be4506018fd0bb97c489ef568e6596b8c3eb Mon Sep 17 00:00:00 2001
From: Chengxun Lee <24319042+bclswl0827@users.noreply.github.com>
Date: Thu, 9 Jan 2025 16:36:12 +0800
Subject: [PATCH 2/4] fix: Fixed purchase link for Rpi 5
---
.../Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md b/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md
index 37932662e1e6..98d5c03307be 100644
--- a/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md
+++ b/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md
@@ -36,7 +36,7 @@ no_comments: false # for Disqus
+
+reComputer AI R2000 is a powerful Edge AI Computer based on the Raspberry Pi 5. With quad-core Arm Cortex-A76 processor 8GB RAM, M.2 SSD support, and an Hailo-8 AI acceleration module providing up to 26 TOPS, Enabling real-time, low latency & high-efficiency AI inferencing. it's the perfect chioce for a wide range of AI applications, including AI-powered video analytics, machine vision, and intelligent edge computing.
+
+# Getting Start
+## Features
+● **Powerful Cooling Capabilities**: The compact design and optimized thermal architecture make it highly suitable for deployment in resource-constrained environments, providing excellent cooling performance.
+
+● **Powerful Performance**: Powered by Raspberry Pi 5 with quad-core Cortex-A76 CPU, up to 8GB RAM.
+
+● **26 Tera-Operations Per Second**: Powered by Hailo AI Accelerator Offering Integrated Computing Power of Up to 26 Tops.
+Extensive Interfaces: 2x HDMI 4Kp60,1x Ethernet Port, 2x USB 3.0, 2x USB 2.0.
+
+● **Wireless Connectivity**: Dual-band Wi-Fi and Bluetooth 5.0/BLE.
+Flexible Storage Options: The PCIe2.0 dual M.2 Slot supports both AI accelerator and SSD storage.
+
+## Specifications
+
+| **Parameters** | **Description** |
+|-----------------------|--------------------------------------------------------------------------|
+| **Hardware Spec** | |
+| **CPU** | Raspberry Pi 5, 2.4GHz quad-core 64-bit Arm Cortex-A76 |
+| **GPU** | Raspberry Pi 5, VideoCore VII |
+| **AI Processor** | Hailo-8 M.2 Acceleration Module, 26 Tera-Operations Per Second |
+| **RAM** | 8GB SDRAM |
+| **Operating System** | Raspberry Pi OS, Ubuntu |
+| **System Spec** | |
+| **Power Supply** | 5V/5A DC power via USB-C, Power Delivery supported |
+| **Video Decoder** | 4Kp60 HEVC decoder |
+| **Wi-Fi** | Dual-band 802.11ac Wi-Fi® |
+| **Bluetooth** | Bluetooth 5.0/ BLE |
+| **Power Button** | On/Off included |
+| **Interface** | |
+| **Storage** | 1 x microSD card slot, with support for high-speed SDR104 mode |
+| **M.2 Slot** | 2 x M.2 Slot, supports M.2 NVMe SSD/Hailo M.2 Acceleration Module |
+| **USB Ports** | 2 × USB 3.0 ports |
+| | 2 × USB 2.0 ports |
+| **Ethernet** | 1 x 10/100/1000 Mbps |
+| **Camera/Display** | 2 × 4-lane MIPI camera/display transceivers |
+| **Display Output** | 2 x micro HDMI ports (4Kp60) |
+| **Ambient Conditions** | |
+| **Ingress Protection** | IP40 |
+| **Operating Temperature** | 0-45°C |
+| **Others** | |
+| **Warranty** | 1 Year |
+| **Production Lifetime**| Until at least January 2036 |
+| **Certification** | CE, FCC, Telec, RoHS, REACH |
+
+## Hailo introduction
+
+### Hardware introduction
+
+[Hailo](https://hailo.ai/) offers cutting-edge AI processors uniquely tailored for high-performance deep learning applications on edge devices. The company's solutions focus on enabling the next era of generative AI on the edge, alongside perception and video enhancement, powered by advanced AI accelerators and vision processors. And The reComputer_R2000, equipped with the Hailo-8 NPU accelerator providing 26 TOPs of AI performance, is capable of achieving over 200 FPS with YOLOv8s.
+
+### Software introduction
+
+![](https://seeed-projects.github.io/Tutorial-of-AI-Kit-with-Raspberry-Pi-From-Zero-to-Hero/assets/images/architecture-2bfc6ed440e1add56388738e87558050.png)
+
+The Hailo AI Software Suite provides powerful tools to run AI models efficiently on hardware accelerators. It is designed to integrate seamlessly with existing deep learning frameworks, offering smooth workflows for developers.The process involves generating a HEF (Hailo Executable Binary File) from an ONNX file in the Model Build Environment. Once created, the HEF file is transferred to the inference machine (Runtime Environment), where it is used to execute inference with the HailoRT API. The provided script facilitates the conversion of an ONNX file into a HEF file within the Model Build Environment.
+
+
+> **Note:**
+> **If you want to learn more about examples of using Hailo NPU, please click this [link](https://github.com/Seeed-Projects/Tutorial-of-AI-Kit-with-Raspberry-Pi-From-Zero-to-Hero).**
+
+
+## Hardware Overview
+
+![image1](https://media-cdn.seeedstudio.com/media/wysiwyg/upload/image3_1.jpeg)
+![image2](https://media-cdn.seeedstudio.com/media/wysiwyg/upload/image4_1.jpeg)
+
+## Flash OS
+
+*You need an SD card and a card reader. Insert the SD card into the card reader, and then plug the card reader's USB interface into the USB port of your host machine.*
+
+### For Windows host computer
+
+- **Step 1.** Download the **rpiboot setup installer** by click **[here](https://github.com/raspberrypi/usbboot/raw/master/win32/rpiboot_setup.exe)** to install the necessary drivers and the boot tool
+
+- **Step 2.** Connect reComputer R1000 the PC via USB Type-C cable
+
+Windows will now find the hardware and install the necessary drivers
+
+- **Step 3.** Search for **rpiboot** tool that we installed before and open it
+
+- **Step 4.** Open **file explorer** and you will see the eMMC of the Computer Module 4 shown as a **USB mass storage device**
+
+- **Step 5.** Download **Raspberry Pi Imager** software from **[here](https://www.raspberrypi.org/software/)**
+
+- **Step 6.** Open Raspberry Pi Imager software
+
+
+
+- **Step 7.** Press **CTRL + SHIFT + X** on the keyboard to open **Advanced options** window
+
+
+
+Here you can **set a hostname, enable SSH, set a password, configure wiFi, set locale settings** and more
+
+:::note
+The system has preset a username and password. Please set the default username to "**recomputer**" and the default password to "**12345678**" when logging in. If you set different credentials and encounter issues, please reflash OS if your purchase the first batch of reComputer R1000.
+:::
+
+- **Step 8.** Click **CHOOSE OS** and select your preferred OS
+
+
+
+**NOTE:** You can select other OS such as **64-bit Ubuntu** by navigating into **Other general purpose OS**
+
+
+
+Or you can use this link to download the image file:
+
+[Ubuntun for raspberry-pi](https://ubuntu.com/download/raspberry-pi/thank-you?version=24.04&architecture=desktop-arm64+raspi)
+
+- **Step 9.** Click **CHOOSE STORAGE** and select the connected eMMC drive
+
+- **Step 10.** Finally, click **WRITE**
+
+
+
+Please wait a few minutes until the flashing process is complete.
+
+- **Step 11.** Flip the **Boot Mode switch** back to the **Normal mode** position
+
+Now you can skip to **[here](#install-drivers)**
+
+
+### For MAC host computer
+
+:::caution
+**You need to install [homebrew](https://brew.sh/) before proceed the following steps.**
+Please open a terminal and type ```brew -V``` to check if you have setup the correct homebrew environment, you should see the version of the homebrew environment you have installed.
+:::
+
+- **Step 1.** Clone the **usbboot** repository
+
+```sh
+git clone --depth=1 https://github.com/raspberrypi/usbboot
+cd usbboot
+```
+
+- **Step 2.** Install **libusb**
+
+```sh
+brew install libusb
+```
+
+- **Step 3.** Install **pkg-config**
+
+```sh
+brew install pkg-config
+```
+
+- **Step 4.** Build using make
+
+```sh
+make
+```
+
+- **Step 5.** Run the binary
+
+```sh
+sudo ./rpiboot
+```
+
+- **Step 6.** Connect reComputer R1000 to the your Mac computer via USB Type-C cable
+
+- **Step 7.** Download and Install **Raspberry Pi Imager** Application by visiting [this link](https://www.raspberrypi.org/software/)
+
+- **Step 8.** Open the **Raspberry Pi Imager** Application
+
+
+
+- **Step 9.** Press **CTRL + SHIFT + X** on the keyboard to open **Advanced options** window
+
+
+
+Here you can **set a hostname, enable SSH, set a password, configure wifi, set locale settings** and more
+:::note
+The system has preset a username and password. Please set the default username to "**recomputer**" and the default password to "**12345678**" when logging in. If you set different credentials and encounter issues, please reflash OS if your purchase the first batch of reComputer R1000.
+:::
+
+- **Step 10.** Click **CHOOSE OS** and select your preferred OS
+
+
+
+**NOTE:** You can select other OS such as **64-bit Ubuntu** by navigating into **Other general purpose OS**
+
+
+
+Or you can use this link to download the image file:
+
+[Ubuntun for raspberry-pi](https://ubuntu.com/download/raspberry-pi/thank-you?version=24.04&architecture=desktop-arm64+raspi)
+
+- **Step 11.** Click **CHOOSE STORAGE** and select the connected eMMC drive
+
+- **Step 12.** Finally, click **WRITE**
+
+
+
+Please wait a few minutes until the flashing process is complete.
+
+- **Step 13.** Flip the **Boot Mode switch** back to the **Normal mode** position
+
+Now you can skip to **[here](#install-drivers)**
+
+
+### For Linux host computer
+
+We will use Git to obtain the **rpiboot** source code, so make sure Git is installed
+
+- **Step 1.** Open a **Terminal** window and type the following to update the **packages list**
+
+```sh
+sudo apt-get update
+```
+
+- **Step 2.** Install **Git** by the following command
+
+```sh
+sudo apt install git pkg-config make gcc libusb-1.0-0-dev
+```
+
+- **Step 3.** Git might produce an error if the date is not set properly. Type the following to correct this
+
+```sh
+sudo date MMDDhhmm
+```
+
+**NOTE:** Where **MM** is the month, **DD** is the date, and **hh** and **mm** are hours and minutes respectively.
+
+- **Step 4.** Clone the **usbboot** tool repository
+
+```sh
+git clone --depth=1 https://github.com/raspberrypi/usbboot
+cd usbboot
+```
+
+- **Step 5.** Build and install the usbboot tool
+
+```sh
+make
+```
+- **Step 6.** Connect reComputer R1000 to the PC via USB Type-C cable
+
+- **Step 7.** Run the usbboot tool and it will wait for a connection
+
+```sh
+sudo ./rpiboot
+```
+The result is shown as below:
+
+
+- **Step 8.** Download snap
+```sh
+sudo apt install snap
+```
+- **Step 9.** Download **rpi-imager**
+```sh
+snap install rpi-imager
+```
+
+- **Step 10.** Open Raspberry Pi Imager software
+
+```sh
+rpi-imager
+```
+The result is shown as below:
+
+
+- **Step 11.** Press **CTRL + SHIFT + X** on the keyboard to open **Advanced options** window
+
+Set a hostname, set a password, configure wifi, set locale settings
+
+
+
+Enable SSH
+
+
+
+Here you can **set a hostname, enable SSH, set a password, configure wifi, set locale settings** and more
+:::note
+The system has preset a username and password. Please set the default username to "**recomputer**" and the default password to "**12345678**" when logging in. If you set different credentials and encounter issues, please reflash OS if your purchase the first batch of reComputer R1000.
+:::
+
+- **Step 11.** Click **CHOOSE OS** and select your preferred OS
+
+
+
+
+
+**NOTE:** You can select other OS such as **64-bit Ubuntu** by navigating into **Other general purpose OS**
+
+
+
+Or you can use this link to download the image file:
+
+[Ubuntun for raspberry-pi](https://ubuntu.com/download/raspberry-pi/thank-you?version=24.04&architecture=desktop-arm64+raspi)
+
+- **Step 12.** Click **CHOOSE STORAGE** and select the connected eMMC drive
+
+- **Step 13.** Finally, click **NEXT** and **YES**
+
+
+
+Please wait a few minutes until the flashing process is complete.
+The result is shown as below:
+
+
+## Boot from NVME
+
+### Update EEPROM
+
+*This method works if you have an SD card and have booted the device successfully. Please make sure your system is the latest Raspberry Pi system (Bookworm or later) and and your RPi 5 firmware is updated to 2023-12-06 (Dec 6th) or newer, otherwise it may not recognize the NVME-related configurations.*
+
+
+**Step 1**:Ensure that your Raspberry Pi system is up-to-date (Bookworm or later), enter the following command to update the RPi 5 firmware:
+```shell
+ sudo apt update && sudo apt upgrade -y
+ sudo rpi-eeprom-update # If it is not post-December 2023 type the following into a terminal to start the configuration tool
+ sudo raspi-config
+```
+Scroll down to `Advanced Options` and press Enter:
+
+
+Scroll down to `Bootloader Version` and press Enter:
+
+
+
+And finally choose `Latest`, and press Enter:
+
+
+
+Select `No` here - you want the `latest` bootloader.
+
+
+
+And exit from the tool by selecting `Finish`:
+
+
+
+If asked to reboot, select `Yes`.
+
+
+
+**Step 2**:Cick **Applications** =>**Accessories** =>**SD Card Copier** on the main screen, run the **SD Card Copier** program, and copy the OS to the NVME ssd as shown in the figure below.
+
+
+
+### Setting the Raspberry Pi to boot from the NVMe SSD
+If you have easy access to your SD card slot you could turn off your Pi, pop out the SD card and (if everything's working as expected) it should automagically boot from your NVMe drive the next time you start it up. If you want to leave the SD card where it is and still boot from NVMe though, you'll need to change the boot order.
+
+**Step 1**:Enter the following command:
+```shell
+ sudo raspi-config
+```
+Scroll down to `Advanced Options` and press Enter:
+
+
+**Step 2**:Scroll down to `Boot Order` and press Enter:
+
+
+
+**Step 3**:Choose `NVMe/USB Boot` and press Enter:
+
+
+
+Configuration will be confirmed. Press Enter:
+
+
+
+**Step 4**:Return to the first screen by selecting `Back` or pressing the Esc key. Then navigate to Finish using the right cursor key.
+
+
+
+You will be asked whether you want to reboot now. Click `Yes`:
+
+
+
+## Application
+
+### Frigate
+
+Frigate is an open-source NVR (Network Video Recorder) designed for real-time object detection using AI. It integrates with existing cameras and uses machine learning models, like TensorFlow and Coral, to perform object detection on video feeds. Frigate is optimized for low-latency and high-performance video processing, offering features like motion detection, live video streams, and automated alerts.
+
+
+
+> **Note:**
+> **If you want to learn more about this project, please refer to this [link](https://wiki.seeedstudio.com/frigate_nvr_with_raspberrypi_5/).**
+
+
+### YOLO
+
+The YOLO (You Only Look Once) series of models are a family of real-time object detection models designed for speed and accuracy. Unlike traditional object detection methods that perform region proposal and classification separately, YOLO performs both tasks in a single forward pass of the neural network, making it much faster. YOLO models divide the image into a grid and predict bounding boxes and class probabilities for each grid cell. Over the years, YOLO has evolved through various versions, with improvements in accuracy, speed, and the ability to detect smaller objects. YOLOv4, YOLOv5, and the recent YOLOv7 and YOLOv8 models are widely used for applications like surveillance, autonomous vehicles, and robotics.
+
+
+
+> **Note:**
+> **If you want to learn more about this project, please refer to this [link](https://wiki.seeedstudio.com/yolov8_object_detection_on_recomputer_r1000_with_hailo_8l/)**.
+
+
+### Clip
+
+CLIP (Contrastive Language-Image Pretraining) is a machine learning model developed by OpenAI that can understand images and text together. It is trained to associate images with corresponding textual descriptions, allowing it to perform tasks that involve both modalities. CLIP is capable of zero-shot learning, meaning it can recognize objects and concepts in images without needing to be specifically trained on those categories. It has shown strong performance in a variety of tasks, such as image classification, object detection, and even generating textual descriptions of images.
+
+
+
+> **Note:**
+> **If you want to learn more about this project, please refer to this [link](https://wiki.seeedstudio.com/clip_application_on_rpi5_with_ai_kit/).**
+
+
+## Tech Support & Product Discussion
+
+Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edge_Box_intro.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edge_Box_intro.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edge_Box_intro.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edge_Box_intro.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edge_Box_rpi_200_NEQTO_Engine_for_Linux.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edge_Box_rpi_200_NEQTO_Engine_for_Linux.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edge_Box_rpi_200_NEQTO_Engine_for_Linux.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edge_Box_rpi_200_NEQTO_Engine_for_Linux.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox-rpi-200-AWS.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox-rpi-200-AWS.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox-rpi-200-AWS.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox-rpi-200-AWS.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox-rpi-200-balena-OS-setup.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox-rpi-200-balena-OS-setup.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox-rpi-200-balena-OS-setup.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox-rpi-200-balena-OS-setup.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox-rpi-200-codesys.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox-rpi-200-codesys.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox-rpi-200-codesys.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox-rpi-200-codesys.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox_rpi_200_Introduction.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox_rpi_200_Introduction.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox_rpi_200_Introduction.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox_rpi_200_Introduction.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-boot-from-external-media.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-boot-from-external-media.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-boot-from-external-media.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-boot-from-external-media.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-with-LoRaWAN-modules.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-with-LoRaWAN-modules.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-with-LoRaWAN-modules.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-with-LoRaWAN-modules.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Ignition_Edge/Edgebox-rpi-200-ignition-edge.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Ignition_Edge/Edgebox-rpi-200-ignition-edge.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Ignition_Edge/Edgebox-rpi-200-ignition-edge.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Ignition_Edge/Edgebox-rpi-200-ignition-edge.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-aws.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-aws.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-aws.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-aws.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-bacnet.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-bacnet.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-bacnet.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-bacnet.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-modbus-mqtt.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-modbus-mqtt.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-modbus-mqtt.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-modbus-mqtt.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Bacnet_tcp.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Bacnet_tcp.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Bacnet_tcp.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Bacnet_tcp.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_rtu.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_rtu.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_rtu.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_rtu.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_tcp.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_tcp.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_tcp.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_tcp.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_getting_started.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_getting_started.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_getting_started.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_getting_started.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_influxdb.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_influxdb.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_influxdb.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_influxdb.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_mqtt.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_mqtt.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_mqtt.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_mqtt.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_box_rpi_200_grafana.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_box_rpi_200_grafana.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_box_rpi_200_grafana.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_box_rpi_200_grafana.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/AWS/recomputer_r1000_aws.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/AWS/recomputer_r1000_aws.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/AWS/recomputer_r1000_aws.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/AWS/recomputer_r1000_aws.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/CODESYS/recomputer_r1000_install_codesys.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/CODESYS/recomputer_r1000_install_codesys.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/CODESYS/recomputer_r1000_install_codesys.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/CODESYS/recomputer_r1000_install_codesys.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/CODESYS/recomputer_r1000_with_codesys_use_modbus_rtu.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/CODESYS/recomputer_r1000_with_codesys_use_modbus_rtu.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/CODESYS/recomputer_r1000_with_codesys_use_modbus_rtu.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/CODESYS/recomputer_r1000_with_codesys_use_modbus_rtu.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_install_fin.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_install_fin.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_install_fin.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_install_fin.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with-_fin_use_logic_to_alarm.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with-_fin_use_logic_to_alarm.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with-_fin_use_logic_to_alarm.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with-_fin_use_logic_to_alarm.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with-fin_create_floor_graphic.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with-fin_create_floor_graphic.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with-fin_create_floor_graphic.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with-fin_create_floor_graphic.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_equip_graphic.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_equip_graphic.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_equip_graphic.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_equip_graphic.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_site_graphic.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_site_graphic.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_site_graphic.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_site_graphic.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_top_level_graphic.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_top_level_graphic.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_top_level_graphic.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_top_level_graphic.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_use_modbus.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_use_modbus.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_use_modbus.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_use_modbus.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-home-assistant.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-home-assistant.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-home-assistant.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-home-assistant.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-modbus-home-assistant.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-modbus-home-assistant.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-modbus-home-assistant.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-modbus-home-assistant.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-getting-start.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-getting-start.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-getting-start.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-getting-start.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-influxdb.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-influxdb.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-influxdb.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-influxdb.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer-r1000-with-nodered-mqtt.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer-r1000-with-nodered-mqtt.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer-r1000-with-nodered-mqtt.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer-r1000-with-nodered-mqtt.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000-grafana.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000-grafana.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000-grafana.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000-grafana.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_modbustcp.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_modbustcp.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_modbustcp.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_modbustcp.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_opcua_server.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_opcua_server.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_opcua_server.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_opcua_server.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_s7.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_s7.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_s7.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_s7.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_with_node_red_and_bacnet.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_with_node_red_and_bacnet.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_with_node_red_and_bacnet.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_with_node_red_and_bacnet.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/balenaOS/recomputer_r1000_balena.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/balenaOS/recomputer_r1000_balena.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/balenaOS/recomputer_r1000_balena.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/balenaOS/recomputer_r1000_balena.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/balenaOS/recomputer_r1000_build_seeed_balena_image.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/balenaOS/recomputer_r1000_build_seeed_balena_image.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/balenaOS/recomputer_r1000_build_seeed_balena_image.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/balenaOS/recomputer_r1000_build_seeed_balena_image.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/flowfuse/recomputer_r1000_flowfuse_getting_start.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/flowfuse/recomputer_r1000_flowfuse_getting_start.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/flowfuse/recomputer_r1000_flowfuse_getting_start.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/flowfuse/recomputer_r1000_flowfuse_getting_start.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_to_achieve_SCADA.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_to_achieve_SCADA.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_to_achieve_SCADA.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_to_achieve_SCADA.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_modbus.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_modbus.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_modbus.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_modbus.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_mqtt.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_mqtt.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_mqtt.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_mqtt.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_opcua.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_opcua.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_opcua.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_opcua.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_webapi.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_webapi.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_webapi.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_webapi.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_aws.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_aws.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_aws.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_aws.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_bacnet.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_bacnet.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_bacnet.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_bacnet.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_getting_started.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_getting_started.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_getting_started.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_getting_started.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_modbus_mqtt.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_modbus_mqtt.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_modbus_mqtt.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_modbus_mqtt.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_ce.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_ce.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_ce.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_ce.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_dashboard.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_dashboard.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_dashboard.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_dashboard.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/reComputer_R1000_FAQ.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/reComputer_R1000_FAQ.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/reComputer_R1000_FAQ.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/reComputer_R1000_FAQ.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_assembly_guide.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_assembly_guide.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_assembly_guide.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_assembly_guide.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_flash_os.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_flash_os.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_flash_os.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_flash_os.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_how_to_use_rs485_modbus.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_how_to_use_rs485_modbus.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_how_to_use_rs485_modbus.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_how_to_use_rs485_modbus.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_intro.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_intro.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_intro.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_intro.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_pcn.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_pcn.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_pcn.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_pcn.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_use_bacnet_mstp.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_use_bacnet_mstp.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_use_bacnet_mstp.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_use_bacnet_mstp.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_warranty.md b/docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_warranty.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_warranty.md
rename to docs/Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_warranty.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/AWS_IoT/reTerminal-DM_AWS_first.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/AWS_IoT/reTerminal-DM_AWS_first.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/AWS_IoT/reTerminal-DM_AWS_first.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/AWS_IoT/reTerminal-DM_AWS_first.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Azure_IoT/reTerminal-DM_Azure_IoT.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Azure_IoT/reTerminal-DM_Azure_IoT.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Azure_IoT/reTerminal-DM_Azure_IoT.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Azure_IoT/reTerminal-DM_Azure_IoT.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Embedded_ML/reTerminal-DM-Yolo5.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Embedded_ML/reTerminal-DM-Yolo5.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Embedded_ML/reTerminal-DM-Yolo5.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Embedded_ML/reTerminal-DM-Yolo5.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Embedded_ML/reTerminal-DM-edgeimpulse.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Embedded_ML/reTerminal-DM-edgeimpulse.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Embedded_ML/reTerminal-DM-edgeimpulse.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Embedded_ML/reTerminal-DM-edgeimpulse.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Home-Assistant/reterminal-DM-Frigate.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Home-Assistant/reterminal-DM-Frigate.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Home-Assistant/reterminal-DM-Frigate.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Home-Assistant/reterminal-DM-Frigate.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Ignition_Edge/reTerminal-DM-Getting-Started-with-Ignition-Edge.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Ignition_Edge/reTerminal-DM-Getting-Started-with-Ignition-Edge.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Ignition_Edge/reTerminal-DM-Getting-Started-with-Ignition-Edge.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Ignition_Edge/reTerminal-DM-Getting-Started-with-Ignition-Edge.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Ignition_Edge/reTerminal-DM-Ignition-Edge-Panel-Builder.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Ignition_Edge/reTerminal-DM-Ignition-Edge-Panel-Builder.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Ignition_Edge/reTerminal-DM-Ignition-Edge-Panel-Builder.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Ignition_Edge/reTerminal-DM-Ignition-Edge-Panel-Builder.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminalDM_N3uron_Get_Start.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminalDM_N3uron_Get_Start.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminalDM_N3uron_Get_Start.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminalDM_N3uron_Get_Start.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminal_DM_N3uron_AWS.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminal_DM_N3uron_AWS.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminal_DM_N3uron_AWS.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminal_DM_N3uron_AWS.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminal_DM_N3uron_Historian.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminal_DM_N3uron_Historian.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminal_DM_N3uron_Historian.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminal_DM_N3uron_Historian.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminal_DM_N3uron_modbus_mqtt.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminal_DM_N3uron_modbus_mqtt.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminal_DM_N3uron_modbus_mqtt.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminal_DM_N3uron_modbus_mqtt.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Getting-Started-with-Node-Red.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Getting-Started-with-Node-Red.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Getting-Started-with-Node-Red.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Getting-Started-with-Node-Red.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Bacnet.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Bacnet.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Bacnet.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Bacnet.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Modbus-TCP.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Modbus-TCP.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Modbus-TCP.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Modbus-TCP.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-RS485.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-RS485.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-RS485.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-RS485.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-canbus.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-canbus.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-canbus.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-canbus.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-grafana.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-grafana.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-grafana.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-grafana.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-influxdb.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-influxdb.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-influxdb.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-influxdb.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-mqtt.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-mqtt.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-mqtt.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-mqtt.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/SCADA/reTerminal-DM_intro_FUXA.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/SCADA/reTerminal-DM_intro_FUXA.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/SCADA/reTerminal-DM_intro_FUXA.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/SCADA/reTerminal-DM_intro_FUXA.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/SCADA/reTerminal-DM_intro_machinechat_jedi.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/SCADA/reTerminal-DM_intro_machinechat_jedi.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/SCADA/reTerminal-DM_intro_machinechat_jedi.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/SCADA/reTerminal-DM_intro_machinechat_jedi.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/SenseCraft_Edge/reterminal-dm-sensecraft-edge-os-intro.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/SenseCraft_Edge/reterminal-dm-sensecraft-edge-os-intro.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/SenseCraft_Edge/reterminal-dm-sensecraft-edge-os-intro.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/SenseCraft_Edge/reterminal-dm-sensecraft-edge-os-intro.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reTerminal-dm_Intro.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reTerminal-dm_Intro.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reTerminal-dm_Intro.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reTerminal-dm_Intro.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-flash-OS.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-flash-OS.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-flash-OS.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-flash-OS.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-hardware-guide.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-hardware-guide.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-hardware-guide.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-hardware-guide.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-warranty.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-warranty.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-warranty.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-warranty.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm.md
similarity index 99%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm.md
index 9289d166b61c..98370fc37974 100644
--- a/docs/Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm.md
+++ b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm.md
@@ -36,7 +36,7 @@ It is equipped with rich scalability and hybrid connectivity, supporting CAN bus
* Rugged design for harsh working environment: IP65 front panel, -10~50°C operating temperature
* Hybrid connectivity: Support 4G LTE, LoRaWAN®, WiFi, BLE, RS485/RS232, CAN bus, 1000M Ethernet, USB, HDMI
* Open-source design in software and hardware: Powered by Raspberry Pi CM4, welcome customization or derivatives
-* [Product warranty: Two-year warranty](Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-warranty.md)
+* [Product warranty: Two-year warranty](Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-warranty.md)
> \*4G and LoRa® modules does not come with reTerminal DM by default, please purchase the relevant modules accordingly.
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Embedded_ML/reTerminal_ML_Edgeimpulse.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Embedded_ML/reTerminal_ML_Edgeimpulse.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Embedded_ML/reTerminal_ML_Edgeimpulse.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Embedded_ML/reTerminal_ML_Edgeimpulse.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Embedded_ML/reTerminal_ML_MediaPipe.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Embedded_ML/reTerminal_ML_MediaPipe.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Embedded_ML/reTerminal_ML_MediaPipe.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Embedded_ML/reTerminal_ML_MediaPipe.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Embedded_ML/reTerminal_ML_TFLite.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Embedded_ML/reTerminal_ML_TFLite.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Embedded_ML/reTerminal_ML_TFLite.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Embedded_ML/reTerminal_ML_TFLite.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Home_Assistant/reTerminal-Home-Assistant-Customize.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Home_Assistant/reTerminal-Home-Assistant-Customize.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Home_Assistant/reTerminal-Home-Assistant-Customize.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Home_Assistant/reTerminal-Home-Assistant-Customize.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Home_Assistant/reTerminal_Home_Assistant.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Home_Assistant/reTerminal_Home_Assistant.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Home_Assistant/reTerminal_Home_Assistant.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Home_Assistant/reTerminal_Home_Assistant.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Home_Assistant/reterminal_frigate.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Home_Assistant/reterminal_frigate.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Home_Assistant/reterminal_frigate.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Home_Assistant/reterminal_frigate.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Managed_Services/neqto_engine_for_linux_reTerminal.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Managed_Services/neqto_engine_for_linux_reTerminal.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Managed_Services/neqto_engine_for_linux_reTerminal.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Managed_Services/neqto_engine_for_linux_reTerminal.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Mender-Client-reTerminal.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Mender-Client-reTerminal.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/Mender-Client-reTerminal.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Mender-Client-reTerminal.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM-tracking.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM-tracking.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM-tracking.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM-tracking.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Color_detection.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Color_detection.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Color_detection.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Color_detection.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Face_detection.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Face_detection.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Face_detection.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Face_detection.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Object_detection.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Object_detection.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Object_detection.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Object_detection.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Shape_detection.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Shape_detection.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Shape_detection.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Shape_detection.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_opencv.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_opencv.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_opencv.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_opencv.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-Electron.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-Electron.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-Electron.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-Electron.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-Flutter.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-Flutter.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-Flutter.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-Flutter.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-LVGL.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-LVGL.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-LVGL.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-LVGL.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-Qt-for-Python.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-Qt-for-Python.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-Qt-for-Python.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-Qt-for-Python.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/weather-dashboard-with-Grafana-reTerminal.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/weather-dashboard-with-Grafana-reTerminal.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/weather-dashboard-with-Grafana-reTerminal.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/weather-dashboard-with-Grafana-reTerminal.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Extension_Board/reTerminalBridge.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Extension_Board/reTerminalBridge.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Extension_Board/reTerminalBridge.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Extension_Board/reTerminalBridge.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/Extension_Board/reTerminal_Mount_Options.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Extension_Board/reTerminal_Mount_Options.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/Extension_Board/reTerminal_Mount_Options.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/Extension_Board/reTerminal_Mount_Options.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/OS_Installation/Streampi_OBS_On_reTerminal.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/OS_Installation/Streampi_OBS_On_reTerminal.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/OS_Installation/Streampi_OBS_On_reTerminal.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/OS_Installation/Streampi_OBS_On_reTerminal.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/OS_Installation/reTerminal-Buildroot-SDK.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/OS_Installation/reTerminal-Buildroot-SDK.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/OS_Installation/reTerminal-Buildroot-SDK.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/OS_Installation/reTerminal-Buildroot-SDK.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/OS_Installation/reTerminal-Yocto.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/OS_Installation/reTerminal-Yocto.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/OS_Installation/reTerminal-Yocto.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/OS_Installation/reTerminal-Yocto.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-FAQ.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-FAQ.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-FAQ.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-FAQ.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-hardware-interfaces-usage.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-hardware-interfaces-usage.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-hardware-interfaces-usage.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-hardware-interfaces-usage.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-oldFAQ.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-oldFAQ.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-oldFAQ.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-oldFAQ.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-piCam.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-piCam.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-piCam.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-piCam.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal.md
diff --git a/docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal_Intro.md b/docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal_Intro.md
similarity index 100%
rename from docs/Edge/Raspberry_Pi_Devices/reTerminal/reTerminal_Intro.md
rename to docs/Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal_Intro.md
diff --git a/docs/Edge/M_2_Hat/m_2_hat_start_with_pi5.md b/docs/Edge/Raspberry_Pi_Devices/M_2_Hat/m_2_hat_start_with_pi5.md
similarity index 100%
rename from docs/Edge/M_2_Hat/m_2_hat_start_with_pi5.md
rename to docs/Edge/Raspberry_Pi_Devices/M_2_Hat/m_2_hat_start_with_pi5.md
diff --git a/docs/Top_Brand/Raspberry_Pi/Pi_HAT/Grove_Base_Hat_for_Raspberry_Pi.md b/docs/Top_Brand/Raspberry_Pi/Pi_HAT/Grove_Base_Hat_for_Raspberry_Pi.md
index 357c985d464a..5194b1865177 100644
--- a/docs/Top_Brand/Raspberry_Pi/Pi_HAT/Grove_Base_Hat_for_Raspberry_Pi.md
+++ b/docs/Top_Brand/Raspberry_Pi/Pi_HAT/Grove_Base_Hat_for_Raspberry_Pi.md
@@ -149,7 +149,11 @@ We recommend that you power up the Raspberry Pis after all the hardware connecti
### Software
:::caution
-Due to chip shortage, we have replaced STM32 with MM32 in the latest version of the product, and the I2C address of the corresponding product has been changed from 0x04 to 0x08 in the old version, please change the I2C address in adc.py from 0x04 to 0x08 when using the library file provided by seed for development.
+Currently, this board is available in two versions on the market: the STM32 version (V1.1) and the MM32 version (V1.0). The current shipping version is the STM32 version.
+
+If you experience issues using the Grove Base Hat for Pi with the `grove.py` library, please check your board version:
+1. **If it is the STM32 version**, the I2C address is `0x04`. You need to change the I2C address in `/home/username/.local/lib/python3.9/site-packages/adc.py` to `0x04`.
+2. **If it is the MM32 version**, the I2C address is `0x08`. You need to change the I2C address in `/home/username/.local/lib/python3.9/site-packages/adc.py` to `0x08`.
:::
In this section we will introduce how to install the **seeed grove.py** library and how to use I2C, PWM, Digital and analog port of the Grove Base Hat for Raspberry Pi.
diff --git a/sidebars.js b/sidebars.js
index 3d0371ede5a7..6e89b53a6d41 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -2884,6 +2884,26 @@ const sidebars = {
id: 'Edge/Raspberry_Pi_Devices/RpiDevices',
},
items:[
+ {
+ type: 'category',
+ label: 'Edge AI Computer',
+ collapsed: true,
+ collapsible: true,
+ items:[
+ {
+ type: 'category',
+ label: 'reCoputer-R2000',
+ collapsed: true,
+ collapsible: true,
+ link:{
+ type:"doc",
+ id:'Edge/Raspberry_Pi_Devices/Edge_AI_Computer/reComputer_R2000/reComputer_R2000_getting_start'
+ },
+ items: [
+ 'Edge/Raspberry_Pi_Devices/Edge_AI_Computer/reComputer_R2000/reComputer_R2000_getting_start'
+ ]
+ }]
+ },
{
type: 'category',
label: 'HMI',
@@ -2897,14 +2917,14 @@ const sidebars = {
collapsible: true,
link: {
type: "doc",
- id: 'Edge/Raspberry_Pi_Devices/reTerminal/reTerminal_Intro',
+ id: 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal_Intro',
},
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal/reTerminal',
- 'Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-hardware-interfaces-usage',
- 'Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-piCam',
- 'Edge/Raspberry_Pi_Devices/reTerminal/reTerminal-FAQ',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-hardware-interfaces-usage',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-piCam',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/reTerminal-FAQ',
{
type: 'category',
@@ -2916,32 +2936,32 @@ const sidebars = {
type: 'category',
label: 'Home Assistant',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/Home_Assistant/reterminal_frigate',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/Home_Assistant/reTerminal_Home_Assistant',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/Home_Assistant/reTerminal-Home-Assistant-Customize',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Home_Assistant/reterminal_frigate',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Home_Assistant/reTerminal_Home_Assistant',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Home_Assistant/reTerminal-Home-Assistant-Customize',
],
},
{
type: 'category',
label: 'Dashboard Design',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-Qt-for-Python',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-Flutter',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-Electron',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/reTerminal-build-UI-using-LVGL',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/UI_design/weather-dashboard-with-Grafana-reTerminal',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-Qt-for-Python',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-Flutter',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-Electron',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/reTerminal-build-UI-using-LVGL',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/UI_design/weather-dashboard-with-Grafana-reTerminal',
],
},
{
type: 'category',
label: 'Computer Vision',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_opencv',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Face_detection',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Color_detection',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Shape_detection',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM-tracking',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/OpenCV/reTerminal_DM_Object_detection',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_opencv',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Face_detection',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Color_detection',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Shape_detection',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM-tracking',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/OpenCV/reTerminal_DM_Object_detection',
],
},
@@ -2949,29 +2969,29 @@ const sidebars = {
type: 'category',
label: 'Embedded ML',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/Embedded_ML/reTerminal_ML_MediaPipe',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/Embedded_ML/reTerminal_ML_TFLite',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/Embedded_ML/reTerminal_ML_Edgeimpulse',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Embedded_ML/reTerminal_ML_MediaPipe',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Embedded_ML/reTerminal_ML_TFLite',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Embedded_ML/reTerminal_ML_Edgeimpulse',
],
},
{
type: 'category',
label: 'Managed Services',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/Managed_Services/neqto_engine_for_linux_reTerminal',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Managed_Services/neqto_engine_for_linux_reTerminal',
],
},
- 'Edge/Raspberry_Pi_Devices/reTerminal/Application/Mender-Client-reTerminal',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Application/Mender-Client-reTerminal',
],
},
{
type: 'category',
label: 'OS Installation',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal/OS_Installation/reTerminal-Buildroot-SDK',
- 'Edge/Raspberry_Pi_Devices/reTerminal/OS_Installation/reTerminal-Yocto',
- 'Edge/Raspberry_Pi_Devices/reTerminal/OS_Installation/Streampi_OBS_On_reTerminal',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/OS_Installation/reTerminal-Buildroot-SDK',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/OS_Installation/reTerminal-Yocto',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/OS_Installation/Streampi_OBS_On_reTerminal',
// 'Edge/reTerminal/OS_Installation/',
],
},
@@ -2979,8 +2999,8 @@ const sidebars = {
type: 'category',
label: 'Extension Board',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal/Extension_Board/reTerminalBridge',
- 'Edge/Raspberry_Pi_Devices/reTerminal/Extension_Board/reTerminal_Mount_Options',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Extension_Board/reTerminalBridge',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal/Extension_Board/reTerminal_Mount_Options',
],
},
],
@@ -2992,13 +3012,13 @@ const sidebars = {
collapsible: true,
link: {
type: "doc",
- id: 'Edge/Raspberry_Pi_Devices/reTerminal-DM/reTerminal-dm_Intro',
+ id: 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reTerminal-dm_Intro',
},
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-flash-OS',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-warranty',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/reterminal-dm-hardware-guide',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-flash-OS',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-warranty',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/reterminal-dm-hardware-guide',
//////////////////////////////
{
type: 'category',
@@ -3010,15 +3030,15 @@ const sidebars = {
type: 'category',
label: 'Home Assistant',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Home-Assistant/reterminal-DM-Frigate',,
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Home-Assistant/reterminal-DM-Frigate',,
],
},
{
type: 'category',
label: 'Edge AI',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Embedded_ML/reTerminal-DM-Yolo5',
-'Edge/Raspberry_Pi_Devices/reTerminal-DM/Embedded_ML/reTerminal-DM-edgeimpulse',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Embedded_ML/reTerminal-DM-Yolo5',
+'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Embedded_ML/reTerminal-DM-edgeimpulse',
],
},
{
@@ -3031,14 +3051,14 @@ const sidebars = {
type: 'category',
label: 'Azure IoT Edge',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Azure_IoT/reTerminal-DM_Azure_IoT',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Azure_IoT/reTerminal-DM_Azure_IoT',
],
},
{
type: 'category',
label: 'AWS IoT Core',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/AWS_IoT/reTerminal-DM_AWS_first',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/AWS_IoT/reTerminal-DM_AWS_first',
],
},
@@ -3054,8 +3074,8 @@ const sidebars = {
type: 'category',
label: 'SCADA',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/SCADA/reTerminal-DM_intro_FUXA',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/SCADA/reTerminal-DM_intro_machinechat_jedi',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/SCADA/reTerminal-DM_intro_FUXA',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/SCADA/reTerminal-DM_intro_machinechat_jedi',
],
},
{
@@ -3067,32 +3087,32 @@ const sidebars = {
type: 'category',
label: 'N3uron',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminalDM_N3uron_Get_Start',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminal_DM_N3uron_AWS',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminal_DM_N3uron_modbus_mqtt',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/N3uron/reTerminal_DM_N3uron_Historian',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminalDM_N3uron_Get_Start',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminal_DM_N3uron_AWS',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminal_DM_N3uron_modbus_mqtt',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/N3uron/reTerminal_DM_N3uron_Historian',
],
},
{
type: 'category',
label: 'Ignition Edge',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Ignition_Edge/reTerminal-DM-Getting-Started-with-Ignition-Edge',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Ignition_Edge/reTerminal-DM-Ignition-Edge-Panel-Builder',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Ignition_Edge/reTerminal-DM-Getting-Started-with-Ignition-Edge',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Ignition_Edge/reTerminal-DM-Ignition-Edge-Panel-Builder',
],
},
{
type: 'category',
label: 'Node Red',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Getting-Started-with-Node-Red',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-RS485',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-mqtt',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-canbus',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Modbus-TCP',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Bacnet',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-influxdb',
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-grafana',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Getting-Started-with-Node-Red',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-RS485',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-mqtt',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-canbus',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Modbus-TCP',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-Bacnet',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-influxdb',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/Node-Red/reTerminal-DM-Node-Red-grafana',
],
},
@@ -3112,7 +3132,7 @@ const sidebars = {
type: 'category',
label: 'SenseCraft_Edge',
items: [
- 'Edge/Raspberry_Pi_Devices/reTerminal-DM/SenseCraft_Edge/reterminal-dm-sensecraft-edge-os-intro',
+ 'Edge/Raspberry_Pi_Devices/HMI/reTerminal-DM/SenseCraft_Edge/reterminal-dm-sensecraft-edge-os-intro',
],
},
],
@@ -3138,10 +3158,10 @@ const sidebars = {
collapsible: true,
link: {
type: "doc",
- id: 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edge_Box_intro',
+ id: 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edge_Box_intro',
},
items: [
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox_rpi_200_Introduction',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox_rpi_200_Introduction',
{
type: 'category',
label: 'Applications',
@@ -3156,23 +3176,23 @@ const sidebars = {
type: 'category',
label: 'N3uron',
items: [
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-aws',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-modbus-mqtt',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-bacnet',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-aws',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-modbus-mqtt',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/N3uron/Edgebox-rpi-200-n3uron-bacnet',
],
},
{
type: 'category',
label: 'Node Red',
items: [
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_getting_started',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_mqtt',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_tcp',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_rtu',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Bacnet_tcp',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_influxdb',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Node_Red/Edge_box_rpi_200_grafana',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_getting_started',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_mqtt',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_tcp',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Modbus_rtu',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_Bacnet_tcp',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_Box_rpi_200_Node_red_influxdb',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Node_Red/Edge_box_rpi_200_grafana',
],
},
@@ -3180,14 +3200,14 @@ const sidebars = {
type: 'category',
label: 'Ignition Edge',
items: [
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Ignition_Edge/Edgebox-rpi-200-ignition-edge',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Ignition_Edge/Edgebox-rpi-200-ignition-edge',
],
},
{
type: 'category',
label: 'Codesys',
items: [
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox-rpi-200-codesys',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox-rpi-200-codesys',
],
},
@@ -3203,7 +3223,7 @@ const sidebars = {
type: 'category',
label: 'AWS IoT Core',
items: [
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox-rpi-200-AWS',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox-rpi-200-AWS',
],
},
@@ -3213,8 +3233,8 @@ const sidebars = {
type: 'category',
label: 'Hardware Guide',
items: [
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-with-LoRaWAN-modules',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-boot-from-external-media'
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-with-LoRaWAN-modules',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Hardware/Edgebox-rpi-200-boot-from-external-media'
],
},
@@ -3222,8 +3242,8 @@ const sidebars = {
type: 'category',
label: 'Fleet Management',
items: [
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edgebox-rpi-200-balena-OS-setup',
- 'Edge/Raspberry_Pi_Devices/Edge_Box_RPi_200/Edge_Box_rpi_200_NEQTO_Engine_for_Linux',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edgebox-rpi-200-balena-OS-setup',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/Edge_Box_RPi_200/Edge_Box_rpi_200_NEQTO_Engine_for_Linux',
],
},
],
@@ -3239,17 +3259,17 @@ const sidebars = {
collapsible: true,
link: {
type: "doc",
- id: 'Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_intro',
+ id: 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_intro',
},
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_pcn',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_flash_os',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_assembly_guide',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_warranty',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_how_to_use_rs485_modbus',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/recomputer_r1000_use_bacnet_mstp',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/reComputer_R1000_FAQ',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_pcn',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_flash_os',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_assembly_guide',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_warranty',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_how_to_use_rs485_modbus',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/recomputer_r1000_use_bacnet_mstp',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/reComputer_R1000_FAQ',
{
type: 'category',
label: 'Applications',
@@ -3262,15 +3282,15 @@ const sidebars = {
type: 'category',
label: 'NodeRed',
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-getting-start',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer-r1000-with-nodered-mqtt',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_modbustcp',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_with_node_red_and_bacnet',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_opcua_server',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_s7',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-influxdb',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Node-RED/recomputer_r1000-grafana',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/flowfuse/recomputer_r1000_flowfuse_getting_start',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-getting-start',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer-r1000-with-nodered-mqtt',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_modbustcp',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_with_node_red_and_bacnet',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_opcua_server',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000_nodered_s7',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer-r1000-nodered-influxdb',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Node-RED/recomputer_r1000-grafana',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/flowfuse/recomputer_r1000_flowfuse_getting_start',
],
},
@@ -3278,50 +3298,50 @@ const sidebars = {
type: 'category',
label: 'FUXA',
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_modbus',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_mqtt',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_opcua',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_webapi',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_to_achieve_SCADA',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_modbus',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_mqtt',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_opcua',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_use_webapi',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/fuxa/recomputer_r1000_with_fuxa_to_achieve_SCADA',
],
},
{
type: 'category',
label: 'FIN',
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_install_fin',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_use_modbus',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with-_fin_use_logic_to_alarm',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_top_level_graphic',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_site_graphic',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with-fin_create_floor_graphic',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_equip_graphic',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_install_fin',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_use_modbus',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with-_fin_use_logic_to_alarm',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_top_level_graphic',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_site_graphic',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with-fin_create_floor_graphic',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Fin/recomputer_r1000_with_fin_create_equip_graphic',
],
},
{
type: 'category',
label: 'N3uron',
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_getting_started',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_aws',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_bacnet',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_modbus_mqtt',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_getting_started',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_aws',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_bacnet',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/n3uron/recomputer_r1000_n3uron_modbus_mqtt',
],
},
{
type: 'category',
label: 'CODESYS',
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/CODESYS/recomputer_r1000_install_codesys',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/CODESYS/recomputer_r1000_with_codesys_use_modbus_rtu',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/CODESYS/recomputer_r1000_install_codesys',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/CODESYS/recomputer_r1000_with_codesys_use_modbus_rtu',
],
},
{
type: 'category',
label: 'ThingsBoard',
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_ce',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_dashboard',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_ce',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/tb/recomputer_r1000_thingsboard_dashboard',
],
},
@@ -3333,8 +3353,8 @@ const sidebars = {
type: 'category',
label: 'Fleet Management',
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/balenaOS/recomputer_r1000_balena',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/balenaOS/recomputer_r1000_build_seeed_balena_image',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/balenaOS/recomputer_r1000_balena',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/balenaOS/recomputer_r1000_build_seeed_balena_image',
],
},
@@ -3343,8 +3363,8 @@ const sidebars = {
type: 'category',
label: 'Home Assistant',
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-home-assistant',
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-modbus-home-assistant',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-home-assistant',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/Home-Assistant/recomputer-r1000-modbus-home-assistant',
],
},
@@ -3354,7 +3374,7 @@ const sidebars = {
type: 'category',
label: 'Cloud Solutions',
items: [
- 'Edge/Raspberry_Pi_Devices/reComputer_R1000/Applications/AWS/recomputer_r1000_aws',
+ 'Edge/Raspberry_Pi_Devices/Edge_Controller/reComputer_R1000/Applications/AWS/recomputer_r1000_aws',
],
},
@@ -3378,7 +3398,7 @@ const sidebars = {
type: 'category',
label: 'M.2 Hat',
items: [
- 'Edge/M_2_Hat/m_2_hat_start_with_pi5',
+ 'Edge/Raspberry_Pi_Devices/M_2_Hat/m_2_hat_start_with_pi5',
],
},
From 400515694d8e7dfc0dca010790a86afb7b3f8300 Mon Sep 17 00:00:00 2001
From: Chengxun Lee <24319042+bclswl0827@users.noreply.github.com>
Date: Thu, 9 Jan 2025 17:44:42 +0800
Subject: [PATCH 4/4] fix: Make compiler works
---
.../frigate_nvr_with_raspberrypi_5.md | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md b/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md
index 98d5c03307be..737a6eb49cbb 100644
--- a/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md
+++ b/docs/Edge/Raspberry_Pi_Devices/Raspberry_Pi_with_AI/frigate_nvr_with_raspberrypi_5.md
@@ -8,7 +8,7 @@ keywords:
image: https://files.seeedstudio.com/wiki/wiki-platform/S-tempor.png
slug: /frigate_nvr_with_raspberrypi_5
last_update:
- date: 09/01/2025
+ date: 01/09/2025
author: Joshua Lee
no_comments: false # for Disqus
@@ -30,21 +30,21 @@ no_comments: false # for Disqus