德州儀器的eZ430 Chronos開發工具包,物超所值,為手錶系統提供具有無線功能的微控制器、加速器、溫度和氣壓感測器、USB編程器和射頻無線橋接器。在這篇博文中,讓我們來看看如何用Raspberry Pi連接該工具包吧。
Chronos射頻無線橋接器其實只是作業系統的一個串口,驅動器包含在Linux?,我們無需處理啟動手錶和主機之間通信的任何繁重工作。

把橋接器插入到Raspberry Pi的USB,要運行TI提供的演示軟體和簡單的Python實例腳本,我​​們只需要安裝一些支持檔。假設正在運行的是Debian Linux,使用以下命令可以實現:
$ sudo apt-get install python-serial tcl8.5 tk8.5 xdotool
Chronos 控制中心
Chronos 控制中心是一個GUI工具,提供展示eZ430 Chronos功能的應用選擇。開發該軟體的Linux版本,必須考慮x86架構,因為提供的是二進位安裝程式,而不是一個tar歸檔。不過既然它是基於Tcl / Tk的,就應該可以在有該軟體的幾乎任何平臺/架構上運行。基本無需重新包裝,因而它不是架構特定的,只需要訪問到英代爾/ AMD的Linux機器 ,運行以下命令:
$ unzip slac388a.zip
$ ./Chronos-Setup
$ tar zcvf ccc.tgz ~/Texas Instruments/eZ430-Chronos
顯然,如果你沒有將軟體安裝到第二步默認的位置,就需要在第三步中使用該位置。然後,ccc.tgz歸檔就可以複製到Raspberry Pi並解壓縮到一個合適的位置。

上面的圖像顯示控制中心的軟體正在運行:橋接器啟用,手錶設置到ACC模式,射頻啟用。有來自手錶加速器的即時資料顯示,選擇“Mouse On”,也可以通過手勢使用手錶控制 Raspberry Pi的滑鼠指標。如圖所示,控制中心提供許多其他簡單的應用程式,可以通過頂部的選項卡選擇。
通過Python腳本,設置時間
只要能訪問到串列設備,Chronos應該可以幾乎任何語言寫基於主機的應用。使用Python語言時,是通過pySerial庫實現的,使用一個reasonably short script(適當的短腳本),可以配置序列埠,發送啟動射頻橋接器所需的命令,然後得到 Raspberry Pi的系統時間,將此格式成資料包,傳送到手錶,從而設置時間。
請注意,如果你希望使用鏈結腳本,需要更改配置串口參數的行來讀取:
ser = serial.Serial('/dev/ttyACM0',115200,timeout=1)

The watch set to sync mode and with RF enabled
結論
聯手eZ430,Raspberry Pi能開啟各種動人心弦的可能,可以從手錶的感應器或互聯網,取得資料,並進行處理和推進。鑒於Raspberry Pi相對強大的處理能力,通過GPIO埠,它的硬體功能進一步擴展。因此,它似乎像一個最佳組合 --- 低成本的實驗加上普適和嵌入式計算。有了Python語言內的稍許增強的支持,很容易看到Chronos如何成為一個妙不可言的配件,可以在學校進行基於