MCC最近發布了官方的面向Windows的PythonAPI。Python是一個非常有吸引力的選項,用于創建將項目快速、無痛苦地組合在一起所需的粘合代碼。通過提供對MCC硬件的直接訪問,這個API應該為Python中MCC硬件的用戶提供了新的、令人興奮的可能性。
PythonAPI簡化了獲取,但它可以做的更多。Python包索引(PyPI)列出了100,000多個開放源碼包,這樣您就不必重新發明輪子了。Python通過消除其他語言所需的許多代碼維護任務,提供了快速、輕松地擴展和擴展應用程序的靈活性。它側重于代碼的可讀性,以及一條淺淺的學習曲線。它有可能節省你的時間和金錢,否則可能會花在與語言細節的斗爭。
下面列出了許多成功的事例。Python網站還有其他地方。特別有趣的是故事在聯合太空聯盟中,一名開發人員在不到一年的時間內為美國宇航局單獨設計了一個數據管理應用程序。誠然,Python與數據獲取沒有直接關系,但它強調了Python比其他語言更容易使用。
下面簡單介紹下應用
數據分析
Python提供了幾個數據分析包,如NumPy, 希皮,和Matplotlib。這些將幫助您分析從硬件中獲取的數據。現在,您的捕獲和分析可以在同一個程序中進行,直接訪問實時數據。通過刪除中間人,您不再需要將數據導出到文件并將其重新導入復雜的分析包中。
也許您希望加速分析或釋放CPU用于其他任務。有像這樣的包裹PyOpenCL,您可以將分析卸載到GPU。這是通過與PyOpenCL一起運行或在PyOpenCL之上運行的附加包來簡化的。例如,吡咯烷酮在GPU和葛培夫包提供了一個GPU加速FFT庫.
使用PythonAPI和包,如科學-學習或皮布拉因,您可以對來自現實世界的信號使用機器學習。這可能有助于識別具有復雜數學模型或變化到傳統檢測模型不準確和不可靠的信號。
過程控制
測量計算設備有讀取和輸出模擬和數字數據的選項。在使用上述軟件包對數據進行分析后,可以使用相同的硬件來控制整個系統。從Python成功案例中提取的一個例子是CD/DVD包裝控制系統。
之前發布了一篇關于如何創建溫度兩點控制器,并使用DASYlab、LabVIEW和VB.NET創建應用程序。還可以使用PythonAPI。下面是替換DASYLab工作表的代碼。為了保持本文示例的簡單性,還沒有添加UI。

互聯網絡
Python已經被用于開發許多網站,包括YouTube、Dropbox,甚至Google。您的數據采集設備可以通過互聯網進行控制。也許你不需要整個平臺,只需要常規的電子郵件通知-Python附帶一個SMTP模塊,斯密這會讓這件事變得很輕松。