欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ZPC顯控一體機,精彩不止一面!

ZLG致遠電子 ? 2025-02-10 16:43 ? 次閱讀

顯控一體機的應(yīng)用,有很多場景會遇到自帶顯示屏固定不靈活、尺寸不夠大等問題。擴展屏幕便是一個很好的解決方案!本文將帶您解鎖ZPC顯控一體機的“多面精彩”。

0dbb657c-e78b-11ef-9434-92fbcf53809c.jpg ?ZPC簡介

ZPC系列顯控一體機 是廣州致遠電子全新研發(fā)的集“顯示”+“控制”一體化的高性能顯控終端產(chǎn)品。外框采用鋁合金材質(zhì),簡潔耐用;產(chǎn)品集成了多路隔離RS485、多路隔離CAN總線、多路千兆以太網(wǎng)等豐富外設(shè)。支持多種工業(yè)通信協(xié)議,工業(yè)互聯(lián)超便捷!支持拖拽式開源AWTK GUI,版權(quán)無憂!支持AWFlow流圖編程,應(yīng)用開發(fā)很簡單!還支持ZWS云,數(shù)據(jù)上云很輕松!更有HDMI輸出4K@60fps顯示,配合自帶的10.1英寸高清屏可實現(xiàn)雙屏異顯,精彩不止一面!

ZPC系列顯控一體機

? RK3568處理器

? 顯控一體機

? 國產(chǎn)顯控

? 工業(yè)自動化

0e2149c8-e78b-11ef-9434-92fbcf53809c.jpg ?背景說明

顯控一體機的應(yīng)用中,一般的場景下自帶的顯示屏即可滿足。不過也有很多使用場景局限于自身屏幕固定不靈活、尺寸不夠大等,得不到更好的使用。假如顯控一體機也支持屏幕擴展,那這個問題將會迎刃而解。致遠電子全新研發(fā)的ZPC顯控一體機便具有該功能。

ZPC自身攜帶一塊10.1英寸1280*800高分辨率屏幕,同時支持HDMI擴展輸出4K@60fps畫面,雙屏同顯、雙屏異顯都可以輕松拿捏。


0dbb657c-e78b-11ef-9434-92fbcf53809c.jpg ?雙屏同顯

插入HDMI外擴屏幕后,執(zhí)行以下指令,將顯示設(shè)置為雙屏同顯。雙屏同顯情況下兩個顯示屏?xí)@示一樣的內(nèi)容,可以用于設(shè)備屏幕損壞臨時調(diào)試,或需要外接顯示器時使用。

xrandr --output HDMI-1 --auto --same-as LVDS-1


0dbb657c-e78b-11ef-9434-92fbcf53809c.jpg ?雙屏異顯

插入HDMI外擴屏幕后,執(zhí)行以下指令,將顯示設(shè)置為雙屏同顯。雙屏同顯情況下兩個顯示屏?xí)@示不同的內(nèi)容,默認情況下,HDMI顯示屏?xí)挥赯PC自帶屏幕的右邊,此時觸摸屏無法直接操作HDMI屏幕內(nèi)容,需要外接鼠標進行操作。

xrandr --output HDMI-1 --auto --right-of LVDS-1

雙屏異顯模式下支持右側(cè)、左側(cè)、上方、下方四種模式,設(shè)置方式分別如下:

/* 右側(cè)異顯 */xrandr --output HDMI-1 --right-of LVDS-1 --auto/* 左側(cè)異顯 */xrandr --output HDMI-1 --left-of LVDS-1 --auto/*上方異顯 */xrandr --output HDMI-1 --above LVDS-1 --auto/* 下方異顯 */xrandr --output HDMI-1 --below LVDS-1 --auto


0dbb657c-e78b-11ef-9434-92fbcf53809c.jpg ?配置修改

可以通過修改/vendor/scripts/setup-dual-display.sh,修改默認HDMI的規(guī)則來達成,修改DIFF_DIS的值即可。如果要修改異顯模式,也可以按照下方示例修改。

