在開始使用 JS 控制變色龍之前,我們需要先進行韌體更新,因為目前開源的圖形化介面都需要搭配最新的韌體一起使用,均民提供以下兩種更新韌體的方式,選擇其中一種進行即可。
這個網頁是均民所開發的,程式會抓取 RfidResearchGroup/ChameleonUltra 上最新的韌體,然後透過 USB 或 BLE 來進行更新。
首先,使用以 Chrome 為核心的瀏覽器(如:Chrome、Microsoft Edge)或是 iPhone 的 Bluefy 來開啟以下的網址:
https://taichunmin.idv.tw/chameleon-ultra.js/dfu.html
打開網頁後,先選擇要使用的連線方式(USB 或 BLE,推薦使用 USB 因為所需時間較短),然後按下「Update Release」按鈕並選擇你的裝置。普通模式下的裝置名稱會是「ChameleonUltra」。如果你的裝置還沒切換到 DFU 模式,程式會自動幫你的變色龍切換到 DFU 模式,然後請你再選一次你的變色龍裝置;在 DFU 模式下的變色龍裝置名稱會是「CU-XXXX」。如果你選擇的裝置在 DFU 模式,網頁就會開始更新韌體。
接下來就是耐心等候進度條跑完,更新完成後即可使用最新韌體。
這個程式主要由澳洲的一個高中生開發,支援 Android、iOS、Windows、MacOS 等作業系統。打開程式並連接裝置後,你應該會看到以下畫面:
點選裝置連線後,你可以看到底下會顯示目前的韌體版本以及更新按鈕:
按下韌體更新按鈕,並耐心等待進度條跑完,應該就更新韌體成功囉!