提供 TubitBlock 使用的外部裝置(devices)與擴充積木(extensions)。
本專案由 東業創新科技 DongYe Technology 維護,
主要用於讓 TubitBlock 透過「自動更新」取得最新的擴展資源。
tubitblock-ext 主要包含:
-
devices/
控制板定義。 -
extensions/
各種感測器、馬達、顯示器、AI 模組等對應的積木擴展。 -
buildResources/
打包與發佈 external resources 用的建置腳本(Webpack 等)。
這個 repo 會被 TubitBlock 的「外部資源更新系統」讀取,
當有新版本發佈時,TubitBlock 會自動下載並更新到使用者端。
一般使用者 不需要手動下載本專案。
只要安裝我們的 TubitBlock:
- 開啟 TubitBlock
- TubitBlock 會在啟動時檢查
tubitblock-ext是否有新版本 - 若有更新,會自動下載新的 devices / extensions
若你要為 TubitBlock 新增裝置或擴充積木:
- 在
devices/或extensions/中新增或修改對應檔案 - 在本機測試 TubitBlock 是否能正常載入與使用
- 提交 Pull Request 或由維護者直接 commit 到本專案
- 更新
config.json中的version版本號(例如從1.0.0改為1.0.1) - 推送到 GitHub 後,使用者下次開啟 TubitBlock 即可自動更新
註:版本號僅用於 TubitBlock 檢查更新,請依照實際發佈節奏遞增。
目前擴展的多語系翻譯檔位於 extensions/ 或 devices/ 對應目錄中。
若要新增或修改翻譯:
- 修改對應的語系檔(例如
zh-tw,en等) - 確認積木在 TubitBlock 中顯示正常
- 提交修改到本專案
未來若建立專用翻譯流程(例如線上翻譯平台),
將會在此 README 中補充說明。
如需重新打包 external resources,可使用 buildResources 內的腳本:
npm install
npm run build