chameleon-ultra.js 是均民使用 TypeScript 所開發的變色龍 SDK,可以在網頁及 Node.js 上執行。均民也透過 TypeDoc 來幫 SDK 產生一個精美又詳細的說明文件。此外,均民還透過這個 SDK 寫了幾個示範程式。
如果想要在 Node.js 上使用 chameleon-ultra.js,只要在 Node SerialPort 套件支援的平台上就可以執行。
如果想要在瀏覽器上使用 chameleon-ultra.js,只要使用支援 Web Serial API 或 Web Bluetooth API 的瀏覽器就可以執行。
目前 Web Serial API 在三大主流的電腦作業系統 (Windows、Linux、macOS) 上,可以在 Google Chrome、Microsoft Edge、Opera 瀏覽器上使用。詳細支援版本可以查看 Browser compatibility。
至於 Web Bluetooth API,目前在三大主流的電腦作業系統 (Windows、Linux、macOS) 上,同樣可以在 Google Chrome、Microsoft Edge、Opera 瀏覽器上使用;在 Android 系統上,可以在 Chrome Android、Opera Android、Samsung Internet 等瀏覽器上使用;在 iPhone 系統上,可以在 Bluefy 瀏覽器上使用。詳細支援版本可以查看 Browser compatibility。
均民透過 TypeDoc 來幫這個 SDK 產生了一個精美又詳細的說明文件,網址為:
https://taichunmin.idv.tw/chameleon-ultra.js/
這個說明文件上也有提到如何安裝並使用這個 SDK。
均民也透過這個 SDK 寫了幾個示範程式,在示範程式的清單頁面上,均民也稍微介紹了這些程式的功能,網址為:
https://taichunmin.idv.tw/chameleon-ultra.js/documents/Demos.html
在均民撰文當下,總共有 8 個示範程式,其中一個是可以幫變色龍進行韌體更新的 dfu.html。