在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

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

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

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

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

ZPC系列顯控一體機

? RK3568處理器

? 顯控一體機

? 國產(chǎn)顯控

? 工業(yè)自動化

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

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

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


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

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

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


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

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

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

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

/* 右側異顯 */xrandr --output HDMI-1 --right-of LVDS-1 --auto/* 左側異顯 */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窗口框架進行編程,以下是一個異顯(右側)的示例,在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:設置窗口位置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:設置窗口為全屏模式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ù),對應顯示器個數(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); // 將兩個窗口設置為全屏 set_window_fullscreen(window1); set_window_fullscreen(window2); // 保持應用程序運行 while (1) { sleep(1); } XCloseDisplay(display); return 0;}

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

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í)行測試。測試結果如下圖所示。

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


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

    關注

    0

    文章

    995

    瀏覽量

    33006
  • ZLG致遠電子
    +關注

    關注

    6

    文章

    40

    瀏覽量

    22265
  • 顯控系統(tǒng)

    關注

    0

    文章

    5

    瀏覽量

    2155
收藏 人收藏

    評論

    相關推薦

    OBOO鷗柏丨戶外立式LCD高亮雙屏液晶廣告屏一體機室外AI觸控

    一體機
    鷗柏科技
    發(fā)布于 :2025年03月05日 20:45:21

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

    一體機
    鷗柏科技
    發(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

    OBOO鷗柏丨智能信息廣告一體機同屏同步顯示技術網(wǎng)絡創(chuàng)新

    一體機
    鷗柏科技
    發(fā)布于 :2024年10月14日 11:20:56

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

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

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

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

    文教你在ZPC上快速移植AWTK

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

    思道SEEKVIEU一體機電腦

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

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

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

    集特一體機

    顯卡一體機
    jf_67464575
    發(fā)布于 :2024年05月22日 09:05:55
    主站蜘蛛池模板: 欧美二级| 99成人在线 | 五月综合激情久久婷婷 | 看a网站| 看全色黄大色大片免费久久 | 久久香蕉国产视频 | 四虎永久在线日韩精品观看 | 68日本xxxxxxxxx xx | 综合激情在线 | 日本写真高清视频免费网站网 | 午夜在线视频国产 | 国产成人高清一区二区私人 | 亚洲国产日韩欧美在线as乱码 | 国产未成女年一区二区 | 午夜小视频在线播放 | 又黄又爽又猛大片录像 | 婷婷综合五月天 | 天天操天天操 | 三级黄网| 中国一级做a爰片久久毛片 中韩日欧美电影免费看 | 男人天堂欧美 | 午夜在线播放视频在线观看视频 | 999av视频 | 夜夜夜夜夜夜夜工噜噜噜 | 天堂资源在线官网 | 欧美成人午夜不卡在线视频 | 国产精品超清大白屁股 | 国产免费人人看大香伊 | 日本在线视频一区二区三区 | 最新在线视频 | 在线免费观看视频黄 | 欧美一级在线观看视频 | 亚洲狠狠婷婷综合久久久久图片 | 91午夜在线观看 | 日本.www | 免费簧片视频 | 日本xxx69| 青草青草视频2免费观看 | 毛片a区| 国产xxxx极品bbw视色 | 一级毛片真人免费播放视频 |