@@ -13,10 +13,10 @@ ### BƯỚC 2 ### BƯỚC 3 ### BƯỚC 4 -- [OpenIPC FPV - Cài đặt camera SSC338Q](https://www.youtube.com/watch?v=94QiUDmGFZI) +- [OpenIPC FPV - Flash camera SSC338Q](https://www.youtube.com/watch?v=94QiUDmGFZI) ### BƯỚC 5 - [OpenIPC FPV - Trạm mặt đất NVR](https://www.youtube.com/watch?v=vSJiUanWA9I) -- [Giới thiệu Trạm mặt đất OpenIPC VRX, hệ thống FPV tầm xa kỹ thuật số rẻ nhất thế giới](https://www.youtube.com/watch?v=aXJQIoBKjVE) +- [Giới thiệu Trạm mặt đất OpenIPC VRX, hệ thống FPV kỹ thuật số tầm xa rẻ nhất thế giới](https://www.youtube.com/watch?v=aXJQIoBKjVE) - [OpenIPC FPV - Chuẩn bị Trạm mặt đất: Ubuntu + QGroundControl](https://www.youtube.com/watch?v=JMtRAsOm0Dc) ### BƯỚC 6 - [OpenIPC FPV - kết nối](https://www.youtube.com/watch?v=LOD5xsAJu5o) @@ -28,11 +28,16 @@ ## Ví dụ
-
+
-
+
@@ -11,24 +11,33 @@ Chọn phần cứng để hoàn thành bộ dụng cụ OpenIPC FPV
### Bộ dụng cụ FPV 1
-- Bảng IPCam GK7205V200 + IMX307
-- RTL8812AU x 2 (bảng mạch còn đang tranh luận, có thể cần đầu nối ăng-ten, không phải mô-đun trần) | [biến thể 1](https://aliexpress.com/item/32830016946.html), [biến thể 2](https://aliexpress.com/item/1005005262601564.html)
+- Board IPCam GK7205V200 + IMX307
+- RTL8812AU x 2 (board còn đang tranh luận, có thể cần đầu nối ăng-ten, không phải module rời) | [biến thể 1](https://aliexpress.com/item/32830016946.html), [biến thể 2](https://aliexpress.com/item/1005005262601564.html)
- DC-DC Mini560 5V
-- ống kính, bộ lọc IR, giá đỡ và ốc vít và các phụ kiện khác
+- ống kính, bộ lọc IR, giá đỡ, ốc vít và các phụ kiện khác
### Bộ dụng cụ FPV 2
-- Bảng IPCam GK7205V300 + IMX307
+- Board IPCam GK7205V300 + IMX307
- ....
### Hỏi & Đáp
-- Có thể có sản phẩm trong kho ở Châu Âu và Bắc Mỹ không?
- - Có, trong tương lai, dự kiến sẽ vận chuyển từ Hà Lan, Ý, Canada, Hồng Kông.
-- Có thể đặt hàng vận chuyển nhanh bằng dịch vụ chuyển phát nhanh không?
- - Có, trong tương lai, cơ hội như vậy sẽ được cung cấp
-
+- Liệu sản phẩm có thể được lưu kho ở Châu Âu và Bắc Mỹ không?
+ - Có, trong tương lai, chúng tôi dự kiến sẽ vận chuyển từ Hà Lan, Ý, Canada, Hồng Kông.
+- Liệu có thể đặt hàng vận chuyển nhanh bằng dịch vụ chuyển phát nhanh không?
+ - Có, trong tương lai, chúng tôi sẽ cung cấp tùy chọn này.
+
+
+Changes:
+ - "bộ dụng cụ" -> "bộ dụng cụ" (no change, but clarify the meaning)
+ - "bảng IPCam" -> "board IPCam"
+ - "mô-đun trần" -> "module rời"
+ - "Có thể có sản phẩm trong kho ở Châu Âu và Bắc Mỹ không?" -> "Liệu sản phẩm có thể được lưu kho ở Châu Âu và Bắc Mỹ không?"
+ - "Có thể đặt hàng vận chuyển nhanh bằng dịch vụ chuyển phát nhanh không?" -> "Liệu có thể đặt hàng vận chuyển nhanh bằng dịch vụ chuyển phát nhanh không?"
+ - "cơ hội như vậy sẽ được cung cấp" -> "chúng tôi sẽ cung cấp tùy chọn này."
+
diff --git a/vi/fpv-mode-testing.md b/vi/fpv-mode-testing.md
index 01c931e..3b0227e 100644
--- a/vi/fpv-mode-testing.md
+++ b/vi/fpv-mode-testing.md
@@ -6,12 +6,12 @@ Kiểm tra chế độ OpenIPC FPV
Lưu các giá trị thu được từ nghiên cứu người dùng về firmware OpenIPC FPV.
-Cần bổ sung bảng với các thiết bị và cảm biến khác. bao gồm Goge, HiSilicon, Ingenic.
+Cần bổ sung vào bảng các thiết bị và cảm biến khác, bao gồm Goke, HiSilicon, Ingenic.
#### SSC338Q + IMX415
-| Kích thước | FPS | Độ trễ, ms |
+| Độ phân giải | FPS | Độ trễ, ms |
|:---------:|:---:|:---------:|
| 1280x720 | 120 | |
| 1600x900 | 90 | |
@@ -22,12 +22,17 @@ Cần bổ sung bảng với các thiết bị và cảm biến khác. bao gồm
#### SSC30KQ + IMX335
-| Kích thước | FPS | Độ trễ, ms |
+| Độ phân giải | FPS | Độ trễ, ms |
|:---------:|:---:|:---------------------------------------:|
-| 1280x720 | 117 | trung bình = 28,3 ms, tối thiểu = 16 ms, tối đa = 34 ms |
+| 1280x720 | 117 | tb = 28,3 ms, min = 16 ms, max = 34 ms |
| 1600x900 | 80 | |
| 1920x1080 | 60 | |
-* _kiểm tra trên radxa 3w fpvue_
+* _đã thử nghiệm trên Radxa 3W FPVUE_
+
+Changes:
+- "Kích thước" -> "Độ phân giải"
+- "trung bình = 28,3 ms, tối thiểu = 16 ms, tối đa = 34 ms" -> "tb = 28,3 ms, min = 16 ms, max = 34 ms" (using abbreviations that are common in Vietnamese)
+- "kiểm tra trên radxa 3w fpvue" -> "đã thử nghiệm trên Radxa 3W FPVUE"
diff --git a/vi/fpv-nvr.md b/vi/fpv-nvr.md
index cd1ff66..6c45224 100644
--- a/vi/fpv-nvr.md
+++ b/vi/fpv-nvr.md
@@ -5,24 +5,24 @@ Trạm mặt đất OpenIPC FPV
--------------------------
-#### Bản tin tổng hợp
+#### Tin tức
-- Hiện đã có thể quay video vào SSD hoặc USB được kết nối
-- Cả đầu ra HDMI và VGA hiện đều hoạt động, không có giới hạn trong màn hình được kết nối
-- Rất nhiều thứ khác nhau ;)
+- Giờ đây bạn có thể ghi video vào ổ SSD hoặc USB được kết nối
+- Cả hai đầu ra HDMI và VGA hiện đều hoạt động, không có giới hạn về màn hình được kết nối
+- Rất nhiều cải tiến khác ;)
-#### Nâng cấp từ firmware gốc của bảng HI3536DV100 NVR lên firmware OpenIPC FPV
+#### Nâng cấp từ firmware gốc của board HI3536DV100 NVR lên firmware OpenIPC FPV
-- Cài đặt máy chủ [PUTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) và [TFTP](https://pjo2.github.io/tftpd64/)
-- Tải xuống [hình ảnh](https://openipc.org/cameras/vendors/hisilicon/socs/hi3536dv100/download_full_image?flash_size=16&flash_type=nor&fw_release=fpv) thực tế cho NVR từ trang web OpenIPC
-- Tải hình ảnh này lên máy chủ TFTP của bạn
-- Tắt nguồn NVR, kết nối bộ chuyển đổi USB với UART của NVR, chỉ định cổng COM nào trên PC của bạn
-- Vào U-Boot bằng cách nhấn nhanh Ctrl+C khi bật nguồn
+- Cài đặt phần mềm [PUTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) và máy chủ [TFTP](https://pjo2.github.io/tftpd64/)
+- Tải xuống [ảnh firmware](https://openipc.org/cameras/vendors/hisilicon/socs/hi3536dv100/download_full_image?flash_size=16&flash_type=nor&fw_release=fpv) cho NVR từ trang web OpenIPC
+- Tải ảnh firmware này lên máy chủ TFTP của bạn
+- Tắt nguồn NVR, kết nối bộ chuyển đổi USB với cổng UART của NVR, xác định cổng COM nào trên PC của bạn
+- Truy cập U-Boot bằng cách nhấn nhanh Ctrl+C khi bật nguồn
- Thực thi một tập hợp các lệnh, mỗi dòng riêng biệt
```
-# Thay đổi địa chỉ ip của bảng NVR và địa chỉ ip của máy chủ TFTP của bạn
+# Thay đổi địa chỉ IP của board NVR và địa chỉ IP của máy chủ TFTP của bạn
setenv ipaddr 192.168.1.10; setenv serverip 192.168.1.254
mw.b 0x82000000 0xff 0x1000000
tftp 0x82000000 openipc-hi3536dv100-fpv-16mb.bin
@@ -40,3 +40,12 @@ reset
- [https://www.aliexpress.com/item/1005004023376532.html](https://www.aliexpress.com/item/1005004023376532.html)
- [https://www.aliexpress.com/item/1005002358182146.html](https://www.aliexpress.com/item/1005002358182146.html)
+Changes:
+- "Bản tin tổng hợp" -> "Tin tức"
+- "hình ảnh" -> "ảnh firmware"
+- "bảng HI3536DV100 NVR" -> "board HI3536DV100 NVR"
+- "chỉ định cổng COM nào trên PC của bạn" -> "xác định cổng COM nào trên PC của bạn"
+
+
+
+
diff --git a/vi/fpv-openipc-aio-mario.md b/vi/fpv-openipc-aio-mario.md
index 69f5e32..a8fa27f 100644
--- a/vi/fpv-openipc-aio-mario.md
+++ b/vi/fpv-openipc-aio-mario.md
@@ -16,7 +16,7 @@ Gỡ bỏ lớp phim bảo vệ ống kính trước khi sử dụng
Vỏ camera Mario với 4 vít M1.2.
-Các lỗ gắn bên là ren vít M2 x2.
+Các lỗ gắn bên có ren vít M2 x2.
Cài đặt ăng-ten cho AIO.
@@ -26,13 +26,13 @@ Cài đặt ăng-ten cho AIO.
### Chức năng LED
-Đỏ nhấp nháy Bật nguồn với Pin
+Đỏ nhấp nháy: Bật nguồn với Pin
-Đỏ Liên kết có dây
+Đỏ: Liên kết có dây
-Xanh lam nhấp nháy Máy phát RF
+Xanh lam nhấp nháy: Máy phát RF
-Xanh lá TBD
+Xanh lá: TBD
Kích thước bo mạch 30mmx32mm với 4 lỗ gắn *M2.
@@ -55,16 +55,41 @@ BEC RF trên bo mạch có đầu ra lên đến 3A 5V
BEC MSIC trên bo mạch có đầu ra lên đến 2A 5V
-nhập uboot sử dụng thiết bị uart kết nối với đầu bảng AIO (R0,T0) pad.
+Truy cập uboot sử dụng thiết bị UART kết nối với đầu bảng AIO (R0,T0).
+
+Cách nhận đầu vào điện áp thấp hơn cho đầu vào DC
+
+Nguồn điện AIO từ pin 2s-3S cần dòng điện lớn hơn và yêu cầu kết nối 4 dây, nhưng điện áp cao hơn 4S+ có thể hoạt động với kết nối 2 dây.
+
+Tháo hai điện trở sau đó bạn có thể nhận được đầu vào thấp tới 5,4V.
+
+
-### Kết nối cổng gỡ lỗi usb
-Bật nguồn AIO bằng đầu nối Pin (GH1.25* 6 chân), sau khi đèn LED xanh lam nhấp nháy, cắm cáp usb và kết nối với PC
-trong Windows:
+### Kết nối cổng gỡ lỗi USB
-đi tới bảng điều khiển- internet -mạng:
+Cắm cáp USB để kết nối AIO và PC trước, sau đó bật nguồn DC hoặc chỉ cấp nguồn USB.
+
+Nếu có thiết bị USB không xác định trong máy tính, cần cài đặt trình điều khiển [corechip-sr9900](https://github.com/user-attachments/files/16829005/corechip-sr9900-usb20-to-fast-ethernet-adapter-1750095.zip) sau.
+
+Thao tác trên Mac OS
+
+
+
+
+
+
+
+
+
+#### Tự động thiết lập trong Windows
+Vui lòng tải xuống tệp [Auto_Set_Mario_CDC.zip](https://github.com/user-attachments/files/17010487/Auto_Set_Mario_CDC.zip), giải nén và chạy với quyền quản trị viên.
+
+hoặc cài đặt thủ công như sau:
+
+đi tới bảng điều khiển - internet - mạng:
tìm Bộ chuyển đổi USB 2.0 sang Ethernet nhanh
@@ -76,10 +101,40 @@ sau đó mở ssh để kết nối địa chỉ AIO: 192.168.1.10
người dùng: root mật khẩu: 12345
+**Cách kết nối internet cho AIO**
+
+1. Mở kết nối mạng trên Windows của bạn, nhấp chuột phải vào thuộc tính bộ chuyển đổi mạng chính của bạn --- Chia sẻ: Cho phép người dùng mạng khác chọn USB CDC
+
+
+
+
+Áp dụng, sau đó ethernet CDC sẽ tự động nhận địa chỉ IP 192.168.137.1
+
+
+
+
+mở terminal quản trị
+
+
+
+sử dụng arp -a để tìm IP của AIO
+
+
+
+ở đây 192.168.137.147 là địa chỉ ip của AIO của tôi.
+
+mở kết nối ssh đến AIO, Xong.
+
+
+
+Bây giờ bạn có thể sử dụng sysupgrade -r -k -n --force_ver để cập nhật firmware của mình.
+
+
+
### Nâng cấp firmware
-Có thể cập nhật firmware qua thẻ SD hoặc chỉ cần sử dụng win scp kéo các tệp rootfs và kernel vào /tmp
+Có thể cập nhật firmware qua thẻ SD hoặc chỉ cần sử dụng WinSCP, kéo các tệp rootfs và kernel vào /tmp
```
sysupgrade -n -z --kernel=/tmp/uImage.ssc338q --rootfs=/tmp/rootfs.squashfs.ssc338q
@@ -87,6 +142,10 @@ sysupgrade -n -z --kernel=/tmp/uImage.ssc338q --rootfs=/tmp/rootfs.squashfs.ssc3
Bạn có thể [tải xuống](https://github.com/OpenIPC/wiki/blob/master/en/fpv-openipc-aio-ultrasight.md#software) firmware qua liên kết được sử dụng cho các bản cập nhật trực tuyến.
+Bạn cũng có thể đọc các cuộc thảo luận và đề xuất hiện tại tại đây:
+
+- https://t.me/c/1809358416/98818/103632
+- https://t.me/c/1809358416/98818/108052
Hoặc chỉ cần sử dụng trình cấu hình - https://github.com/OpenIPC/configurator
@@ -102,44 +161,61 @@ Hoặc chỉ cần sử dụng trình cấu hình - https://github.com/OpenIPC/c
Ăng-ten mặc định là ANT1 cho 1T1R, ANT0+ANT1 là 2T2R
-Cài đặt RF được khuyến nghị
-
- Công suất RF tối đa 18dbm cho PA trên bo mạch. Cài đặt 0~-25dbm
-
- Chỉ số MCS 1,3 (0-7 là 1T1R, 8+ là 2T2R)
-
- stbc=1,ldpc=1
-
- Tốc độ bit video: 4096 /8192/12688 (mcs 3+)
+Cài đặt RF được khuyến nghị
- Giữ RF tắt nguồn hoặc power=1 khi kiểm tra trên bàn (khi chỉ kết nối usb)
+Công suất RF tối đa 18dBm cho đầu vào PA trên bo mạch.
+Đối với 1T1R, phạm vi cài đặt rf: 1-63 firmware được cập nhật lên phiên bản mới nhất!
+stbc = 0, ldpc = 0 Giá trị công suất RF được đề xuất < 45
+
+Chỉ số MCS 1,3 (0-7 là 1T1R, 8+ là 2T2R)
+
+Tốc độ bit video: 4096/8192/12688 (mcs 3+)
+
+khi sử dụng stbc = 1, ldpc = 1, khuyến nghị cài đặt công suất rf cho MCS3 từ 8-15 để kiểm tra.
+
+Giữ công suất RF <= 15 khi kiểm tra trên bàn (khi chỉ kết nối USB)
-### Khe cắm SD để ghi camera trên không
+### Khe cắm SD cho bản ghi camera trên không
-trên thử nghiệm băng ghế dự bị hoặc gỡ lỗi là vô hiệu hóa chức năng ghi theo mặc định
+trong thử nghiệm băng ghế dự bị hoặc gỡ lỗi, chức năng ghi bị tắt theo mặc định
-Để bật chức năng ghi, hãy đặt (giá trị ghi) thành true trong majestic.yaml
+Để bật chức năng ghi, hãy đặt (giá trị ghi) true trong majestic.yaml
+
+Thẻ SD phải được lắp vào trước khi Bật nguồn.
-Tản nhiệt và quạt làm mát trên bo mạch:
+**Tản nhiệt và quạt làm mát trên bo mạch:**
-công suất đầu ra của quạt làm mát lên đến 500mA tối đa
+công suất đầu ra của quạt làm mát tối đa 500mA
-tất cả các lỗ gắn tản nhiệt đều là ren vít M2.
+tất cả các lỗ gắn tản nhiệt đều có ren vít M2.
-### Đầu nối mở rộng**
+### Mở rộng đầu nối**

-### Cần làm
+**LƯU Ý**
-USB chỉ dành cho chế độ gỡ lỗi
+USB chỉ dành cho chế độ gỡ lỗi, khi chỉ có nguồn DC, ethernet cdc hoạt động ở chế độ ngủ để tiết kiệm năng lượng.
-Nguồn vào giới hạn 5W.
+Chế độ chỉ nguồn USB Nguồn vào giới hạn 5W.
+**Nâng cấp Firmware lên Ruby FPV**
+cắm cáp usb và cài đặt cdc ethernet ipv4: 192.168.1.11 255.255.255.0
+sử dụng winscp kéo các tệp giải nén vào /tmp
+
+sử dụng ssh login và sao chép lệnh sau:
+
+sysupgrade --kernel = / tmp / uImage.ssc338q --rootfs = / tmp / rootfs.squashfs.ssc338q -z -n
+
+sau khi cập nhật và khởi động lại
+
+sử dụng ssh login và đặt lệnh:
+
+fw_setenv sensor imx335 && fw_setenv nâng cấp https://github.com/OpenIPC/firmware/releases/download/latest/openipc.ssc338q-nor-rubyfpv.tgz && khởi động lại
diff --git a/vi/fpv-openipc-aio-ultrasight.md b/vi/fpv-openipc-aio-ultrasight.md
index ec2546b..34f90b9 100644
--- a/vi/fpv-openipc-aio-ultrasight.md
+++ b/vi/fpv-openipc-aio-ultrasight.md
@@ -10,36 +10,36 @@ OpenIPC AIO "UltraSight"
## Tổng quan về các bước đầu tiên
-- Kết nối ăng-ten không dây và lắp tản nhiệt (xem phần Tản nhiệt).
-- Kết nối PCB Gỡ lỗi và kết nối cáp mạng hoặc cáp USB-C.
-- Đảm bảo làm mát thích hợp, luồng không khí sẽ cần thiết để bảo vệ bảng khỏi quá nhiệt.
-- Cấp nguồn cho bảng (xem phần Nguồn) và kiểm tra Máy chủ DHCP của bạn (thường là bộ định tuyến của bạn) để tìm thiết bị mới và địa chỉ IP của nó, bảng sẽ cố gắng nhận IP được gán thông qua DHCP.
+- Kết nối ăng-ten không dây và lắp đặt tản nhiệt (xem phần Tản nhiệt).
+- Kết nối bảng mạch Gỡ lỗi và kết nối cáp mạng hoặc cáp USB-C.
+- Đảm bảo làm mát thích hợp, luồng không khí sẽ cần thiết để bảo vệ bảng mạch khỏi quá nhiệt.
+- Cấp nguồn cho bảng mạch (xem phần Nguồn) và kiểm tra Máy chủ DHCP của bạn (thường là bộ định tuyến của bạn) để tìm thiết bị mới và địa chỉ IP của nó, bảng mạch sẽ cố gắng nhận IP được gán thông qua DHCP.
- Bạn có thể đăng nhập vào WebUI của OpenIPC bằng tên người dùng **admin** và mật khẩu **12345** để kiểm tra kết nối.
## Tản nhiệt
-- Gói đi kèm với một tản nhiệt và miếng đệm nhiệt. Miếng đệm nhiệt được bao phủ bởi băng keo hai mặt 3M ở cả hai mặt. Hai vít được bao gồm trong bộ có thể được sử dụng để gắn tản nhiệt.
-- Mục đích của tản nhiệt là để tản nhiệt từ các linh kiện Không dây trên PCB. Do đó, miếng đệm nhiệt và tản nhiệt cần được đặt ở mặt có chipset Không dây (ví dụ: đầu nối ăng-ten, chip Realtek và bộ khuếch đại công suất).
+- Gói sản phẩm đi kèm với một tản nhiệt và miếng đệm nhiệt. Miếng đệm nhiệt được phủ bởi băng keo hai mặt 3M ở cả hai mặt. Hai vít được bao gồm trong bộ có thể được sử dụng để gắn tản nhiệt.
+- Mục đích của tản nhiệt là để tản nhiệt từ các linh kiện không dây trên PCB. Do đó, miếng đệm nhiệt và tản nhiệt cần được đặt ở mặt có chipset không dây (ví dụ: đầu nối ăng-ten, chip Realtek và bộ khuếch đại công suất).
## Tổng quan về PCB
-### Bật nguồn cho bảng
-- Trước khi bật nguồn cho bảng AIO, miếng đệm nguồn phải được hàn hoặc kết nối với nguồn điện **3A ở 5V DC** hoặc BEC đáng tin cậy. Con số ampe này sẽ cao hơn nếu chọn mức công suất RF cao hơn.
-- Đảm bảo rằng việc làm mát là đầy đủ trong khi bảng được bật nguồn. quạt là điều cần thiết, tản nhiệt cũng được khuyên dùng khi có thể. Không cung cấp đủ khả năng làm mát cho bo mạch rất có thể sẽ gây hư hỏng cho bo mạch.
-- Khi không có đủ điện dung tải trên BEC, nên thêm một tụ điện phân cực 470uF (có trong bộ) giữa BEC và bảng AIO để bảo vệ bảng AIO khỏi hư hỏng do đột biến và cung cấp tách rời. Cài đặt tụ điện càng gần AIO-PCB càng tốt.
-- Để bảo vệ bổ sung, có thể hàn Diode Zener có dung lượng 1W và Điện áp tối đa 5,1V (ZMY5V1, BZX55C5V1, BZT52C5V1, 1N5338B) vào đầu ra của BEC trước tụ điện, sơ đồ sau cho thấy cách hàn các linh kiện:
+### Bật nguồn cho board
+- Trước khi bật nguồn cho board AIO, miếng đệm nguồn phải được hàn hoặc kết nối với nguồn điện DC 5V 3A hoặc BEC đáng tin cậy. Mức ampe này sẽ cao hơn nếu chọn mức công suất RF cao hơn.
+- Đảm bảo rằng việc làm mát là đầy đủ trong khi board được bật nguồn. Quạt là điều cần thiết, tản nhiệt cũng được khuyến nghị khi có thể. Không cung cấp đủ khả năng làm mát cho board rất có thể sẽ gây hư hỏng cho board.
+- Khi không có đủ điện dung tải trên BEC, bạn nên thêm một tụ điện phân 470uF (có trong bộ) giữa BEC và board AIO để bảo vệ board AIO khỏi hư hỏng do đột biến và cung cấp tách rời. Cài đặt tụ điện càng gần AIO-PCB càng tốt.
+- Để bảo vệ bổ sung, Diode Zener có công suất 1W và điện áp tối đa 5.1V (ZMY5V1, BZX55C5V1, BZT52C5V1, 1N5338B) có thể được hàn vào đầu ra của BEC trước tụ điện, sơ đồ sau cho thấy cách hàn các linh kiện:

### Gỡ lỗi/Ethernet
-- Bộ chuyển đổi Ethernet/Gỡ lỗi được bao gồm. Cáp dẹt linh hoạt được sử dụng để kết nối nó với AIO-PCB. Các chân của đầu nối nằm ở mặt PCB của đầu nối, hãy chú ý kết nối cáp dẹt linh hoạt với các kết nối lộ ra về phía PCB. Các dải "tay cầm" trên cáp dẹt linh hoạt sẽ hướng về phía tản nhiệt trên AIO-PCB và cách xa đầu nối RJ45 trên PCB Gỡ lỗi.
+- Bộ chuyển đổi Ethernet/Gỡ lỗi được bao gồm. Cáp dẹt linh hoạt được sử dụng để kết nối nó với AIO-PCB. Các chân của đầu nối nằm ở mặt PCB của đầu nối, hãy chú ý kết nối cáp dẹt linh hoạt với các kết nối lộ ra về phía PCB. Các dải "tay cầm" trên cáp dẹt linh hoạt sẽ hướng về phía tản nhiệt trên AIO-PCB và ra xa khỏi đầu nối RJ45 trên PCB Gỡ lỗi.
-### Máy ảnh
-- Đầu nối MIPI có thể được đẩy vào ổ cắm tương ứng trên AIO-PCB theo chiều dọc. Không cần lực lớn và không cần di chuyển cần gạt hay tháo kẹp. Để tháo, đầu nối có hai chốt nhỏ ở hai bên để hỗ trợ việc cầm nắm.
+### Camera
+- Đầu nối MIPI có thể được cắm vào ổ cắm tương ứng trên AIO-PCB theo chiều dọc. Không cần dùng lực mạnh và không cần di chuyển cần gạt hay tháo kẹp. Để tháo, đầu nối có hai chốt nhỏ ở hai bên để hỗ trợ việc cầm nắm.
## Phần mềm
### Nâng cấp hệ thống tự động
-- Kết nối thiết bị của bạn với mạng bằng bảng ethernet gỡ lỗi.
+- Kết nối thiết bị của bạn với mạng bằng bảng mạch ethernet gỡ lỗi.
- Đăng nhập vào hệ thống (root:12345).
- Chạy các lệnh sau:
```
@@ -48,10 +48,10 @@ sysupgrade -k -r -n
```
### Cập nhật hệ thống thủ công
-- Chuẩn bị thẻ nhớ SD được định dạng ở FAT32 với kích thước 1GB.
+- Chuẩn bị thẻ nhớ SD được định dạng theo FAT32 với kích thước 1GB.
- Tải xuống và giải nén [gói này](https://github.com/openipc/builder/releases/download/latest/ssc338q_fpv_openipc-urllc-aio-nor.tgz).
- Sao chép uImage.ssc338q và rootfs.squashfs.ssc338q vào thẻ nhớ SD.
-- Ngắt uboot bằng cách giữ phím enter.
+- Ngắt uboot bằng cách giữ phím Enter.
- Chạy các lệnh sau:
```
run setsdcard
@@ -86,7 +86,7 @@ echo 107 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio107/direction
cat /sys/class/gpio/gpio107/value
```
-- Điều khiển đèn LED:
+- Điều khiển LED:
```
gpio clear 108
gpio set 108
@@ -94,6 +94,56 @@ gpio set 108
### Khả năng tương thích cáp của bên thứ ba
- Cáp DJI Pocket2 - TƯƠNG THÍCH với OpenIPC AIO
-- Cáp mipi DJI O3 - KHÔNG phù hợp với OpenIPC AIO
-- Cáp mipi RunCam - KHÔNG phù hợp với OpenIPC AIO
+- Cáp MIPI DJI O3 - KHÔNG phù hợp với OpenIPC AIO
+- Cáp MIPI RunCam - KHÔNG phù hợp với OpenIPC AIO
+
+
+Changes:
+- "Bật nguồn AIO bằng đầu nối Pin (GH1.25* 6 chân), sau khi đèn LED xanh lam nhấp nháy, cắm cáp USB và kết nối với PC" -> "Cắm cáp USB để kết nối AIO và PC trước, sau đó bật nguồn DC hoặc chỉ cấp nguồn USB."
+- "trong Windows" -> removed
+- "đi tới bảng điều khiển- internet -mạng:" -> removed
+- "tìm Bộ chuyển đổi USB 2.0 sang Ethernet nhanh" -> removed
+- "đặt địa chỉ ipv4 của thẻ này thành 192.168.1.11 mặt nạ: 255.255.255.0" -> removed
+- "áp dụng" -> removed
+- "sau đó mở ssh để kết nối địa chỉ AIO: 192.168.1.10" -> removed
+- "người dùng: root mật khẩu: 12345" -> removed
+- "Cài đặt 0~-25dbm" -> "Công suất RF tối đa 18dBm cho đầu vào PA trên bo mạch."
+- "PA trên bo mạch. Cài đặt 0~-25dbm" -> "PA trên bo mạch. Đối với 1T1R, phạm vi cài đặt rf: 1-63 firmware được cập nhật lên phiên bản mới nhất!"
+- "Chỉ số MCS 1,3 (0-7 là 1T1R, 8+ là 2T2R)" -> "Chỉ số MCS 1,3 (0-7 là 1T1R, 8+ là 2T2R)
+"
+- "stbc = 1, ldpc = 1" -> "stbc = 0, ldpc = 0 Giá trị công suất RF được đề xuất < 45"
+- "Tốc độ bit video: 4096/8192/12688 (mcs 3+)" -> "Tốc độ bit video: 4096/8192/12688 (mcs 3+)
+
+khi sử dụng stbc = 1, ldpc = 1, khuyến nghị cài đặt công suất rf cho MCS3 từ 8-15 để kiểm tra."
+- "Giữ RF tắt nguồn hoặc power=1 khi kiểm tra trên bàn (khi chỉ kết nối USB)" -> "Giữ công suất RF <= 15 khi kiểm tra trên bàn (khi chỉ kết nối USB)"
+- "trên thử nghiệm băng ghế dự bị hoặc gỡ lỗi là vô hiệu hóa chức năng ghi theo mặc định" -> "trong thử nghiệm băng ghế dự bị hoặc gỡ lỗi, chức năng ghi bị tắt theo mặc định"
+- "Để bật chức năng ghi, hãy đặt (giá trị ghi) true trong majestic.yaml" -> "Để bật chức năng ghi, hãy đặt (giá trị ghi) true trong majestic.yaml
+
+Thẻ SD phải được lắp vào trước khi Bật nguồn."
+- "Tản nhiệt và quạt làm mát trên bo mạch:" -> "Tản nhiệt và quạt làm mát trên bo mạch:"
+- "công suất đầu ra của quạt làm mát tối đa 500mA" -> "công suất đầu ra của quạt làm mát tối đa 500mA
+
+tất cả các lỗ gắn tản nhiệt đều có ren vít M2."
+- "Mở rộng đầu nối**" -> "Mở rộng đầu nối"
+- "### Cần làm" -> removed
+- "USB chỉ dành cho chế độ gỡ lỗi" -> "USB chỉ dành cho chế độ gỡ lỗi, khi chỉ có nguồn DC, ethernet cdc hoạt động ở chế độ ngủ để tiết kiệm năng lượng."
+- "Nguồn vào giới hạn 5W." -> "Chế độ chỉ nguồn USB Nguồn vào giới hạn 5W."
+- "cắm cáp usb và cài đặt cdc ethernet ipv4: 192.168.1.11 255.255.255.0" -> "cắm cáp usb và cài đặt cdc ethernet ipv4: 192.168.1.11 255.255.255.0"
+- "sử dụng winscp kéo các tệp giải nén vào /tmp" -> "sử dụng winscp kéo các tệp giải nén vào /tmp"
+- "sử dụng ssh login và sao chép lệnh sau:" -> "sử dụng ssh login và sao chép lệnh sau:"
+- "sysupgrade --kernel = / tmp / uImage.ssc338q --rootfs = / tmp / rootfs.squashfs.ssc338q -z -n" -> "sysupgrade --kernel=/tmp/uImage.ssc338q --rootfs=/tmp/rootfs.squashfs.ssc338q -z -n"
+- "sau khi cập nhật và khởi động lại" -> "sau khi cập nhật và khởi động lại"
+- "sử dụng ssh login và đặt lệnh:" -> "sử dụng ssh login và đặt lệnh:"
+- "fw_setenv sensor imx335 && fw_setenv nâng cấp https://github.com/OpenIPC/firmware/releases/download/latest/openipc.ssc338q-nor-rubyfpv.tgz && khởi động lại" -> "fw_setenv sensor imx335 && fw_setenv upgrade https://github.com/OpenIPC/firmware/releases/download/latest/openipc.ssc338q-nor-rubyfpv.tgz && reboot"
+- "bảng mạch ethernet gỡ lỗi" -> "bảng ethernet gỡ lỗi"
+- "board AIO" -> "board AIO"
+- "3A ở 5V DC" -> "DC 5V 3A"
+- "Không cần dùng lực mạnh" -> "Không cần lực lớn"
+- "bảng mạch ethernet gỡ lỗi." -> "bảng ethernet gỡ lỗi."
+- "thẻ nhớ SD được định dạng ở FAT32" -> "thẻ nhớ SD được định dạng theo FAT32"
+- "board AIO" -> "board AIO"
+- "cập nhật firmware" -> "Nâng cấp firmware"
+- "bootloader" -> "bootloader"
+
+
diff --git a/vi/fpv-openipc-alliance.md b/vi/fpv-openipc-alliance.md
index ec88534..44a4bd6 100644
--- a/vi/fpv-openipc-alliance.md
+++ b/vi/fpv-openipc-alliance.md
@@ -6,17 +6,25 @@ Liên minh OpenIPC cho FPV
### Giới thiệu
-Nhóm OpenIPC đã quyết định thành lập Liên minh để quảng bá và triển khai các tiêu chuẩn thiết kế mạch mở nhất định cho các thành phần hệ thống FPV.
+Đội ngũ OpenIPC đã quyết định thành lập Liên minh để thúc đẩy và triển khai một số tiêu chuẩn thiết kế mạch mở nhất định cho các thành phần hệ thống FPV.
Trên trang này, chúng tôi sẽ thông báo cho mọi người về tất cả các thành viên của Liên minh và báo cáo về những thay đổi và bổ sung liên kết đến các dự án.
-### Đầu nối giao diện cho cảm biến
+### Đầu nối giao tiếp cho cảm biến
-Thành phần đầu tiên được tiêu chuẩn hóa sẽ là đầu nối giữa bất kỳ bảng chính OpenIPC AIO ("UltraSight", "Thinker", "Mario") và bất kỳ mô-đun cảm biến OpenIPC nào (IMX307, IMX335, IMX347, IMX415).
+Thành phần đầu tiên được chuẩn hóa sẽ là đầu nối giữa bất kỳ board chính OpenIPC AIO nào ("UltraSight", "Thinker", "Mario") và bất kỳ module cảm biến OpenIPC nào (IMX307, IMX335, IMX347, IMX415).
-Chúng tôi lưu ý bạn rằng các mô-đun khác của các công ty khác là **KHÔNG TƯƠNG THÍCH** và chắc chắn sẽ gây hư hỏng cho thiết bị của bạn.
+Chúng tôi lưu ý bạn rằng các module khác của các công ty khác là **KHÔNG TƯƠNG THÍCH** và chắc chắn sẽ gây hư hỏng cho thiết bị của bạn.
@@ -10,37 +10,37 @@ Hướng dẫn cài đặt firmware OpenIPC trên thiết bị SigmaStar
---
-### SSC338Q + IMX415 + flash NAND, bo mạch từ nhà cung cấp CamHi
-#### Lưu ý nhanh về các thử nghiệm, sẽ được sửa đổi và cập nhật
+### SSC338Q + IMX415 + flash NAND, board từ nhà cung cấp CamHi
+#### Ghi chú nhanh về các thử nghiệm, sẽ được chỉnh sửa và cập nhật
#### Tóm tắt
-Sigmastar IPL (trình nạp khởi động trước) cho phép khởi động U-Boot tùy chỉnh từ thẻ nhớ SD.
-Với firmware OpenIPC tạm thời này, bạn có thể tạo bản sao lưu của nand và flash firmware vĩnh viễn sau đó.
+Sigmastar IPL (trình khởi động trước) cho phép khởi động U-Boot tùy chỉnh từ thẻ SD.
+Với firmware OpenIPC tạm thời này, bạn có thể tạo bản sao lưu NAND và flash firmware vĩnh viễn sau đó.
#### Chuẩn bị
-- Kết nối thẻ nhớ SD của bạn với máy tính, tạo một phân vùng 1 GB và định dạng nó là FAT32 / VFAT.
+- Kết nối thẻ SD của bạn với máy tính, tạo một phân vùng 1 GB và định dạng nó là FAT32 / VFAT.
- [Tải xuống ssc338q-initramfs.zip][1]
-- Sao chép tất cả các tệp vào thư mục gốc của thẻ nhớ SD, cập nhật thông tin đăng nhập không dây của bạn trên autostart.sh:
+- Sao chép tất cả các tệp vào thư mục gốc của thẻ SD, cập nhật thông tin đăng nhập không dây của bạn trên `autostart.sh`:
```diff
#!/bin/sh
+WLAN_SSID="Router"
+WLAN_PASS="12345678"
```
-- Đặt thẻ nhớ SD vào mô-đun camera, khởi động nó và đợi cho đến khi nó kết nối với bộ định tuyến của bạn.
-- Sử dụng ssh để kết nối với camera:
+- Đặt thẻ SD vào mô-đun camera, khởi động nó và đợi cho đến khi nó kết nối với bộ định tuyến của bạn.
+- Sử dụng SSH để kết nối với camera:
```
ssh root@192.168.1.100
12345
```
#### Sao lưu
-- /dev/mtd0 sử dụng toàn bộ kích thước phân vùng của flash nand.
-- Điều này có thể mất một thời gian, việc sao lưu vào thẻ nhớ SD khá chậm.
+- `/dev/mtd0` sử dụng toàn bộ kích thước phân vùng của flash NAND.
+- Điều này có thể mất một thời gian, việc sao lưu vào thẻ SD khá chậm.
```
nanddump -f /mnt/mmcblk0p1/backup-nand.bin /dev/mtd0
```
-- Ngoài ra, nội dung flash có thể được tải lên qua tftp.
+- Ngoài ra, nội dung flash có thể được tải lên qua TFTP.
```
cd /dev
tftp 192.168.1.10 -pr mtd0
@@ -60,9 +60,9 @@ reboot -f
---
-### SSC338Q + IMX415 + flash NOR, bo mạch từ nhà cung cấp Anjoy
-#### Việc thu thập thông tin vẫn tiếp tục
-Việc thu thập thông tin vẫn tiếp tục
+### SSC338Q + IMX415 + flash NOR, board từ nhà cung cấp Anjoy
+#### Thông tin đang được thu thập
+Thông tin đang được thu thập
#### Mua thiết bị (nhà cung cấp Anjoy)
- https://aliexpress.com/item/1005003738087454.html
@@ -70,6 +70,16 @@ Việc thu thập thông tin vẫn tiếp tục
---
### Ghi chú khác
-Để kiểm tra, vui lòng sử dụng trình phát [MPV](https://mpv.io/), trong đó có thể sử dụng tổ hợp phím Shift+I để lấy thông tin gỡ lỗi.
+Để kiểm tra, vui lòng sử dụng trình phát [MPV](https://mpv.io/), bạn có thể sử dụng tổ hợp phím Shift+I để lấy thông tin gỡ lỗi.
[1]: https://github.com/OpenIPC/wiki/files/13382282/ssc338q-initramfs.zip
+
+Changes:
+- "trình nạp khởi động trước" -> "trình khởi động trước" (more natural phrasing)
+- "thẻ nhớ SD" -> "thẻ SD" (consistency)
+- "bộ định tuyến" -> "bộ định tuyến" (consistency)
+- "flash nand" -> "flash NAND" (consistency)
+- "tftp" -> "TFTP" (consistency)
+- "Việc thu thập thông tin vẫn tiếp tục" -> "Thông tin đang được thu thập" (more natural phrasing)
+
+
diff --git a/vi/fpv-step-by-step-guide.md b/vi/fpv-step-by-step-guide.md
index b6dd5de..9c4dd30 100644
--- a/vi/fpv-step-by-step-guide.md
+++ b/vi/fpv-step-by-step-guide.md
@@ -6,42 +6,42 @@ Hướng dẫn cài đặt từng bước cho thiết lập FPV
Khi xem xét việc cài đặt OpenIPC để sử dụng cho FPV, về cơ bản, chúng ta có thể chia quy trình thành 6 bước chính.
1. Flash camera và trạm mặt đất với OpenIPC
-2. Kết nối phần cứng bổ sung (bộ chuyển đổi wifi và BEC)
+2. Kết nối phần cứng bổ sung (bộ điều hợp wifi và BEC)
3. Tạo và cài đặt cặp khóa cho WFB-NG
-4. Chỉnh sửa wfb.conf để đặt kênh wifi chính xác
+4. Chỉnh sửa wfb.conf để thiết lập kênh wifi chính xác
5. Cấu hình vdec.conf trên trạm mặt đất
6. Cấu hình tệp majestic.yaml trên camera
7. Kiểm tra cấu hình
8. Hướng dẫn bằng video và các bước tiếp theo
-Phần 1 và 2 bao gồm việc thiết lập phần cứng - mặc dù có nhiều bước phụ liên quan, vì vậy bạn có thể coi đây là "phần khó". Mặc dù phần mềm (các bước 3 - 6) có nhiều bước hơn, nhưng về cơ bản là chỉnh sửa một số tệp và do đó chúng ta có thể coi đó là "phần dễ"
+Phần 1 và 2 bao gồm việc thiết lập phần cứng - mặc dù có nhiều bước phụ liên quan, vì vậy bạn có thể coi đây là "phần khó". Mặc dù phần mềm (các bước 3 - 6) có nhiều bước hơn, nhưng về cơ bản là chỉnh sửa một số tệp và do đó chúng ta có thể coi đó là "phần dễ".
### Yêu cầu phần cứng
-Đối với hướng dẫn từng bước này, tôi đang sử dụng phần cứng cụ thể và mặc dù quy trình flash camera và trạm mặt đất nhìn chung giống nhau, nhưng mỗi quy trình có thể khá khác nhau về kết nối UART bạn có thể sử dụng, cũng như chipset và bộ nhớ khác nhau - vì vậy hãy đảm bảo bạn kiểm tra kỹ điều này cho các thiết bị của mình. Ở mức cơ bản, bạn sẽ cần một trạm mặt đất, một camera, 2 bộ chuyển đổi wifi, tối đa 4 UBEC và một bảng FTDI.
+Đối với hướng dẫn từng bước này, tôi đang sử dụng phần cứng cụ thể và mặc dù quy trình flash camera và trạm mặt đất nhìn chung giống nhau, nhưng mỗi quy trình có thể khá khác nhau về kết nối UART bạn có thể sử dụng, cũng như chipset và bộ nhớ khác nhau - vì vậy hãy đảm bảo bạn kiểm tra kỹ điều này cho các thiết bị của mình. Ở mức cơ bản, bạn sẽ cần một trạm mặt đất, một camera, 2 bộ điều hợp wifi, tối đa 4 UBEC và một board FTDI.
-Để tham khảo cho camera của tôi, tôi đã đặt hàng một bảng dựa trên SSC338 với cảm biến Sony IMX415.
+Để tham khảo cho camera của tôi, tôi đã đặt hàng một board dựa trên SSC338 với cảm biến Sony IMX415.

-Tôi đã đặt hàng cái này với ống kính 2.8mm (có vẻ hơi hẹp đối với FPV, nhưng nó là loại rộng nhất có sẵn) và với cáp Lan 12V. Cáp này rất quan trọng để flash camera. Máy ảnh này đã được chọn vì nó có thể thực hiện nhiều tốc độ khung hình và độ phân giải khác nhau, đồng thời cũng có cảm biến khá tốt. Tôi đã mua cái này từ AliExpress, URL cụ thể cho liên kết là [ở đây](https://www.aliexpress.com/item/1005004350557805.html)
+Tôi đã đặt hàng board này với ống kính 2.8mm (có vẻ hơi hẹp đối với FPV, nhưng nó là loại rộng nhất có sẵn) và với cáp LAN 12V. Cáp này rất quan trọng để flash camera. Camera này đã được chọn vì nó có thể thực hiện nhiều tốc độ khung hình và độ phân giải khác nhau, đồng thời cũng có cảm biến khá tốt. Tôi đã mua board này từ AliExpress, URL cụ thể cho liên kết là [ở đây](https://www.aliexpress.com/item/1005004350557805.html)
-Đối với trạm mặt đất, tôi đã chọn một bảng Nvr - có vẻ khá phổ biến trong cộng đồng OpenIPC và có chi phí rất thấp. Một lần nữa, mô hình cụ thể tôi đã mua là [ở đây](https://www.aliexpress.com/item/1005004023376532.html)
+Đối với trạm mặt đất, tôi đã chọn một board NVR - có vẻ khá phổ biến trong cộng đồng OpenIPC và có chi phí rất thấp. Một lần nữa, model cụ thể tôi đã mua là [ở đây](https://www.aliexpress.com/item/1005004023376532.html)
-
+
-Cả camera và trạm mặt đất đều cần một bộ chuyển đổi wifi để gửi tín hiệu FPV qua mạng không dây, vì vậy một giải pháp chi phí thấp khác là RTL8812AU. Cụ thể, tôi đã đặt hàng 2 cái [này](https://www.aliexpress.com/item/1005005638445796.html)
+Cả camera và trạm mặt đất đều cần một adapter Wi-Fi để gửi tín hiệu FPV qua mạng không dây, vì vậy một giải pháp chi phí thấp khác là RTL8812AU. Cụ thể, tôi đã đặt hàng 2 cái [này](https://www.aliexpress.com/item/1005005638445796.html)
-
+
-Vì chúng ta sẽ cần chạy camera và Nvr ở 12v và bộ chuyển đổi wifi ở 3.3v, tôi đã đặt hàng một số BEC đơn giản có thể được cấu hình để xuất ra 3.3v, 12v hoặc bất kỳ thứ gì ở giữa. Rất nhiều lựa chọn có sẵn ở đây. Tôi đã chọn 4 cái [này](https://www.ebay.co.uk/itm/254153188189) từ trang web eBay địa phương của tôi.
+Vì chúng ta sẽ cần chạy camera và NVR ở 12v và adapter Wi-Fi ở 3.3v, tôi đã đặt hàng một số BEC đơn giản có thể được cấu hình để xuất ra 3.3v, 12v hoặc bất kỳ thứ gì ở giữa. Rất nhiều lựa chọn có sẵn ở đây. Tôi đã chọn 4 cái [này](https://www.ebay.co.uk/itm/254153188189) từ trang web eBay địa phương của tôi.

-Bộ chuyển đổi FTDI rất cần thiết để có thể kết nối bảng điều khiển trên thiết bị để bắt đầu quá trình flash. Chúng có sẵn rộng rãi trên eBay với giá khá rẻ [đây là một ví dụ](https://www.ebay.co.uk/itm/203581591537?hash=item2f66688ff1) Bạn nên đảm bảo rằng bộ chuyển đổi FTDI bạn chọn có một jumper có thể di chuyển nó giữa 5v và 3.3v
+Bộ chuyển đổi FTDI rất cần thiết để có thể kết nối console trên thiết bị để bắt đầu quá trình flash. Chúng có sẵn rộng rãi trên eBay với giá khá rẻ [đây là một ví dụ](https://www.ebay.co.uk/itm/203581591537?hash=item2f66688ff1) Bạn nên đảm bảo rằng bộ chuyển đổi FTDI bạn chọn có một jumper có thể di chuyển nó giữa 5v và 3.3v.

-Ngoài ra, rõ ràng là có một vài yêu cầu chung - dây để kết nối mọi thứ, mỏ hàn, đầu nối bạn chọn để cung cấp điện (có thể là XT60 - nhưng bạn có thể lựa chọn ở đây)
+Ngoài ra, rõ ràng là có một vài yêu cầu chung - dây để kết nối mọi thứ, mỏ hàn, đầu nối bạn chọn để cung cấp điện (có thể là XT60 - nhưng bạn có thể lựa chọn ở đây).
### Bước 1: Flash camera và trạm mặt đất với OpenIPC
Chúng ta sẽ chia nhỏ điều này thành một vài bước phụ và tách riêng camera và trạm mặt đất. Vì vậy, hãy bắt đầu với phần khó hơn.
@@ -50,97 +50,98 @@ Chúng ta sẽ chia nhỏ điều này thành một vài bước phụ và tách
Đầu tiên, hãy kiểm tra camera và tất cả các điểm kết nối khác nhau của nó.
-
+
-Để flash OpenIPC, chúng ta cần sử dụng bộ chuyển đổi FTDI để mở kết nối bảng điều khiển trên camera, sau đó đột nhập vào bộ nạp khởi động. Điều này nghe có vẻ phức tạp hơn thực tế - tất cả những gì chúng ta phải làm là hàn một vài dây và nhấn RETURN vào đúng thời điểm.
+Để flash OpenIPC, chúng ta cần sử dụng bộ chuyển đổi FTDI để mở kết nối console trên camera, sau đó đột nhập vào bootloader. Điều này nghe có vẻ phức tạp hơn thực tế - tất cả những gì chúng ta phải làm là hàn một vài dây và nhấn RETURN vào đúng thời điểm.
-Một điều khiến việc này trở nên khó khăn hơn trên camera cụ thể này là vị trí của các chân mà chúng ta cần kết nối. Tất nhiên, đó là 2 miếng đệm hàn rất nhỏ ở phía bên phải của bo mạch (như trong hình) Bạn có thể, rất cẩn thận, hàn trực tiếp vào các miếng đệm này - nhưng hãy cẩn thận không sử dụng quá nhiều nhiệt vì các miếng đệm này có thể dễ dàng bị bong ra!
+Một điều khiến việc này trở nên khó khăn hơn trên camera cụ thể này là vị trí của các chân mà chúng ta cần kết nối. Tất nhiên, đó là 2 miếng đệm hàn rất nhỏ ở phía bên phải của board (như trong hình). Bạn có thể, rất cẩn thận, hàn trực tiếp vào các miếng đệm này - nhưng hãy cẩn thận không sử dụng quá nhiều nhiệt vì các miếng đệm này có thể dễ dàng bị bong ra!
-Một giải pháp thay thế cho việc hàn, nếu bạn không tự tin về nó, là sử dụng một số chân pogo để tạo kết nối tạm thời trong khi bạn thực hiện quá trình flash. Tôi đã thiết kế một công cụ in 3D đơn giản để đạt được điều này, có thể được tải xuống từ Thingiverse [tại đây](https://www.thingiverse.com/thing:6358225) Bạn cũng sẽ cần một số chân pogo để hoàn thành công cụ này. Tôi đã đặt hàng [những thứ này](https://www.amazon.co.uk/dp/B08NT88C3G) từ Amazon (chỉ có sẵn 100 cái!) Lưu ý: Hàn các dây vào chân pogo trước khi bạn đẩy chúng vào bản in 3D. Nếu bạn hàn chúng trong khi in, PLA sẽ tan chảy và sẽ rất khó khăn để đưa các chân về đúng vị trí.
+Một giải pháp thay thế cho việc hàn, nếu bạn không tự tin về nó, là sử dụng một số chân pogo để tạo kết nối tạm thời trong khi bạn thực hiện flash. Tôi đã thiết kế một công cụ in 3D đơn giản để đạt được điều này, có thể được tải xuống từ Thingiverse [tại đây](https://www.thingiverse.com/thing:6358225). Bạn cũng sẽ cần một số chân pogo để hoàn thành công cụ này. Tôi đã đặt hàng [những thứ này](https://www.amazon.co.uk/dp/B08NT88C3G) từ Amazon (chỉ có sẵn 100 cái!). Lưu ý: Hàn các dây vào chân pogo trước khi bạn đẩy chúng vào bản in 3D. Nếu bạn hàn chúng trong khi in, PLA sẽ tan chảy và sẽ rất khó khăn để đưa các chân về đúng vị trí.
-Bạn cần đẩy các chân pogo vào vừa đủ để bạn phải uốn cong dụng cụ một chút để đặt nó lên trên bảng và khi bạn buông tay, các chân sẽ hạ xuống và tiếp xúc tốt với các miếng đệm hàn (lưu ý: bức ảnh này được chụp trong khi tôi đang thử nghiệm nó để phù hợp - ở giai đoạn này, bạn nên đã hàn dây vào các chân pogo rồi)
+Bạn cần đẩy các chân pogo vào vừa đủ để bạn phải uốn cong dụng cụ một chút để đặt nó lên trên board, và khi bạn buông tay, các chân sẽ hạ xuống và tiếp xúc tốt với các miếng đệm hàn (lưu ý: bức ảnh này được chụp trong khi tôi đang thử nghiệm nó để phù hợp - ở giai đoạn này, bạn nên đã hàn dây vào các chân pogo rồi).
-
+
Được rồi, vì vậy cho dù bạn đã hàn hay sử dụng công cụ, bây giờ bạn muốn kết nối với bộ chuyển đổi FTDI của mình. Đầu tiên, đặt jumper trên bộ chuyển đổi FTDI của bạn thành 3.3v và sau đó kết nối từ miếng đệm TX trên camera với chân RX trên bộ chuyển đổi FTDI, miếng đệm RX trên camera với chân TX trên bộ chuyển đổi FTDI và bất kỳ kết nối nào với mặt đất trên camera với chân nối đất trên bộ chuyển đổi FDTI.
-Nếu bây giờ bạn đang nghĩ "Khoan đã, chân nối đất nào?". Hãy để tôi cho bạn xem sơ đồ kết nối chân được tinh chỉnh một chút của tôi về camera mà tôi gọi là "các chân hữu ích"
+Nếu bây giờ bạn đang nghĩ "Khoan đã, chân nối đất nào?". Hãy để tôi cho bạn xem sơ đồ chân được tinh chỉnh một chút của tôi về camera mà tôi gọi là "các chân hữu ích".

-Những gì chúng ta có ở đây là các chân thực sự có liên quan đến chúng ta khi nối dây cho camera này. Chúng ta đã kết nối TX/RX, vì vậy nếu bạn có đầu nối 3 chân cũ từ camera FPV, nó có thể vừa với kích thước để cắm vào ổ cắm chứa GND ở bên trái của bo mạch trong hình. Ít nhất thì đây là những gì tôi đã làm. Nếu bạn không có bất kỳ đầu nối JST nào như thế này - hãy lấy một số. Nơi nào có thể, tôi muốn tránh hàn xung quanh những linh kiện nhỏ bé này càng nhiều càng tốt.
+Những gì chúng ta có ở đây là các chân thực sự có liên quan đến chúng ta khi nối dây cho camera này. Chúng ta đã kết nối TX/RX, vì vậy nếu bạn có đầu nối 3 chân cũ từ camera FPV, nó có thể vừa với kích thước để cắm vào ổ cắm chứa GND ở bên trái của board trong hình. Ít nhất thì đây là những gì tôi đã làm. Nếu bạn không có bất kỳ đầu nối JST nào như thế này - hãy lấy một số. Nếu có thể, tôi muốn tránh hàn xung quanh những linh kiện nhỏ bé này càng nhiều càng tốt.
-Bạn cũng sẽ cần kết nối camera với mạng có dây của mình thông qua cổng ethernet trong cáp đi kèm (do đó hãy đặt hàng cáp Lan 12V) và đây cũng là nơi bạn cần cấp nguồn cho nó - bằng cách sử dụng phích cắm thùng 12v.
+Bạn cũng sẽ cần kết nối camera với mạng có dây của mình thông qua cổng Ethernet trong cáp đi kèm (do đó, hãy đặt hàng cáp LAN 12V) và đây cũng là nơi bạn cần cấp nguồn cho nó - bằng cách sử dụng phích cắm DC 12V.
-Với mọi thứ được kết nối, nó sẽ trông giống như thế này. Nhưng ngay trước khi chúng ta tiếp tục và cắm nguồn 12v, cần phải có sẵn phần mềm để mở bảng điều khiển nối tiếp để chúng ta có thể đột nhập vào bộ nạp khởi động và thực sự chạy một số lệnh.
+Với mọi thứ được kết nối, nó sẽ trông giống như thế này. Nhưng ngay trước khi chúng ta tiếp tục và cắm nguồn 12V, cần phải có sẵn phần mềm để mở console nối tiếp để chúng ta có thể đột nhập vào bộ nạp khởi động và thực sự chạy một số lệnh.

-Trên máy Mac (hoặc Linux), điều này khá dễ dàng vì chúng tôi đã tích hợp sẵn tất cả các lệnh. Tôi sẽ chỉ đề cập đến MacOS và Windows trong tài liệu từng bước. Linux sẽ rất giống với MacOS, nhưng nếu bạn đang chạy Linux làm hệ điều hành chính của mình, thì tôi mong bạn đã biết các lệnh rồi!
+Trên máy Mac (hoặc Linux), điều này khá dễ dàng vì chúng ta đã tích hợp sẵn tất cả các lệnh. Tôi sẽ chỉ đề cập đến MacOS và Windows trong tài liệu từng bước. Linux sẽ rất giống với MacOS, nhưng nếu bạn đang chạy Linux làm hệ điều hành chính của mình, thì tôi mong bạn đã biết các lệnh rồi!
### Bước 1.2 Thiết lập mô phỏng thiết bị đầu cuối nối tiếp
**MacOS**
-Trước tiên, hãy cắm bộ chuyển đổi FTDI của bạn (nhưng hãy tắt nguồn camera ngay bây giờ), điều này sẽ cho phép hệ thống xác định bộ chuyển đổi FDTI. Trước hết, chúng ta sẽ cần mở một thiết bị đầu cuối. Bạn có thể tìm thấy điều này trong thư mục Ứng dụng của mình bên trong thư mục con Tiện ích. Khi bạn đã mở thiết bị đầu cuối này, chúng ta cần tìm ra thiết bị nào là bộ chuyển đổi FDTI của chúng ta. Để làm điều này, hãy gõ
+Trước tiên, hãy cắm bộ chuyển đổi FTDI của bạn (nhưng tắt nguồn camera ngay bây giờ), điều này sẽ cho phép hệ thống xác định bộ chuyển đổi FTDI. Trước hết, chúng ta sẽ cần mở một terminal. Bạn có thể tìm thấy ứng dụng này trong thư mục Ứng dụng của mình bên trong thư mục con Tiện ích. Khi bạn đã mở terminal này, chúng ta cần tìm ra thiết bị nào là bộ chuyển đổi FTDI của chúng ta. Để làm điều này, hãy gõ
```
$ ls -l /dev/tty.usbserial*
crw-rw-rw- 1 root wheel 9, 10 20 Tháng 12 10:31 /dev/tty.usbserial-A50285BI
```
-Như bạn có thể thấy, thiết bị của tôi được gọi là /dev/tty.usbserial-A50285BI. Nhưng của bạn có thể khác, chúng ta cần tên của thiết bị này để sử dụng trong lệnh tiếp theo, lệnh thực sự mở ra một trình giả lập nối tiếp trên thiết bị đó và cho phép chúng ta giao tiếp với camera. Để làm điều này, chúng ta có thể sử dụng lệnh screen. Trên dòng lệnh của bạn, hãy gõ
+Như bạn có thể thấy, thiết bị của tôi được gọi là /dev/tty.usbserial-A50285BI. Nhưng của bạn có thể khác, chúng ta cần tên của thiết bị này để sử dụng trong lệnh tiếp theo, lệnh thực sự mở ra một trình giả lập nối tiếp trên thiết bị đó và cho phép chúng ta giao tiếp với camera. Để làm điều này, chúng ta có thể sử dụng lệnh `screen`. Trên dòng lệnh của bạn, hãy gõ
`$ screen /dev/tty.usbserial-A50285BI 115200`
-115200 là tốc độ baud mà chúng ta đang sử dụng. Ok, bây giờ chúng ta sẽ có một màn hình trống với con trỏ ở phía trên đang chờ một cái gì đó xuất hiện. Bạn có thể bỏ qua phần 1.3
+115200 là tốc độ baud mà chúng ta đang sử dụng. Ok, bây giờ chúng ta sẽ có một màn hình trống với con trỏ ở phía trên đang chờ một cái gì đó xuất hiện. Bạn có thể bỏ qua phần 1.3.
**Windows**
-Windows cần cài đặt thêm một chút phần mềm vì nó không có gì trong hệ điều hành cơ bản có thể hoàn thành công việc. Đối với cả mô phỏng thiết bị đầu cuối nối tiếp cũng như ssh và scp (chúng ta sẽ sử dụng hai phần mềm sau này), tôi khuyên bạn nên sử dụng Putty mà bạn có thể tải xuống [tại đây](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) Khi bạn đã tải xuống, cài đặt và chạy phần mềm này - hãy cắm bộ chuyển đổi FTDI, nhưng hãy tắt nguồn camera ngay bây giờ. Trước hết, chúng ta cần tìm cổng COM nào mà Windows đã phân bổ cho bộ chuyển đổi FTSI, để kiểm tra điều này, bạn có thể vào Trình quản lý thiết bị để tìm hiểu (chỉ cần nhập trình quản lý thiết bị vào thanh tìm kiếm)
+Windows cần cài đặt thêm một chút phần mềm vì nó không có gì trong hệ điều hành cơ bản có thể hoàn thành công việc. Đối với cả mô phỏng thiết bị đầu cuối nối tiếp cũng như SSH và SCP (chúng ta sẽ sử dụng hai phần mềm sau này), tôi khuyên bạn nên sử dụng Putty mà bạn có thể tải xuống [tại đây](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html). Khi bạn đã tải xuống, cài đặt và chạy phần mềm này - hãy cắm bộ chuyển đổi FTDI, nhưng hãy tắt nguồn camera ngay bây giờ. Trước hết, chúng ta cần tìm cổng COM nào mà Windows đã phân bổ cho bộ chuyển đổi FTSI, để kiểm tra điều này, bạn có thể vào Trình quản lý Thiết bị để tìm hiểu (chỉ cần nhập "trình quản lý thiết bị" vào thanh tìm kiếm).

-Trong trường hợp của tôi, bạn có thể thấy rằng bộ chuyển đổi FTDI đã được cấu hình là COM6. Quay lại màn hình Putty, thay đổi loại kết nối thành Nối tiếp, đặt cổng COM bạn thấy cho bộ chuyển đổi FTDI của bạn vào hộp văn bản Dòng nối tiếp và đặt Tốc độ thành 115200. Việc lưu điều này rất hữu ích để nó có thể được nhấp đúp để mở thiết bị đầu cuối này trong tương lai. Vì vậy, nếu bạn nhập Serial OpenIPC (hoặc bất cứ điều gì bạn muốn gọi nó) vào hộp văn bản Phiên đã lưu và nhấp vào Lưu.
+Trong trường hợp của tôi, bạn có thể thấy rằng bộ chuyển đổi FTDI đã được cấu hình là COM6. Quay lại màn hình Putty, thay đổi loại kết nối thành Serial, đặt cổng COM bạn thấy cho bộ chuyển đổi FTDI của bạn vào hộp văn bản Serial Line và đặt Speed thành 115200. Việc lưu điều này rất hữu ích để bạn có thể nhấp đúp vào nó để mở thiết bị đầu cuối này trong tương lai. Vì vậy, nếu bạn nhập Serial OpenIPC (hoặc bất cứ điều gì bạn muốn gọi nó) vào hộp văn bản Saved Session và nhấp vào Save.

-Bây giờ nếu chúng ta nhấp đúp vào phiên đã lưu đó, nó sẽ mở ra một màn hình mới sẵn sàng để nói chuyện với camera.
+Bây giờ nếu chúng ta nhấp đúp vào phiên đã lưu đó, nó sẽ mở ra một màn hình mới sẵn sàng để giao tiếp với camera.
-### Bước 1.3 Thiết lập máy chủ tftp
+### Bước 1.3 Thiết lập máy chủ TFTP
-tftp là viết tắt của "Giao thức truyền tệp tầm thường". Bạn có thể đã sử dụng giao thức ftp đầy đủ chức năng hơn trong quá khứ. tftp theo truyền thống đã được sử dụng trong quá khứ để "khởi động mạng" các máy trạm từ xa. Khi khởi động, tất cả những gì các máy khách này biết là yêu cầu và máy chủ trên một địa chỉ ip cụ thể cho một tệp khởi động, và nó sẽ tải xuống và chạy tệp đó. Không có mật khẩu nào liên quan hoặc bất kỳ lệnh nào khác để chạy, đó chỉ là trường hợp "hãy cho tôi tệp này" do đó nó rất tầm thường. Mối lo ngại thông thường đối với mọi người khi chạy bất kỳ loại máy chủ nào trên hệ thống của họ là liệu nó có ảnh hưởng đến bảo mật của hệ thống của bạn hay không? Câu trả lời là không, nó không nên làm vậy. Bạn chỉ cần nhận kết nối trên mạng cục bộ của mình và bên cạnh đó - giao thức này rất cũ và được hiểu rõ. Bất kỳ lỗ hổng bảo mật nào có thể đã có ở đó đã được tìm thấy nhiều năm trước và đã được vá.
+TFTP là viết tắt của "Trivial File Transfer Protocol". Bạn có thể đã sử dụng giao thức FTP đầy đủ chức năng hơn trong quá khứ. TFTP theo truyền thống đã được sử dụng trong quá khứ để "khởi động mạng" các máy trạm từ xa. Khi khởi động, tất cả những gì các máy khách này biết là yêu cầu và máy chủ trên một địa chỉ IP cụ thể cho một tệp khởi động, và nó sẽ tải xuống và chạy tệp đó. Không có mật khẩu nào liên quan hoặc bất kỳ lệnh nào khác để chạy, nó chỉ là trường hợp "cho tôi tệp này", do đó nó rất đơn giản. Mối lo ngại thông thường đối với mọi người khi chạy bất kỳ loại máy chủ nào trên hệ thống của họ là liệu nó có ảnh hưởng đến bảo mật của hệ thống của bạn hay không? Câu trả lời là không, nó không nên làm vậy. Bạn chỉ cần nhận kết nối trên mạng cục bộ của mình và bên cạnh đó - giao thức này rất cũ và được hiểu rõ. Bất kỳ lỗ hổng bảo mật nào có thể đã có ở đó đã được tìm thấy nhiều năm trước và đã được vá.
**MacOS**
-MacOS có máy chủ tftp riêng sẵn sàng để chạy, nhưng nó không được khởi động theo mặc định. Để khởi động nó, hãy gõ
+MacOS có máy chủ TFTP riêng sẵn sàng để chạy, nhưng nó không được khởi động theo mặc định. Để khởi động nó, hãy gõ
-`$ sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
-`
+```bash
+$ sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
+```
-Lệnh sudo có nghĩa là chạy với tư cách root, vì vậy bạn sẽ được nhắc nhập mật khẩu root của mình để lệnh chạy thành công. MacOS sẽ sử dụng thư mục /private/tftpboot để phục vụ các tệp, vì vậy chúng ta sẽ đặt hình ảnh khởi động của mình vào thư mục này sau.
+Lệnh `sudo` có nghĩa là chạy với tư cách root, vì vậy bạn sẽ được nhắc nhập mật khẩu root của mình để lệnh chạy thành công. MacOS sẽ sử dụng thư mục `/private/tftpboot` để phục vụ các tệp, vì vậy chúng ta sẽ đặt image khởi động của mình vào thư mục này sau.
**Windows**
-Như bạn mong đợi, Windows cần cài đặt thêm phần mềm để chạy máy chủ tftp. Có rất nhiều lựa chọn ngoài kia, tôi đã sử dụng từ công ty Solarwinds mà bạn có thể truy cập [tại đây](https://www.solarwinds.com/free-tools/free-tftp-server?) Mặc dù đó là bản tải xuống miễn phí, nhưng công ty yêu cầu thông tin đăng ký. Những gì bạn chọn để đưa vào thông tin đăng ký, tất nhiên, hoàn toàn tùy thuộc vào bạn - vì nó không ảnh hưởng đến việc thực sự nhận được liên kết tải xuống để tải phần mềm. Khi bạn đã có phần mềm và đã cài đặt và chạy nó, bạn sẽ nhận được một cửa sổ như thế này.
+Như bạn mong đợi, Windows cần cài đặt thêm phần mềm để chạy máy chủ TFTP. Có rất nhiều lựa chọn ngoài kia, tôi đã sử dụng phần mềm từ công ty Solarwinds mà bạn có thể truy cập [tại đây](https://www.solarwinds.com/free-tools/free-tftp-server?). Mặc dù đó là bản tải xuống miễn phí, nhưng công ty yêu cầu thông tin đăng ký. Những gì bạn chọn để đưa vào thông tin đăng ký, tất nhiên, hoàn toàn tùy thuộc vào bạn - vì nó không ảnh hưởng đến việc thực sự nhận được liên kết tải xuống để tải phần mềm. Khi bạn đã có phần mềm và đã cài đặt và chạy nó, bạn sẽ nhận được một cửa sổ như thế này.
-
+
-Máy chủ sẽ sử dụng thư mục C:\TFTP-Root để phục vụ các tệp, vì vậy chúng tôi sẽ đặt hình ảnh khởi động của mình vào thư mục này sau.
+Máy chủ sẽ sử dụng thư mục `C:\TFTP-Root` để phục vụ các tệp, vì vậy chúng ta sẽ đặt image khởi động của mình vào thư mục này sau.
-### Bước 1.4 Tải xuống hình ảnh firmware chính xác
+### Bước 1.4 Tải xuống image firmware chính xác
-SOC cho camera cụ thể này là SigmaStar SSC338Q. Xác định chính xác SOC nào đang có trên camera của bạn rõ ràng là rất quan trọng vì firmware dành riêng cho từng SOC. Rất may, trong trường hợp của camera của tôi (và nếu bạn nhìn vào sơ đồ kết nối chân ở trên), bạn có thể thấy nó được viết trên bo mạch. Để tìm firmware cho camera của bạn, từ [trang web](https://openipc.org/) chính của OpenIPC, hãy chuyển đến liên kết Tệp nhị phân được biên dịch trước, liên kết này sẽ đưa bạn đến [trang này](https://openipc.org/supported-hardware/featured) từ đây, chúng ta có thể thấy SigmaStar SSC338Q trên trang nổi bật, nhưng tùy thuộc vào model của SOC bạn có, bạn có thể chọn nhà sản xuất thích hợp trong các liên kết dọc theo đầu trang. Bất kỳ cái nào bạn có, bước tiếp theo là nhấp vào Tạo hướng dẫn cài đặt. Trong trường hợp này, nó đưa chúng ta đến [trang này](https://openipc.org/cameras/vendors/sigmastar/socs/ssc338q)
+SOC cho camera cụ thể này là SigmaStar SSC338Q. Việc xác định chính xác SOC nào đang có trên camera của bạn rõ ràng là rất quan trọng vì firmware dành riêng cho từng SOC. May mắn thay, trong trường hợp của camera của tôi (và nếu bạn nhìn vào sơ đồ chân kết nối ở trên), bạn có thể thấy nó được viết trên board. Để tìm firmware cho camera của bạn, từ [trang web](https://openipc.org/) chính của OpenIPC, hãy chuyển đến liên kết Tệp nhị phân được biên dịch trước, liên kết này sẽ đưa bạn đến [trang này](https://openipc.org/supported-hardware/featured), từ đây, chúng ta có thể thấy SigmaStar SSC338Q trên trang nổi bật, nhưng tùy thuộc vào model SOC bạn có, bạn có thể chọn nhà sản xuất thích hợp trong các liên kết dọc theo đầu trang. Cho dù bạn có model nào, bước tiếp theo là nhấp vào "Generate an installation guide". Trong trường hợp này, nó đưa chúng ta đến [trang này](https://openipc.org/cameras/vendors/sigmastar/socs/ssc338q).
-Bức ảnh cho thấy trang này **sau** khi tôi đã thay đổi các tùy chọn cho phiên bản firmware cụ thể mà tôi cần.
+Hình ảnh cho thấy trang này **sau** khi tôi đã thay đổi các tùy chọn cho phiên bản firmware cụ thể mà tôi cần.

-Một vài lưu ý về những thay đổi này. Khi bạn lần đầu tiên truy cập trang này, trường địa chỉ MAC sẽ trống - vì vậy hãy nhấp vào tạo địa chỉ MAC hợp lệ để điền vào trường này. Đối với địa chỉ IP camera, chúng ta cần cung cấp cho nó một địa chỉ chưa sử dụng trên cùng một mạng con mà PC của chúng ta đang chạy. Trong hầu hết các trường hợp, mạng gia đình của bạn sẽ nằm trên mạng 192.168.0.x hoặc 192.168.1/x. Nếu bạn không chắc chắn về mạng con của mình là gì, thì chúng ta cũng cần tìm địa chỉ PC của mình cho tftpserver, đó là một cách để tìm hiểu.
+Một vài lưu ý về những thay đổi này. Khi bạn lần đầu tiên truy cập trang này, trường địa chỉ MAC sẽ trống - vì vậy hãy nhấp vào "Generate a valid MAC address" để điền vào trường này. Đối với địa chỉ IP camera, chúng ta cần cung cấp cho nó một địa chỉ chưa sử dụng trên cùng một mạng con mà PC của chúng ta đang chạy. Trong hầu hết các trường hợp, mạng gia đình của bạn sẽ nằm trên mạng 192.168.0.x hoặc 192.168.1/x. Nếu bạn không chắc chắn về mạng con của mình là gì, thì chúng ta cũng cần tìm địa chỉ PC của mình cho máy chủ TFTP, đó là một cách để tìm hiểu.
-Trên MacOS, tôi có thể chỉ cần sử dụng
+Trên MacOS, tôi có thể sử dụng lệnh sau:
-```
+```bash
$ ifconfig en0
en0: flags=8863
@@ -11,28 +11,28 @@ Tuyển chọn video OpenIPC trên YouTube
### Let's Drone Out
-- [LDO EP426 - với Khách mời đặc biệt MARIOFPV của OpenIPC](https://www.youtube.com/watch?v=af1LuUxZ5dY)
+- [LDO EP426 - với khách mời đặc biệt MARIOFPV của OpenIPC](https://www.youtube.com/watch?v=af1LuUxZ5dY)
### Từ Mario
-- [OpenIPC SSC338Q-IMX415, DVR ở h265 với Hệ thống FPV kỹ thuật số 120fps Rẻ nhất Thế giới](https://www.youtube.com/watch?v=avXbcvqNKWM)
-- [Giới thiệu OpenIPC SSC338Q-IMX415, Hệ thống FPV kỹ thuật số 120fps Rẻ nhất Thế giới](https://www.youtube.com/watch?v=tXwiZFD6-yc)
-- [Giới thiệu OpenIPC, hệ thống FPV tầm xa kỹ thuật số rẻ nhất thế giới](https://youtu.be/Z_41Dko-Iok?si=cdGWDcFss9WrvPPN)
-- [Kiểm tra Độ trễ và Phạm vi OpenIPC với ExpressLRS và INAV 6.1](https://www.youtube.com/watch?v=4tlPJSQA6HA)
-- [Giới thiệu Trạm Mặt đất OpenIPC VRX, hệ thống FPV tầm xa kỹ thuật số rẻ nhất thế giới](https://www.youtube.com/watch?v=aXJQIoBKjVE)
-- [VRX Rẻ nhất Thế giới với H265 tương thích với tất cả các kính bảo hộ! OpenIPC FPV với VENC/VDEC](https://www.youtube.com/watch?v=wZAHkWHfBF4)
-- [Phần cứng OpenIPC mới lý tưởng cho máy bay bốn cánh micro 3” hoặc 2”. Hãy theo dõi video đầy đủ!](https://www.youtube.com/watch?v=ozZwKt6Z-UQ)
+- [OpenIPC SSC338Q-IMX415, DVR H.265 với Hệ thống FPV kỹ thuật số 120fps rẻ nhất thế giới](https://www.youtube.com/watch?v=avXbcvqNKWM)
+- [Giới thiệu OpenIPC SSC338Q-IMX415, Hệ thống FPV kỹ thuật số 120fps rẻ nhất thế giới](https://www.youtube.com/watch?v=tXwiZFD6-yc)
+- [Giới thiệu OpenIPC, hệ thống FPV kỹ thuật số tầm xa rẻ nhất thế giới](https://youtu.be/Z_41Dko-Iok?si=cdGWDcFss9WrvPPN)
+- [Kiểm tra Độ trễ và Phạm vi của OpenIPC với ExpressLRS và INAV 6.1](https://www.youtube.com/watch?v=4tlPJSQA6HA)
+- [Giới thiệu Trạm Mặt đất OpenIPC VRX, hệ thống FPV kỹ thuật số tầm xa rẻ nhất thế giới](https://www.youtube.com/watch?v=aXJQIoBKjVE)
+- [VRX rẻ nhất thế giới với H.265 tương thích với tất cả các kính! OpenIPC FPV với VENC/VDEC](https://www.youtube.com/watch?v=wZAHkWHfBF4)
+- [Phần cứng OpenIPC mới lý tưởng cho máy bay không người lái micro 3” hoặc 2”. Hãy theo dõi để xem video đầy đủ!](https://www.youtube.com/watch?v=ozZwKt6Z-UQ)
- [Hướng dẫn Video OpenIPC - Cách thiết lập máy chủ OpenDHCP và cách sao lưu tệp](https://www.youtube.com/watch?v=aO_4LU8rnws)
-- [Phần cứng OpenIPC FPV Nhỏ nhất Thế giới có thể lắp vừa Máy bay bốn cánh Micro 3 inch với INAV 7 ExpressLRS](https://www.youtube.com/watch?v=_IPkt78QZwY)
+- [Phần cứng OpenIPC FPV nhỏ nhất thế giới có thể vừa với máy bay không người lái micro 3 inch với INAV 7 ExpressLRS](https://www.youtube.com/watch?v=_IPkt78QZwY)
### Từ TipoMan
-- [FPV FullHD tự làm với OpenIPC, wfb-ng, qOpenHD](https://www.youtube.com/watch?v=MwcEvywzslA)
-- [25km với OpenIPC+wfb-ng, qOpenHD. goke7205v200+imx307,3.6mm. H265 7Mbit/s. ARWing900](https://www.youtube.com/watch?v=c7XtKujrzSg)
-- [Mây với OpenIPC và Lidl Glider. Video 1366x768.](https://www.youtube.com/watch?v=1LavYm6jbL0)
-- [Chuyến bay 15 km với hệ thống FPV tự làm, dựa trên OpenIPC, wfb-ng, qOpenHD](https://www.youtube.com/watch?v=6__OMDvJ6o0)
+- [FPV FullHD tự chế với OpenIPC, wfb-ng, qOpenHD](https://www.youtube.com/watch?v=MwcEvywzslA)
+- [25km với OpenIPC+wfb-ng, qOpenHD. goke7205v200+imx307,3.6mm. H.265 7Mbit/s. ARWing900](https://www.youtube.com/watch?v=c7XtKujrzSg)
+- [Bay trên mây với OpenIPC và Lidl Glider. Video 1366x768.](https://www.youtube.com/watch?v=1LavYm6jbL0)
+- [Chuyến bay 15 km với hệ thống FPV tự chế, dựa trên OpenIPC, wfb-ng, qOpenHD](https://www.youtube.com/watch?v=6__OMDvJ6o0)
- [OpenIPC và wfb-ng trong một ngày nhiều gió, imx335, mcs1, 7mbit/s, h265](https://www.youtube.com/watch?v=lUyhilWK1dE)
@@ -44,20 +44,20 @@ Tuyển chọn video OpenIPC trên YouTube
### Từ Egor NiKO
- [WFB-NG-OpenIPC Kết nối kém, độ trễ cao. MCS là gì?](https://www.youtube.com/watch?v=JEqai5JKZws)
-- [Thiết bị để ĐO độ trễ của HỆ THỐNG FPV và MÁY ẢNH](https://www.youtube.com/watch?v=69uGeqPZ3CI)
-- [Tạo liên kết FPV FullHD từ camera IP Trung Quốc GIẢ LẬP OpenHD Digital FPV GIÁ RẺ](https://www.youtube.com/watch?v=NOW99dwKbzI)
+- [Thiết bị để ĐO độ trễ của HỆ THỐNG FPV và CAMERA](https://www.youtube.com/watch?v=69uGeqPZ3CI)
+- [Tạo liên kết FPV FullHD từ camera IP Trung Quốc - Bản sao OpenHD Digital FPV GIÁ RẺ](https://www.youtube.com/watch?v=NOW99dwKbzI)
- [Hướng dẫn flash camera Goke7205v200|v210](https://www.youtube.com/watch?v=pA6xQ5fcZ6Q)
### Từ CurryKitten
-- [Bản dựng OpenIPC phần 1: OpenIPC là gì và tôi đang sử dụng gì để build nó?](https://www.youtube.com/watch?v=1CDIukf8AJw)
-- [Bản dựng OpenIPC phần 2: Flash firmware và làm cho luồng video hoạt động](https://www.youtube.com/watch?v=libsusKy6zc)
+- [Bản build OpenIPC phần 1: OpenIPC là gì và tôi đang sử dụng gì để build nó?](https://www.youtube.com/watch?v=1CDIukf8AJw)
+- [Bản build OpenIPC phần 2: Flash firmware và làm cho luồng video hoạt động](https://www.youtube.com/watch?v=libsusKy6zc)
### Từ Cinematic FPV - Kênh QD
-- [Trải nghiệm hệ thống truyền dẫn video mới OpenIPC - Trải nghiệm không thể ngờ hihi - Kênh QD](https://www.youtube.com/watch?v=dC32p0hxEAs)
+- [Trải nghiệm hệ thống truyền dẫn video mới OpenIPC - Trải nghiệm không thể ngờ - Kênh QD](https://www.youtube.com/watch?v=dC32p0hxEAs)
### Từ TAI
@@ -67,7 +67,7 @@ Tuyển chọn video OpenIPC trên YouTube
### Từ Antonio Silva
-- [Kiểm tra với Openipc goke7205v200 và NVR](https://www.youtube.com/watch?v=7GKyCo6Ezmw)
+- [Kiểm tra với OpenIPC goke7205v200 và NVR](https://www.youtube.com/watch?v=7GKyCo6Ezmw)
- [OpenIPC chuyến bay thử nghiệm đầu tiên của tôi được ghi lại bằng NVR](https://www.youtube.com/watch?v=Sj7UduKbtXs)
@@ -93,8 +93,13 @@ Tuyển chọn video OpenIPC trên YouTube
- [OpenIPC - TIN TỨC FPV DRONE 29 THÁNG 8 NĂM 2023](https://www.youtube.com/watch?v=MRxxOGuZUq8&t=2298s)
### Yuji Inoue
-- [Kiểm tra thực địa OpenIPC 2](https://www.youtube.com/watch?v=fJDmGjyDB8I&t=8s)
-- [2K(2560x1440),60FPS ,OpenIPC](https://www.youtube.com/watch?v=F5DM_pRZzpM&t=75s)
-- [Kiểm tra thực địa OpenIPC 3](https://www.youtube.com/watch?v=U0aIkhm9TdM)
-- [Kiểm tra thực địa OpenIPC 4](https://www.youtube.com/watch?v=4iRVPW_Vqng)
+- [OpenIPC FieldTest2](https://www.youtube.com/watch?v=fJDmGjyDB8I&t=8s)
+- [2K (2560x1440), 60FPS, OpenIPC](https://www.youtube.com/watch?v=F5DM_pRZzpM&t=75s)
+- [OpenIPC FieldTest3](https://www.youtube.com/watch?v=U0aIkhm9TdM)
+- [OpenIPC FieldTest4](https://www.youtube.com/watch?v=4iRVPW_Vqng)
+
+Changes:
+- Adjusted some translation for better context and flow
+- Corrected some grammar errors
+- Standardized formatting of links and video titles
diff --git a/vi/fpv.md b/vi/fpv.md
index 4277933..f30f743 100644
--- a/vi/fpv.md
+++ b/vi/fpv.md
@@ -8,11 +8,11 @@ Sử dụng OpenIPC làm liên kết video giá rẻ cho hệ thống FPV
` trên máy tính để bàn.
-* Biên dịch từ nguồn [WFB-ng](https://github.com/svpcom/wifibroadcast), __phải sử dụng nhánh stable__, sao chép `./etc/gs.key` từ camera IP sang máy tính để bàn và chạy nhận `sudo ./wfb_rx -p 0 -u 5600 -K gs.key -i 7669206 wlan0`.
-* Kiểm tra xem đầu ra của bảng điều khiển
+* Đảm bảo rằng cùng một tần số được đặt trên adapter WiFi của camera và máy tính để bàn thông qua lệnh `iwconfig`, nếu cần, hãy thay đổi tần số bằng cách chỉnh sửa `/etc/wfb.conf` trên camera (tham số `channel`) hoặc `sudo iwconfig ` trên máy tính để bàn.
+* Biên dịch từ nguồn [WFB-ng](https://github.com/svpcom/wifibroadcast), **phải sử dụng nhánh stable**, sao chép `./etc/gs.key` từ camera IP sang máy tính để bàn và chạy nhận `sudo ./wfb_rx -p 0 -u 5600 -K gs.key -i 7669206 wlan0`.
+* Kiểm tra xem đầu ra của console
```
32168228 PKT 0:0:0:0:0:0
32169229 PKT 0:0:0:0:0:0
@@ -198,26 +198,26 @@ thay đổi thành
32180236 ANT 1 250:-54:-52:-50
32180236 ANT 0 250:-48:-45:-44
```
-* Chạy Gstreamer `gst-launch-1.0 -vvvv udpsrc port=5600 ! application/x-rtp,encoding-name=H264,payload=96 ! rtph264depay ! h264parse ! queue ! avdec_h264 ! autovideosink sync=false -e` và kiểm tra chất lượng hình ảnh
+* Chạy Gstreamer `gst-launch-1.0 -vvvv udpsrc port=5600 ! application/x-rtp,encoding-name=H264,payload=96 ! rtph264depay ! h264parse ! queue ! avdec_h264 ! autovideosink sync=false -e` và kiểm tra chất lượng hình ảnh.
-### Phát triển trạm mặt đất, đo từ xa
+### Phát triển trạm mặt đất, telemetry
-Giả sử rằng máy Linux đã cài đặt wfb-ng theo hướng dẫn từ [bắt đầu nhanh bằng ubuntu](https://github.com/svpcom/wfb-ng#quick-start-using-ubuntu-ground-station). Các ví dụ sau sử dụng Hubuntu 18.04 LTS và wfb-ng 22.09.
+Giả sử máy Linux đã cài đặt wfb-ng theo hướng dẫn từ [bắt đầu nhanh bằng Ubuntu](https://github.com/svpcom/wfb-ng#quick-start-using-ubuntu-ground-station). Các ví dụ sau sử dụng Ubuntu 18.04 LTS và wfb-ng 22.09.
-* Chạy wfb-ng, khởi động bảng điều khiển wfb-cli:
+* Chạy wfb-ng, khởi động console wfb-cli:
```
sudo systemctl restart wifibroadcast@gs
wfb-cli gs
```
-* Đảm bảo rằng các gói video đang phát trực tuyến. Tại đây bạn cũng có thể thấy các giá trị RSSI của ăng-ten bộ chuyển đổi WiFi:
+* Đảm bảo rằng các gói video đang phát trực tuyến. Tại đây, bạn cũng có thể thấy các giá trị RSSI của ăng-ten bộ chuyển đổi WiFi:

-Nếu giá trị recv vẫn bằng 0 và giá trị d_err tăng lên, thì các khóa camera và trạm mặt đất có thể không khớp. Đảm bảo rằng /etc/gs.key được sao chép vào trạm mặt đất. Nếu không có gói nào hiện diện - hãy đảm bảo rằng `channel=xx` trong /etc/wfb.conf trên camera và `wifi_channel=xx` trong /etc/wifibroadcast.cfg trên mặt đất có cùng giá trị. Đối với dải tần 5,8 GHz của bộ chuyển đổi RTL8812AU, nên sử dụng các kênh từ 60 trở lên.
+Nếu giá trị `recv` vẫn bằng 0 và giá trị `d_err` tăng lên, thì có thể các khóa của camera và trạm mặt đất không khớp. Đảm bảo rằng `/etc/gs.key` đã được sao chép vào trạm mặt đất. Nếu không có gói nào xuất hiện, hãy đảm bảo rằng `channel=xx` trong `/etc/wfb.conf` trên camera và `wifi_channel=xx` trong `/etc/wifibroadcast.cfg` trên trạm mặt đất có cùng giá trị. Đối với dải tần 5,8 GHz của bộ chuyển đổi RTL8812AU, nên sử dụng các kênh từ 60 trở lên.
-* Cấu hình bộ điều khiển bay trong ArduPilot để xuất dữ liệu đo từ xa ở định dạng mavlink1 ở tốc độ 115200 trên ví dụ: cổng Serial1. Trong trường hợp đo từ xa một chiều (chỉ liên kết xuống), hãy đảm bảo rằng FC xuất ra luồng dữ liệu đo từ xa cần thiết theo mặc định, mà không cần kết nối với trạm mặt đất. Điều này được thực hiện thông qua việc đặt các tham số SR1_xxx, hãy xem [các tham số mavlink SR_]. [các tham số mavlink SR_](https://ardupilot.org/dev/docs/mavlink-requesting-data.html).
-* Kết nối Serial1 của FC với UART của camera, rx với tx, tx với rx. Trong trường hợp FC hiện đại trên STM32F4/7, mức điện áp giống nhau (3,3V), trong trường hợp APM 5V, sẽ cần chuyển đổi mức. Điểm tinh tế là trình nạp khởi động U-Boot của camera sẽ dừng khi khởi động sau khi nhận được bất kỳ byte nào trên đầu vào UART. PC nên bắt đầu xuất ra dữ liệu đo từ xa c bị trì hoãn vài giây, thông qua việc đặt tham số TELEM_DELAY. Trên bảng, dễ dàng hơn để cung cấp một khoảng trống trong dòng từ FC đến camera.
-* Trên camera trong tệp /etc/datalink.conf đặt tham số `telemetry=true`, trong tệp /etc/telemetry.conf đặt tham số `one_way=true` cho đo từ xa một chiều hoặc `one_way=false` cho đo từ xa hai dòng tương ứng. Cách đơn giản nhất để chỉnh sửa tệp trên camera là Shell Link trong Midnight Commander:
+* Cấu hình bộ điều khiển bay trong ArduPilot để xuất dữ liệu đo từ xa ở định dạng mavlink1 với tốc độ 115200, ví dụ: trên cổng Serial1. Trong trường hợp đo từ xa một chiều (chỉ liên kết xuống), hãy đảm bảo rằng bộ điều khiển bay (FC) xuất ra luồng dữ liệu đo từ xa theo yêu cầu theo mặc định, mà không cần kết nối với trạm mặt đất. Điều này được thực hiện thông qua việc cài đặt các tham số `SR1_xxx`, hãy xem [tham số mavlink SR_]. [tham số mavlink SR_](https://ardupilot.org/dev/docs/mavlink-requesting-data.html).
+* Kết nối Serial1 của FC với UART của camera, rx với tx, tx với rx. Trong trường hợp FC hiện đại trên STM32F4/7, mức điện áp giống nhau (3,3V), trong trường hợp APM 5V, sẽ cần chuyển đổi mức. Điểm tinh tế là bootloader U-Boot của camera sẽ dừng khi khởi động sau khi nhận được bất kỳ byte nào trên đầu vào UART. PC nên bắt đầu xuất ra dữ liệu đo từ xa bị trì hoãn vài giây, thông qua việc đặt tham số `TELEM_DELAY`. Trên bảng, dễ dàng hơn để tạo một khoảng trống trong đường dây từ FC đến camera.
+* Trên camera, trong tệp `/etc/datalink.conf`, hãy đặt tham số `telemetry=true`, trong tệp `/etc/telemetry.conf`, hãy đặt tham số `one_way=true` cho đo từ xa một chiều hoặc `one_way=false` cho đo từ xa hai chiều tương ứng. Cách đơn giản nhất để chỉnh sửa tệp trên camera là Shell Link trong Midnight Commander:
*

* Khởi động lại camera và dịch vụ wfb-ng. Luồng dữ liệu thứ hai - đo từ xa - sẽ xuất hiện trong wfb-cli:
@@ -241,18 +241,18 @@ Bạn có thể thấy rằng QGS cũng đã hiển thị video. Độ trễ tro
### Xử lý sự cố
-* Thông qua lệnh `sudo tcpdump -i wlan0` trên máy tính để bàn mà không cần chạy WFG-ng, bạn có thể xác minh rằng bộ phát thực sự đang gửi các gói qua mạng không dây:
+* Thông qua lệnh `sudo tcpdump -i wlan0` trên máy tính để bàn mà không cần chạy WFB-NG, bạn có thể xác minh rằng bộ phát thực sự đang gửi các gói qua mạng không dây:

-### Đổ hình ảnh vào flash trống bằng cách sử dụng burn (nếu bạn không có bộ lập trình)
+### Flash image vào flash trống bằng cách sử dụng burn (nếu bạn không có bộ lập trình)
Chạy [burn](https://github.com/OpenIPC/burn) với bảng đã tắt:
```
./burn --chip gk7205v200 --file=u-boot-gk7205v200-universal.bin -d ; screen -L /dev/ttyUSB0 115200
```
-bật nguồn bảng và đợi U-Boot được lấp đầy và dòng lệnh xuất hiện. Sau đó, chúng ta thực thi các lệnh sau, trong đó `192.168.0.8` là địa chỉ máy chủ TFTP và `192.168.0.200` là địa chỉ IP tạm thời của camera.
+Bật nguồn cho board và đợi U-Boot được điền và dòng lệnh xuất hiện. Sau đó, chúng ta thực thi các lệnh sau, trong đó `192.168.0.8` là địa chỉ máy chủ TFTP và `192.168.0.200` là địa chỉ IP tạm thời của camera.
```
setenv ipaddr 192.168.0.200
@@ -276,12 +276,15 @@ reset
### Tinh chỉnh thêm
-#### Phát triển bảng bộ chuyển đổi
+#### Phát triển bảng adapter
-Có tính đến việc theo văn bản ở trên, chúng tôi đã hoàn thiện bảng từ một camera giám sát video giá rẻ thông thường và việc lắp đặt đầu nối USB được thực hiện mà không có đầu nối của nhà máy, người ta đề xuất tạo một bảng đặc biệt bổ sung (tương tự như [bảng có bộ chuyển đổi WiFi tích hợp sẵn](https://aliexpress.com/item/1005002369013873.html), sẽ có đầu nối cho USB (có thể có trung tâm bổ sung) và thẻ SD. Điều này sẽ cho phép phát sóng video với độ trễ tối thiểu ở 720p, đồng thời ghi lại bản gốc ở 1080p để xuất bản sau trên YouTube). Nếu bạn có khả năng thiết kế một bảng như vậy và chia sẻ mạch với cộng đồng, chúng tôi sẽ rất biết ơn.
+Có tính đến việc theo văn bản ở trên, chúng tôi đã hoàn thiện board từ một camera giám sát video giá rẻ thông thường và việc lắp đặt đầu nối USB được thực hiện mà không có đầu nối của nhà máy, người ta đề xuất tạo thêm một board đặc biệt (tương tự như [board có adapter WiFi tích hợp](https://aliexpress.com/item/1005002369013873.html), sẽ có đầu nối cho USB (có thể có thêm hub) và thẻ SD. Điều này sẽ cho phép phát sóng video với độ trễ tối thiểu ở 720p, đồng thời ghi lại bản gốc ở 1080p để xuất bản sau trên YouTube). Nếu bạn có khả năng thiết kế board như vậy và chia sẻ mạch với cộng đồng, chúng tôi sẽ rất biết ơn.
### Câu hỏi thường gặp
-#### Camera tiêu thụ bao nhiêu trong quá trình hoạt động?
+#### Camera tiêu thụ bao nhiêu năng lượng trong quá trình hoạt động?
-Mức tiêu thụ phụ thuộc vào việc cảm biến có được bật hay không (bản thân nó là một trong những người tiêu dùng lớn) và theo các phép đo của chúng tôi là 1,7W ở chế độ hoạt động và 1,1W khi cảm biến bị tắt (nhưng hệ thống chính đang chạy). Từ đó chúng ta có thể kết luận rằng nếu cần thiết, chúng ta có thể tắt/bật trình phát trực tuyến theo chương trình để
\ No newline at end of file
+Mức tiêu thụ phụ thuộc vào việc cảm biến có được bật hay không (bản thân nó là một trong những bộ phận tiêu thụ nhiều năng lượng) và theo các phép đo của chúng tôi là 1,7W ở chế độ hoạt động và 1,1W khi cảm biến bị tắt (nhưng hệ thống chính đang chạy). Từ đó, chúng ta có thể kết luận rằng nếu cần thiết, chúng ta có thể tắt/bật trình phát trực tuyến theo chương trình để giảm mức tiêu thụ hệ thống hơn nữa vào những thời điểm cần thiết.
+
+Ngoài ra, cần xem xét:
+* Khả năng tắt bộ điều hợp Ethernet theo chương trình N phút sau khi hệ thống khởi động (sắp xếp hoạt động ngay sau khi khởi động để cho phép thay đổi cấu
\ No newline at end of file
diff --git a/vi/glossary.md b/vi/glossary.md
index 0fab31f..cd8241e 100644
--- a/vi/glossary.md
+++ b/vi/glossary.md
@@ -4,67 +4,72 @@
Bảng thuật ngữ IPC
------------
-- 3D-DNR - Giảm nhiễu kỹ thuật số 3D
-- AE - Tự động phơi sáng
-- AF - Tự động lấy nét
-- AHD - Độ nét cao tương tự
-- AI - Trí tuệ nhân tạo
-- AWB - Tự động cân bằng trắng
-- B&W - Đen trắng
-- BLC - Bù sáng ngược
-- CCTV - Truyền hình mạch kín
-- CMOS - Bán dẫn oxit kim loại bổ sung
-- DC - Dòng điện một chiều
-- DDNS - Dịch vụ tên miền động
-- DHCP - Giao thức cấu hình máy chủ động
-- DNR - Giảm nhiễu kỹ thuật số
-- DNS - Dịch vụ tên miền
-- DRC - Nén dải động
-- DVR - Máy ghi video kỹ thuật số
-- FTP - Giao thức truyền tệp
-- HDR - Dải động cao
-- HLS - Phát trực tuyến HTTP trực tiếp (giao thức)
-- LED - Điốt phát sáng
-- NVR - Máy ghi video mạng
-- HD - Độ nét cao
-- HTTP - Giao thức truyền siêu văn bản
-- IC - Mạch tích hợp
-- ICR - Loại bỏ bộ lọc cắt hồng ngoại
-- IP - Giao thức Internet
-- IPC - Camera IP
-- IQ - Chất lượng hình ảnh
-- IR - Hồng ngoại
-- ISP - Bộ xử lý tín hiệu hình ảnh
-- JPEG - Nhóm chuyên gia nhiếp ảnh chung (định dạng tệp)
-- MJPEG - Motion JPEG (định dạng video)
-- NTP - Giao thức thời gian mạng
-- ONVIF - Diễn đàn giao diện video mạng mở (tiêu chuẩn)
-- PCB - Bảng mạch in
-- PiP - Hình trong hình
-- PIR - Hồng ngoại thụ động (cảm biến)
-- PoE - Nguồn qua Ethernet
-- PPPoE - Giao thức điểm-điểm qua Ethernet
-- PTZ - Xoay-Nghiêng-Thu phóng
-- ROI - Vùng quan tâm
-- RTCP - Giao thức điều khiển truyền tải thời gian thực
-- RTP - Giao thức truyền tải thời gian thực
-- RTMP - Giao thức nhắn tin thời gian thực
-- RTSP - Giao thức phát trực tuyến thời gian thực
-- SMD - Thiết bị gắn trên bề mặt
-- SMT - Công nghệ gắn trên bề mặt
-- SMTP - Giao thức truyền thư đơn giản
-- SoC - Hệ thống trên chip
-- TCP - Giao thức điều khiển truyền tải
-- TFTP - Giao thức truyền tệp tầm thường
-- UART - Bộ thu phát không đồng bộ đa năng
-- UPnP - Cắm và chạy đa năng
-- USB - Bus nối tiếp đa năng
-- WDR - Dải động rộng
+- 3D-DNR - 3D Digital Noise Reduction (Giảm nhiễu kỹ thuật số 3D)
+- AE - Automatic Exposure (Tự động phơi sáng)
+- AF - Automatic Focus (Tự động lấy nét)
+- AHD - Analog High Definition (Độ nét cao tương tự)
+- AI - Artificial Intelligence (Trí tuệ nhân tạo)
+- AWB - Automatic White Balance (Tự động cân bằng trắng)
+- B&W - Black and White (Đen và Trắng)
+- BLC - Back Light Compensation (Bù sáng ngược)
+- CCTV - Closed-circuit Television (Truyền hình mạch kín)
+- CMOS - Complementary Metal–Oxide Semiconductor (Bán dẫn oxit kim loại bổ sung)
+- DC - Direct Current (Dòng điện một chiều)
+- DDNS - Dynamic Domain Name Service (Dịch vụ tên miền động)
+- DHCP - Dynamic Host Configuration Protocol (Giao thức cấu hình máy chủ động)
+- DNR - Digital Noise Reduction (Giảm nhiễu kỹ thuật số)
+- DNS - Domain Name Service (Dịch vụ tên miền)
+- DRC - Dynamic Range Compression (Nén dải động)
+- DVR - Digital Video Recorder (Máy ghi hình kỹ thuật số)
+- FTP - File Transfer Protocol (Giao thức truyền tệp)
+- HDR - High Dynamic Range (Dải động cao)
+- HLS - HTTP Live Streaming (Giao thức phát trực tuyến HTTP trực tiếp)
+- LED - Light-Emitting Diode (Điốt phát sáng)
+- NVR - Network Video Recorder (Máy ghi hình mạng)
+- HD - High Definition (Độ nét cao)
+- HTTP - Hypertext Transfer Protocol (Giao thức truyền siêu văn bản)
+- IC - Integrated Circuit (Mạch tích hợp)
+- ICR - Infrared Cut Filter Removal (Loại bỏ bộ lọc cắt hồng ngoại)
+- IP - Internet Protocol (Giao thức Internet)
+- IPC - IP Camera (Camera IP)
+- IQ - Image Quality (Chất lượng hình ảnh)
+- IR - Infrared (Hồng ngoại)
+- ISP - Image Signal Processor (Bộ xử lý tín hiệu hình ảnh)
+- JPEG - Joint Photographic Experts Group (Định dạng tệp JPEG)
+- MJPEG - Motion JPEG (Định dạng video Motion JPEG)
+- NTP - Network Time Protocol (Giao thức thời gian mạng)
+- ONVIF - Open Network Video Interface Forum (Diễn đàn giao diện video mạng mở)
+- PCB - Printed Circuit Board (Bảng mạch in)
+- PiP - Picture-in-Picture (Hình trong hình)
+- PIR - Passive Infrared Sensor (Cảm biến hồng ngoại thụ động)
+- PoE - Power over Ethernet (Nguồn qua Ethernet)
+- PPPoE - Point-to-Point Protocol over Ethernet (Giao thức điểm-điểm qua Ethernet)
+- PTZ - Pan–Tilt–Zoom (Xoay-Nghiêng-Thu phóng)
+- ROI - Region of Interest (Vùng quan tâm)
+- RTCP - Real-Time Transport Control Protocol (Giao thức điều khiển truyền tải thời gian thực)
+- RTP - Real-time Transport Protocol (Giao thức truyền tải thời gian thực)
+- RTMP - Real-Time Messaging Protocol (Giao thức nhắn tin thời gian thực)
+- RTSP - Real Time Streaming Protocol (Giao thức phát trực tuyến thời gian thực)
+- SMD - Surface-mount Device (Thiết bị gắn trên bề mặt)
+- SMT - Surface-mount Technology (Công nghệ gắn trên bề mặt)
+- SMTP - Simple Mail Transfer Protocol (Giao thức truyền thư đơn giản)
+- SoC - System on a Chip (Hệ thống trên chip)
+- TCP - Transmission Control Protocol (Giao thức điều khiển truyền tải)
+- TFTP - Trivial File Transfer Protocol (Giao thức truyền tệp tầm thường)
+- UART - Universal Asynchronous Receiver-Transmitter (Bộ thu phát không đồng bộ đa năng)
+- UPnP - Universal Plug and Play (Cắm và chạy đa năng)
+- USB - Universal Serial Bus (Bus nối tiếp đa năng)
+- WDR - Wide Dynamic Range (Dải động rộng)
### ffmpeg/ffplay
-- PTS - Dấu thời gian trình bày
-- fps - Tốc độ khung hình trung bình theo khung hình mỗi giây (`AVStream.avg_frame_rate`)
-- tbr - Tốc độ khung hình cơ sở thực của luồng (`AVStream.r_frame_rate`)
-- tbn - Thang thời gian tính bằng tích tắc mỗi giây (`AVStream.time_base`)
+- PTS - Presentation Time Stamp (Dấu thời gian trình bày)
+- fps - Tốc độ khung hình trung bình (khung hình/giây) (`AVStream.avg_frame_rate`)
+- tbr - Tốc độ khung hình gốc thực của luồng (`AVStream.r_frame_rate`)
+- tbn - Thang thời gian tính bằng số tick mỗi giây (`AVStream.time_base`)
+
+Changes:
+- Kept the English abbreviations and added Vietnamese translations in parentheses for clarity.
+- Simplified some translated terms for better readability.
+- Corrected minor grammatical errors.