在汽車(chē)電子、工業(yè)自動(dòng)化、儲(chǔ)能、移動(dòng)機(jī)器人、農(nóng)業(yè)機(jī)械和航空航天等廣泛應(yīng)用場(chǎng)景中,CAN總線技術(shù)是保障系統(tǒng)高效、穩(wěn)定運(yùn)行的重要基礎(chǔ)。深耕CAN總線領(lǐng)域40余年的全球領(lǐng)先企業(yè)瑞典Kvaser(克薩)已推出逾百款高性能硬件產(chǎn)品,更配套免費(fèi)且持續(xù)更新的驅(qū)動(dòng)程序和專(zhuān)業(yè)軟件。其中,通用型CAN/LIN總線診斷和分析軟件CanKing 7支持跨平臺(tái)部署,能有效解決商業(yè)軟件價(jià)格高、功能繁冗的痛點(diǎn)。近日,Kvaser正式發(fā)布基于CanKing 7的CanKing擴(kuò)展SDK,該擴(kuò)展允許用戶(hù)自由定制圖形用戶(hù)界面(GUI),并實(shí)現(xiàn)跨平臺(tái)擴(kuò)展模塊共享,為CAN網(wǎng)絡(luò)分析帶來(lái)更高的靈活性與可擴(kuò)展性,進(jìn)一步為全球工程師提供全方位總線解決方案。
Kvaser首席執(zhí)行官M(fèi)artin Sventén表示:“CanKing擴(kuò)展SDK將CanKing 7轉(zhuǎn)變?yōu)橐粋€(gè)靈活的平臺(tái),工程師無(wú)需從零開(kāi)發(fā)應(yīng)用程序即可在此基礎(chǔ)上進(jìn)行構(gòu)建。從簡(jiǎn)單的開(kāi)始/停止按鈕,到專(zhuān)用的過(guò)濾器和解析器,該SDK使定制化變得前所未有的簡(jiǎn)單?!?/span>
自由擴(kuò)展,打破傳統(tǒng)局限
Kvaser免費(fèi)通用型CAN/LIN監(jiān)控軟件CanKing持續(xù)迭代,近日更新至7.2版本。新版本采用模塊化架構(gòu)設(shè)計(jì),通過(guò)優(yōu)化系統(tǒng)底層邏輯,更具備面向未來(lái)的可擴(kuò)展性。在此基礎(chǔ)上,Kvaser隆重發(fā)布CanKing擴(kuò)展SDK:這是一款基于應(yīng)用程序的創(chuàng)新平臺(tái),允許用戶(hù)設(shè)計(jì)并共享圖形用戶(hù)界面(GUI)擴(kuò)展,同時(shí)延續(xù)Windows/Linux/嵌入式系統(tǒng)的跨平臺(tái)兼容性,大幅提升了CanKing的易用性與靈活性。
該擴(kuò)展在保留CanKing優(yōu)勢(shì)的基礎(chǔ)上,把軟件視圖的定制權(quán)交由用戶(hù),進(jìn)一步增強(qiáng)了CanKing的易用性。并且擴(kuò)展同樣支持跨平臺(tái)——這意味著為Windows開(kāi)發(fā)的GUI擴(kuò)展可在Linux或嵌入式系統(tǒng)(包括基于ARM的Linux)上無(wú)縫運(yùn)行。用戶(hù)可以自由選擇工作平臺(tái),減少跨系統(tǒng)操作帶來(lái)的額外工作量。
開(kāi)發(fā)難度低,滿(mǎn)足數(shù)據(jù)可視化與交互需求
CANKing擴(kuò)展形式多樣,可以是開(kāi)始/停止按鈕、特殊過(guò)濾器或協(xié)議解釋器,也可以是一個(gè)視圖,顯示信號(hào)數(shù)值的表格,或繪制信號(hào)隨時(shí)間變化的曲線圖,或是帶有儀表盤(pán)和數(shù)字顯示器的監(jiān)控面板,用于實(shí)時(shí)監(jiān)測(cè)CAN總線數(shù)據(jù)流。借助CanKing擴(kuò)展,用戶(hù)無(wú)需開(kāi)發(fā)完整應(yīng)用程序,就能自主為CanKing添加所需功能,輕松實(shí)現(xiàn)軟件的深度定制。
就擴(kuò)展的開(kāi)發(fā)難度而言,CanKing GUI擴(kuò)展基于Web組件開(kāi)發(fā),用戶(hù)無(wú)需從底層編碼開(kāi)始構(gòu)建,使用組件即可靈活自定義CAN數(shù)據(jù)的可視化與交互方式,滿(mǎn)足多種工程實(shí)踐需求,例如:在表格中顯示信號(hào)值、繪制信號(hào)隨時(shí)間變化的曲線圖、創(chuàng)建帶有交互式儀表和數(shù)字顯示的儀表盤(pán)、為連接到CAN總線的設(shè)備創(chuàng)建控制面板等。
三步創(chuàng)建專(zhuān)屬分析工具
React是一個(gè)用于構(gòu)建動(dòng)態(tài)和交互式用戶(hù)界面的JavaScript庫(kù),CanKing擴(kuò)展結(jié)合了這一技術(shù)與Web組件。擴(kuò)展通過(guò)調(diào)用CanKing擴(kuò)展SDK中的函數(shù)與主程序進(jìn)行通信,這些函數(shù)會(huì)在擴(kuò)展加載至CanKing圖形界面(GUI)時(shí),通過(guò)預(yù)加載腳本自動(dòng)注入到擴(kuò)展的運(yùn)行時(shí)。該SDK包含一系列支持與CanKing主程序進(jìn)行數(shù)據(jù)交換以及直接與CAN/LIN總線進(jìn)行交互的功能。
三步即可開(kāi)啟擴(kuò)展開(kāi)發(fā)之旅!
下載最新版CanKing 7
訪問(wèn)NPM Registry獲取官方擴(kuò)展模板和指導(dǎo)
參考技術(shù)博客:《關(guān)于CanKing 7 GUI擴(kuò)展:創(chuàng)建與使用指南》
通過(guò)CanKing擴(kuò)展SDK,用戶(hù)不僅能夠自由構(gòu)建符合自身需求的分析工具,還能共享擴(kuò)展模塊,共同推動(dòng)測(cè)試與調(diào)試軟件的進(jìn)步。Kvaser將繼續(xù)堅(jiān)持開(kāi)放與創(chuàng)新,為工程師提供更多靈活、高效的工具支持。如果您想了解更多設(shè)備間通訊的解決方案,歡迎前往克薩官網(wǎng)。