LabVIEW for LaunchPad

  • 前言 LILP = LabVIEW Interface Protocol for LaunchPad I/O

LILP是一個通用的通訊協定,全名是: LabVIEW Interface Protocol for LauncPad I/O 簡稱做LILP,它可以提供一個軟體通訊定義,減少重新撰寫程式碼的困擾,直接套用,可讓你的硬體裝置與主控電腦溝通,如下圖,提供預先定義好的字串控制實體硬體開關。這一個構想出自於簡化玩家使用Launchpad的硬體門檻,當然是源自於社群,用之於社群, 提供open source玩家下載使用,讓玩家簡單的軟體機制用在LaunchPad擷取實際訊號,設計互動活動的構想上,在電腦中使用易懂的圖控程式LabVIEW來處理它。

而這一個軟體套件LILP包含了基板的程式(Protocol)與電腦的程式庫(Library)兩個部分,當然使用上必須先安裝好LabVIEW開發環境。最終希望LILP可以提供了一個簡單易用的解決方案在很多基板與電腦的互動應用程式。在基板載入特定的程式可以與LabVIEW相互配合,這種概念可以試圖簡化一般玩家對於應用程式撰寫的門檻,畢竟我們希望拿LaunchPad來做一些好玩的應用,而不是艱深的學術理論,而花少一點功夫在建構出底層協定。整個套件會慢慢朝向推出類似arduino-Firmata的通訊協定,陸陸續續會推出LaunchPad自己的標準化通訊協定版本(現在最新版本V3),更棒的是會支援完整的LabVIEW軟體的子函式庫subvi 與撰寫電腦應用程式vi例子,可以讓玩家立即上手,立即套用,藉由這些使用LILP套件,快速完成互動裝置的應用程式開發,未來當然也希望可以完成支援其他電腦圖控程式如Flash或是VB或VC++等的函式庫, 一起加油吧。

注意! 有任何有使用問題與建議,歡迎於討論區留言,任何更新將會放置在下一個釋出版本的更新中。

  • 使用LILP - Using LabVIEW Interface Library for LaunchPad I/O

The labview interface library for LaunchPad I/O 是一個以vi為基礎的LabVIEW API套件,由本站所維護與免費提供套件下載。程式的部分包含兩個階段,一個是基板上所跑的C語言核心程式,和電腦端跑的LabVIEW介面程式。兩者本站都有提供相對應的open source程式碼可以讓玩家套用。 而LaVIEW程式處理了對於基板下命令,與接收回傳資料的轉換與圖表呈現。而且,另一部分,基板需要載入相對應的程式碼配合已預先定義好的腳位連接外部電路,現已支援數位輸出與類比輸入訊號,讓使用者可以簡化開發流程。

  • 安裝LILP套件步驟

1. 先取得一塊LaunchPad基板,放心它很便宜 ,透過USB線連上你的電腦 (如果你還沒有基板的話,請看這裡)。

2. NI-LabVIEW 2013電腦開發環境,如果你有安裝DVD光碟,請放入電腦開始安裝。如果沒有,先下載試用版。

3. NI-VISA driver,因為我們有用到通訊埠功能,所以要記得安裝NI-VISA,請參考這裡說明。

4. 安裝LaunchPad driver for windows,請參考這裡說明。(如果電腦有安裝CCSv5可略過)

5. 安裝LILP到基板。上傳到基板的晶片核心,或經由已編譯檔直接上傳,請參考這裡。或用整合開發IDE編譯C完再上傳。

6. 安裝LILP到電腦。專門對應基板的LabVIEW專用子程式庫SubVI (下載),提供使用範例與基板功能應用程式,讓玩家快速上手。

7. 開始玩吧!!

  • 技術支援

歡迎加入LaunchPad LabVIEW的使用社群。接下來後續的修改版本中會陸續加入其他腳位功能, 或後續應該怎樣設定成什麼屬性就留給大家討論或建議,對於LILP有任何寶貴意見可以在這裡留言。或有任何問題歡迎提出來討論。