#!/bin/bash
export DISPLAY=:0export XAUTHORITY=/home/zlg/.Xauthority
DIFF_DIS=1 #為1是為雙屏異顯,為其他值時為雙屏同顯
status=$(cat /sys/class/drm/card0-HDMI-A-1/status)if [ "$status" == "disconnected" ];then echo "HDMI disconnected"else HDMI_OUTPUT=$(xrandr | grep " connected " | grep "HDMI" | awk '{ print $1 }') if [ "${DIFF_DIS}" = "1" ];then xrandr --output ${HDMI_OUTPUT} --auto --right-of LVDS-1 #如果需要修改異顯模式,修改此處即可 else xrandr --output ${HDMI_OUTPUT} --same-as LVDS-1 --auto fi echo "HDMI connected"fi
xinput map-to-output ns2009_ts LVDS-1


0dbb657c-e78b-11ef-9434-92fbcf53809c.jpg ?異顯實例

在Debian系統(tǒng)下通常使用X11窗口框架進行編程,以下是一個異顯(右側(cè))的示例,在ZPC主屏上顯示綠色全屏窗口,在HDMI副屏上顯示藍色全屏窗口。代碼如程序清單1所示。

其中,窗口管理需要借助wmctrl工作進行,需要在zpc一體機上安裝wmctrl工具。

程序清單1?測試程序清單

[root@zpc:~]# apt update[root@zpc:~]# apt install -y wmctrl#include #include #include #include #include #include // create_window: 創(chuàng)建窗口Window create_window(Display *display, int screen, int x, int y, unsigned long background, int width, int height) { Window window; XSetWindowAttributes attributes; attributes.background_pixel = background; window = XCreateWindow( display, RootWindow(display, screen), x, y, width, height, 0, CopyFromParent, InputOutput, CopyFromParent, CWBackPixel, &attributes ); XMapWindow(display, window); XFlush(display); return window;}// set_window_pos:設(shè)置窗口位置void set_window_pos(Window window, int x, int y){ char command[256]; snprintf(command, 256, "wmctrl -i -r 0x%lx -e 0,%d,%d,-1,-1", (unsigned long) window, x, y); system(command);}// set_window_fullscreen:設(shè)置窗口為全屏模式void set_window_fullscreen(Window window){ char command[256]; system(command); snprintf(command, 256, "wmctrl -ir 0x%lx -b add,fullscreen", (unsigned long) window); system(command);}int main() { Display *display; int screen; Window root; Window window1, window2; XRRScreenResources *res; XRROutputInfo *info; XRRCrtcInfo *crtc_info; int num_outputs; int screen_width, screen_height; // 獲取X dispay display = XOpenDisplay(NULL); if (display == NULL) { fprintf(stderr, "Unable to open X display\n"); exit(1); } // 獲取screen,注意這里兩個顯示器都位于同一screen下 screen = DefaultScreen(display); // 獲取根窗口,也就是桌面 root = RootWindow(display, screen); // 獲取屏幕資源個數(shù),對應(yīng)顯示器個數(shù) res = XRRGetScreenResources(display, root); num_outputs = res->noutput; if (num_outputs < 2) { ? ? ? ?fprintf(stderr, "Less than 2 screens detected\n"); ? ? ? ?XCloseDisplay(display); ? ? ? ?exit(1); ? ?} ? ?// 獲取第一個顯示器的CrtcInfo ? ?info = XRRGetOutputInfo(display, res, res->outputs[0]); crtc_info = XRRGetCrtcInfo(display, res, info->crtc); screen_width = crtc_info->width; screen_height = crtc_info->height; printf("first screen width = %d, screen height = %d\n", screen_width, screen_height); // 在第一個顯示器上創(chuàng)建窗口,并顯示綠色 window1 = create_window(display, screen, 0, 0, 0x00ff00, screen_width, screen_height); // 獲取第二個顯示器的CrtcInfo info = XRRGetOutputInfo(display, res, res->outputs[1]); crtc_info = XRRGetCrtcInfo(display, res, info->crtc); screen_width = crtc_info->width; screen_height = crtc_info->height; printf("second screen width = %d, screen height = %d\n", screen_width, screen_height); // 在第二個顯示器上創(chuàng)建窗口并顯示藍色 // 但此時兩個窗口會被窗口管理器疊加到主顯示器 window2 = create_window(display, screen, crtc_info->x, crtc_info->y, 0x0000ff, screen_width, screen_height); // 將第二個窗口定位到HDMI顯示屏 set_window_pos(window2, crtc_info->x, crtc_info->y); // 將兩個窗口設(shè)置為全屏 set_window_fullscreen(window1); set_window_fullscreen(window2); // 保持應(yīng)用程序運行 while (1) { sleep(1); } XCloseDisplay(display); return 0;}

