專注於嵌入式系統(Embedded Systems)、晶片平台 SDK 治理、雙光熱成像與智慧相機(Thermal & Vision AI)、BLE 醫療物聯網(Medical IoT)及量產除錯工具開發。
- 🦌 Animal Speaker 系列(GPM4 雙機遊戲呼叫器)
- 📷 智慧相機與感測系統(GPM7 雙光熱成像 / TOF)
- 🧬 醫療照護與 BLE 物聯網韌體(Neurotek EMDR / HeartMath)
- 🛠️ 自研開發與量產除錯工具(Serial Term / nRF Factory / TUTK)
- 📚 開源技術與協定參考鏡像(串流 / 播放器 / 演算法 / 工具鏈)
- 📦 歷史歸檔專案(已封存原型與分支)
雙機式動物叫聲遊戲呼叫器(Game-Call Device)韌體與晶片平台架構
| 專案 / 儲存庫 | 權限 | 角色與定位 | 說明 |
|---|---|---|---|
| GPM4_Platform_Code_V1.0.3_Release2 | 🔒 私有 | SDK 歷史快照 | GeneralPlus GPM4 晶片平台 SDK 歷史版本快照(V1.0.3 Release 2) |
| UM-GPM4 | 🔒 私有 | 平台對照庫(Platform Umbrella) | GeneralPlus GPM47XXA 原廠 SDK 多版本(v1.0.3, v1.0.4-release)鏡像與 Meson 工具鏈對照庫 |
| UM-GPM4-AnimalSpeaker | 🔒 私有 | 產品韌體正本(Canonical) | 雙機式動物呼叫器產品韌體正本(HandUnit + Speaker + Bootloader + BLE 通訊協定) |
| UM-GPM4-doc | 🔒 私有 | 原廠規格與手冊庫 | Generalplus GPM4 系列原廠規格書 (Datasheets)、手冊 (Guides)、平台原始碼 (PlatformCode) 與 Code Packer 工具包 |
| UM-GPM4-image-tool | 🌐 開源 | UI 圖像轉換工具 | GeneralPlus GPM4 晶片 TFT-LCD 螢幕 UI 影像轉換工具:將 PNG/JPG 圖標轉換為 RGBA/ARGB C Header 點陣陣列(用於 HandUnit 遙控器選單與 UI 資源) |
| 專案 / 儲存庫 | 權限 | 角色與定位 | 說明 |
|---|---|---|---|
| UM-GPM7 | 🔒 私有 | 平台治理庫(Platform Umbrella) | GeneralPlus GPA7XXXA 原廠 SDK camera 產品 code subtree 鏡像 + umbrella 治理(SDK baseline 改由 UM-GPM7-SDK-v1.2 / v1.3.1 以 git worktree 掛載) |
| UM-GPM7-SDK-v1.2 | 🔒 私有 | 平台 SDK 對照庫 | GeneralPlus GPA7XXXA SDK v1.2 原廠 vendor baseline(UM-GPM7 worktree 掛載來源;與已封存的 UM-GPM7-SDK-v1.2 無共同歷史) |
| UM-GPM7-SDK-v1.3.1 | 🔒 私有 | 平台 SDK 對照庫 | GeneralPlus GPM7 / GPA7XXXA 原廠 SDK v1.3.1 平台對照庫 |
| UM-GPM7-camera | 🔒 私有 | 主要產品正本(Canonical) | GeneralPlus GPM7 / GPA7XXXA 智慧相機主程式韌體(熱成像 + TOF + RTSP + TUTK P2P) |
| UM-GPM7-camera-docs | 🔒 私有 | 原廠規格與硬體設計庫 | GPM7 相機專案 1:1 PDF 原廠手冊、晶片暫存器與感測器規格書封存庫 |
| UM-GPM7-camera-undistort | 🌐 開源 | 鏡頭校準與雙光對齊 | GPM7 相機鏡頭畸變校正表生成與雙光單應性對齊工具(OpenCV) |
| UM-GPM7-doc | 🔒 私有 | 原廠規格與硬體設計庫 | Generalplus GPA7XXXA / GPY 系列原廠規格書、使用者手冊與海德威硬體參考設計庫 |
| 模組 / 儲存庫 | 權限 | 適用硬體 / 類型 | 說明 |
|---|---|---|---|
| ESP32_ApplicationShield | 🌐 參考 | Heimann HTPAd | Heimann HTPAd 熱電堆陣列熱成像感測器驅動與校準計算(ESP32 平台) |
| MLX90640-With-STM32 | 🌐 參考 | MLX90640 | Melexis MLX90640 32×24 像素紅外熱成像陣列感測器驅動(STM32 平台) |
| mbedtls | 🌐 參考 | SSL/TLS 加密 | 輕量級嵌入式 SSL/TLS 加密庫(作為 UM-GPM7-camera 內部 lib/mbedtls 與 lwIP 網路安全連線之核心基礎) |
| ringbuff | 🌐 參考 | Lock-Free Buffer | 高效無鎖環形緩衝區(作為 UM-GPM7-camera 內部 lib/RingBuffer Lock-Free SPSC 音視訊緩衝之核心基礎) |
| x-cube-tof1 | 🌐 參考 | VL53L4 TOF | ST VL53L1 / VL53L4 TOF(Time-of-Flight)雷射測距感測器驅動套件 |
| 專案 / 儲存庫 | 權限 | 角色與定位 | 說明 |
|---|---|---|---|
| UM-ND52L15-EMDR | 🔒 私有 | EMDR 產品韌體正本 | Nordic nRF52832(ND52L15)晶片之 EMDR 專案韌體 |
| UM-ND52L15-HeartMath | 🔒 私有 | HeartMath 產品韌體正本 | Nordic nRF54L15 之 HeartMath 專案韌體(在新平台重現舊產品 BLE 行為) |
| UM-odi-neurotek-ble-system | 🔒 私有 | 系統整合工作區(Umbrella Workspace) | ODI Neurotek BLE 心理治療系統 Umbrella 工作區(EMDR 治療設備韌體與軟體整合) |
| odi-neurotek-ble-system-fw | 🔒 私有 | 醫療設備系統韌體(Zephyr / NCS) | Neurotek BLE 心理治療設備系統韌體(nRF52840 / nRF54L15 雙平台,基於 Zephyr / NCS) |
| odi-neurotek-ble-system-sw | 🔒 私有 | 跨平台應用軟體(Flutter App) | Neurotek BLE 心理治療師與病患應用程式(Flutter 跨平台 App:Therapist / Patient) |
| 專案 / 儲存庫 | 權限 | 角色與定位 | 說明 |
|---|---|---|---|
| agents-serial-term | 🌐 開源 | 跨平台序列除錯終端(Go TUI) | Cross-platform serial debug terminal (TUI + headless) for FTDI/CDC devices |
| nrf-command-line-factory | 🌐 開源 | 工廠量產自動化燒錄與測試 | Nordic nRF52 晶片工廠端量產自動化燒錄與測試桌面工具(J-Link / nrfutil GUI/CLI) |
| tutk_macos_version | 🔒 私有 | P2P 串流 SDK 移植與除錯 CLI | TUTK Kalay SDK 4.3.6.2 (general linux, openssl 3.1.4 static) macOS port, samples and the tutk3rd camera CLI |
| 工具 / 參考鏡像 | 領域 / 分類 | 說明與用途 |
|---|---|---|
| RTSPtoWeb | 🎥 音視訊串流 | RTSP 轉 Web 播放伺服器(支援 WebRTC / MSE / HLS 瀏覽器即時預覽) |
| html5_rtsp_player | 🎥 音視訊串流 | HTML5 RTSP 網頁播放器前端組件(免外掛瀏覽器播放) |
| ipchub | 🎥 音視訊串流 | 輕量級網路攝影機(IPC)流媒體伺服器與集中管理 |
| jessibuca | 🎥 音視訊串流 | 開源純 H5 跨平台低延遲直播流播放器前端組件 |
| lal | 🎥 音視訊串流 | 高效能音視訊直播流媒體伺服器(RTMP / RTSP / HLS / HTTP-FLV) |
| naza | 🎥 音視訊串流 | Go 語言基礎公用函式庫(lal 串流伺服器依賴) |
| 工具 / 參考鏡像 | 領域 / 分類 | 說明與用途 |
|---|---|---|
| colorbar | 🖼️ 影像測試 | 彩色測試圖條生成器(生成 RGB/YUV 各解析度測試圖,用於相機 ISP 除錯) |
| faac | 🔊 音訊轉碼 | AAC 音訊壓縮編碼庫(Freeware Advanced Audio Coder) |
| leptonica | 🖼️ 影像演算法 | C 語言高效影像分析與幾何轉換演算法庫 |
| libg7112aac | 🔊 音訊轉碼 | 嵌入式音訊轉碼庫(G.711 語音編碼 ➔ AAC 格式轉換) |
| stb | 🖼️ 單檔工具庫 | 知名 C/C++ Header-only 單檔工具庫(stb_image, stb_truetype 等) |
| 工具 / 參考鏡像 | 領域 / 分類 | 說明與用途 |
|---|---|---|
| crc32 | ⚙️ 演算法原理 | 高效 CRC32 校驗演算法庫(用於封包驗證與 OTA 完整性校驗) |
| csv_parser | ⚙️ 底層參考 | 純 C 語言 CSV 表格解析器(用於讀取感測器校準表與設定檔) |
| doc | 🔐 協定規範 | 音視訊 RFC 標準協議規範與測試用音視訊檔案庫 |
| snagboot | ⚙️ 燒錄復原 | 嵌入式平台通用復原、開機導引與 Flash 燒錄工具 |
| toolchains-builder | ⚙️ 工具鏈建置 | 嵌入式 GCC 交叉編譯工具鏈建置與自動化腳本 |
| 專案 / 儲存庫 | 權限 | 狀態 | 歸檔說明與重構去向 |
|---|---|---|---|
| ESP32_ApplicationShield_HTPA | 🌐 參考 | 📦 已歸檔 | [Deprecated] Heimann HTPAd 熱成像感測器舊版驅動快照,已被 ESP32_ApplicationShield 最新版取代封存 |
| ThermalCAM | 🔒 私有 | 📦 已歸檔 | [Deprecated] 早期熱成像原型,已重構為 UM-GPM7-camera 獨立 Demo (sensorProject/HTPA,Target: HTPA) |
| ThermalCAM-TOF | 🔒 私有 | 📦 已歸檔 | [Deprecated] 早期 TOF 測距原型,已重構為 UM-GPM7-camera 獨立 Demo (sensorProject/TOF,Target: TOF) |
| UM-GPM4-camera | 🔒 私有 | 📦 已歸檔 | [Deprecated] 早期 GPM4 相機 RTSP 原型專案,因升級至 GPM7 (UM-GPM7-camera) 已廢棄 |
| caller_and_remote | 🔒 私有 | 📦 已歸檔 | [Deprecated] 早期 Bitbucket 託管之動物呼叫器舊版原始碼備份,已被 UM-GPM4-AnimalSpeaker 取代封存 |
| electron-vue3-serial | 🔒 私有 | 📦 已歸檔 | [Deprecated] 早期基於 Electron + Vue 3 開發之跨平台序列埠除錯終端,已封存 |
| electron-vue3-serial- | 🔒 私有 | 📦 已歸檔 | [Deprecated] 早期 Electron + Vue 3 序列埠通訊專案分支,已封存 |
| inner_tool | 🌐 開源 | 📦 已歸檔 | [Deprecated] 早期內部原始碼格式化與代碼處理工具,已封存 |
| stm32pio-f723 | 🔒 私有 | 📦 已歸檔 | [Deprecated] STM32F723 晶片 PlatformIO 韌體專案與驅動架構,已封存 |
| test_tool | 🔒 私有 | 📦 已歸檔 | [Deprecated] 早期測試輔助自動化腳本,已封存 |
⚙️ 組織首頁自動同步機制與維護指引(GitHub Actions Automation)
本首頁目錄由 GitHub Actions (sync-profile.yml) 搭配 generate_readme.py 自動維護與生成:
- ⏰ 每日自動排程(Scheduled Sync):
- 每天台灣時間 早上 08:00(UTC 00:00) 自動巡檢組織內所有 Repositories,自動偵測新增、改名、修改描述或歸檔狀態並同步更新。
- 🔘 手動一鍵即時觸發(Manual Trigger):
- 若剛完成 Repo 新增、改名或歸檔,可隨時前往 👉 Actions 頁面 點擊
Run workflow按鈕,約 15 秒內即可完成首頁刷新。
- 若剛完成 Repo 新增、改名或歸檔,可隨時前往 👉 Actions 頁面 點擊
- 💻 本機 CLI 一行觸發(CLI Trigger):
gh workflow run sync-profile.yml --repo opo200tw/.github
- 修改專案說明:只需直接在各 Repo 的 GitHub 設定頁(About 齒輪)修改
Description,Action 就會自動抓取最新說明並填入表格。 - 專案歸檔:將 Repo 設為
Archive後,Action 就會自動將該專案移至【📦 已歸檔專案】區塊。 - 安全防護機制:腳本內建防呆驗證,若權限異常或抓取數量不足,會自動中止執行,防止覆蓋現有完整目錄。