如何透過COFDM無線視訊發射解碼器接收板疊加發送自訂OSD選單飛行數據

什麼是覆蓋用戶定義的OSD菜單?

使用COFDM無線視頻發射器和接收器模塊時, 用戶可能需要在視頻屏幕上疊加一些OSD信息:

  1. 發送端的飛行控制信息 (全球定位系統, 飛行線高度, 速度, 電池電源, 等等);
  2. 接收器信息 (信號強度, 電池水平, 等等)

在考慮多功能性和易用性的同時,滿足用戶的上述兩個需求, 我們提供了以下解決方案:

OSD-function-of-the-COFDM-receiver
COFDM 接收機的 OSD 功能
  1. 我們的COFDM無線視頻發射器和接收器模塊提供1向單向串行端口透明傳輸, 允許用戶通過串行端口透明地將發射機數據傳輸到接收器.
  2. 我們COFDM接收模塊的透明串行端口不僅支持發射機透明傳輸數據的輸出,而且還支持OSD覆蓋數據的接收.
  3. 用戶需要在連接到發送模塊的MCU上完成獨立協議或連接到接收模塊的MCU, 轉換然後通過接收模塊的透明傳輸接口發送到系統以完成用戶OSD信息的覆蓋.

用戶定義的OSD菜單H是用戶想要在屏幕上顯示的字符, 例如飛行數據, 通過發送命令. (3引腳串行端口, 字符模式傳輸, 波特率與3PIN透明串行端口相同)

在覆蓋用戶定義的OSD菜單的命令中

格式ATOSD$(字體), $(X),$(y),$(斯特) _例如: ATOSD1,40,20,高度: 100米_
範圍字體: 整數值 (值越大, 字體越大)
x坐標: 0〜1919年
y坐標:0〜1079
斯特: 將顯示在相應的坐標上顯示的字符串 (空間符號用於清除顯示)
使用用於在視頻屏幕上疊加用戶OSD信息
返回值沒有
備註1. 此命令是OSD獨有的. 客戶需要通過OSD接口將命令發送到系統. 特定的波特率和驗證方法由ATST命令確定,可以通過ATGT命令獲得.
2. 用戶根據最大1920指定OSD顯示的X和Y坐標×1080 像素, 系統將根據實際顯示情況校正坐標.
3. str參數不能包含'_’ 特點
在發送用戶定義的OSD菜單飛行數據的命令中

視頻操作指南

如何透過COFDM無線視訊發射解碼器接收板發送自訂OSD選單飛行數據

上述視頻中的說明.

您知道如何通過COFDM無線視頻編碼器和解碼器板發送OSD菜單飛行數據?

在這個視頻中, 我將向您展示操作詳細信息. 現在,使用HDMI編碼器拿一個發射器. 通過電纜連接接收器解碼器板. 然後發射器需要HDMI信號源, 連接到這台計算機的HDMI電纜, 然後有一個顯示播放器播放視頻. 現在,計算機充當此相機的HDMI視頻源. 計算機輸出視頻已發送到此發射器.

信號通過一根電纜發送到解碼器接收器板, 然後,解碼器板通過HDMI輸出顯示. 因此,現在您可以看到兩個屏幕顯示相同, 信號源在右邊, 解碼顯示在左側.

然後同時, 編碼板, 這個3針透明的串行端口, 然後是串行端口數據, 它連接到這台計算機, 這些數據一直在發送, 然後在解碼器板上, 還有一個3針串行端口, 它將透明地傳輸到另一台筆記本電腦, 您可以看到數據已透明地傳輸.

請注意,顯示為十六進制模式,因為發送側也位於十六進制中, 你可以看看, 在這裡發送的是十六進制, 然後,需要更改此處的發送到字符模式.

發送此OSD命令, 例如, 如果您想在x上顯示這群字符:400 和:200, 好的, 讓我們先看一下左上角, 我像您一樣專門打開了系統的OSD, 只要我們點擊發送此處, 讓我們看看他收到用戶的OSD後會發生什麼, 他將關閉該系統的OSD, 然後在用戶指定的XY坐標處, 顯示相應的值, 然後讓我們嘗試改變這個, 我將修改其XY坐標並再次發送, 現在你可以看到兩個, 這些是剛剛發送的兩個用戶OSD命令, 位置不同, 內容相同.

升級固件使用戶定義的OSD 菜單功能

下載升級固件

https://drive.google.com/file/d/1RP1qk-fLK1JQK9b-aD_UDStENIUhdCy2/view?usp=drive_link

視頻中提到的產品.

中國人物支持

滿足漢字疊加的需求, 該 “Atosdu” 添加了命令, 並且參數類似於原始參數 “atosd” 命令:

格式atosdu $(字體), $(X),$(y),$(斯特) _例如: AtoSDU1,40,20,E4B880E6ACA1E5B0B1E5A5BD_
範圍字體: 整數值 (值越大, 字體越大)
x坐標: 0〜1919年
y坐標:0〜1079
斯特: 將顯示在相應的坐標上顯示的字符串
(UTF-8編碼的ASCII表示)
使用用於在視頻屏幕上疊加用戶OSD信息
(支持中文和英語字符)
返回值沒有
備註1. 此命令是OSD獨有的. 客戶需要通過OSD接口將命令發送到系統. 特定的波特率和驗證方法由ATST命令確定,可以通過ATGT命令獲得.
2. 用戶根據最大1920指定OSD顯示的X和Y坐標×1080 像素, 系統將根據實際顯示情況校正坐標.
3.STR參數採用UTF-8編碼的ASCII表示


關於如何獲得要顯示的漢字的UTF-8編碼, 您可以使用Ultraedit軟件:

  1. 打開Ultraedit軟件 (建議新版本), 並創建一個新文件. 在底部的狀態欄下, 選擇 “統一字符標準 - > UTF-8” 從編碼下拉菜單中:UltraEdit-1
  2. 在新文件中, 鍵入需要顯示的中文字符串, 如: “只有一次”:UltraEdit-2
  3. 選擇 “編輯” 在菜單欄中, 然後選擇 “十六進制模式” 獲取相應的UTF-8編碼字符:UltraEdit-3
  4. 通過串行端口終端, 發送ATOSDU命令並傳遞上面獲得的字符 (ASCII形式):UltraEdit-4

[VF-202411]

問一個問題

← 返回

感謝你的回應。 ✨