將程序清單1保存為main.c,并在Ubuntu(主機或虛擬機)上安裝對應(yīng)庫并進行編譯。

host$ sudo apt install x11-xserver-utils:arm64 libx11-dev:arm64 host$ aarch64-linux-gnu-gcc -o dual_screen main.c -lX11 -lXrandr

將編譯出來的測試程序dual_screen拷貝到ZPC一體機上,并執(zhí)行測試。測試結(jié)果如下圖所示。

0e86773a-e78b-11ef-9434-92fbcf53809c.png


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 一體機
    +關(guān)注

    關(guān)注

    0

    文章

    936

    瀏覽量

    32858
  • ZLG致遠電子
    +關(guān)注

    關(guān)注

    6

    文章

    38

    瀏覽量

    22195
  • 顯控系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2137
收藏 人收藏

    評論

    相關(guān)推薦

    OBOO鷗柏丨28.6寸車載TFT/LCD液晶條形網(wǎng)絡(luò)廣告屏一體機

    一體機
    鷗柏科技
    發(fā)布于 :2024年11月20日 18:21:38

    YC-3615充磁測磁一體機運行流程#永磁#充磁

    一體機
    jf_97022714
    發(fā)布于 :2024年11月19日 08:53:51

    OBOO鷗柏丨LCD全戶外高亮廣告屏一體機信息發(fā)布系統(tǒng)

    一體機
    鷗柏科技
    發(fā)布于 :2024年11月11日 17:15:41

    ZPC是如何輕松拿捏嚴苛工況的?

    隨著新能源的快速發(fā)展,儲能柜的應(yīng)用越來越普及。一體機作為儲能柜中的重要部件之,在嚴苛的工況環(huán)境中面臨著諸多挑戰(zhàn)。我們該如何選擇合適的一體機
    的頭像 發(fā)表于 09-06 08:02 ?327次閱讀
    <b class='flag-5'>ZPC</b>是如何輕松拿捏嚴苛工況的?

    聚徽-觸摸一體機包含哪些產(chǎn)品

    觸摸一體機包含多種產(chǎn)品,這些產(chǎn)品主要基于不同的觸摸屏技術(shù)和應(yīng)用場景進行分類。以下是些主要的觸摸一體機產(chǎn)品分類:
    的頭像 發(fā)表于 09-05 09:22 ?370次閱讀

    文搞懂用ZPC輕松拿捏數(shù)據(jù)上云

    ZPC是ZLG全新研發(fā)的一體機。開源AWTK,版權(quán)無憂!AWFlow流圖編程,開發(fā)很簡單!多種通信協(xié)議,設(shè)備互聯(lián)超便捷!更有ZWS,數(shù)據(jù)上云很輕松!本文將介紹ZPC輕松拿捏數(shù)據(jù)上云
    的頭像 發(fā)表于 09-05 08:05 ?447次閱讀
    <b class='flag-5'>一</b>文搞懂用<b class='flag-5'>ZPC</b>輕松拿捏數(shù)據(jù)上云

    文教你在ZPC上快速移植AWTK

    ZPC是ZLG全新研發(fā)的一體機。開源AWTK,版權(quán)無憂!多種工業(yè)通信協(xié)議,工業(yè)互聯(lián)無壁壘!ZWS數(shù)據(jù)上云很輕松!更有AWFlow,應(yīng)用開發(fā)很簡單!本文將介紹如何在ZPC上快速移植A
    的頭像 發(fā)表于 09-04 08:04 ?300次閱讀
    <b class='flag-5'>一</b>文教你在<b class='flag-5'>ZPC</b>上快速移植AWTK

    思道SEEKVIEU一體機電腦

    一體機
    jf_69621499
    發(fā)布于 :2024年09月03日 08:50:17

    聚徽觸控-工控一體機和 PLC 一體機有什么不同

    在工業(yè)自動化領(lǐng)域,工控一體機和 PLC 一體機都扮演著重要角色。盡管它們在某種程度上有所重疊,但它們在功能、應(yīng)用和設(shè)計結(jié)構(gòu)等方面存在顯著的不同。工控一體機和 PLC 一體機有什么不同,
    的頭像 發(fā)表于 06-21 10:05 ?597次閱讀

    集特一體機

    顯卡一體機
    jf_67464575
    發(fā)布于 :2024年05月22日 09:05:55