17 Commits

Author SHA1 Message Date
74fb9ce6aa restore: add back local_service_win to repo root
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 03:15:45 +08:00
5324408b84 refactor: reorganize repo — move edge-ai-platform to subdirectory
- Move all Edge AI Platform code into edge-ai-platform/ subdirectory
- Remove legacy local_service_win/ and relay-server-linux binary
- Keep docs/ and README.md at repo root
- Update docs to latest PRD v3.1 and TDD v2.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 02:41:24 +08:00
93b43235a9 merge: bring master into main
Merge installer improvements, CI workflow, and full frontend codebase.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

# Conflicts:
#	README.md
2026-03-07 02:28:56 +08:00
f27ed20cbc feat: installer improvements + CI workflow
- Auto-generate random relay token during installation
- Pre-fill relay URL and dashboard URL with EC2 defaults
- Fix hardware detection duplicate device parsing
- Add Dashboard URL field to relay config step
- Launch Server now auto-opens dashboard URL with token
- Add ad-hoc codesign to Makefile installer target
- Remove binary from git tracking
- Add Gitea Actions CI workflow for macOS + Windows builds

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 02:12:25 +08:00
d8128b6c75 initial 2026-03-06 17:33:30 +08:00
warrenchen
8a6a1e40b4 Add video inference viewer for object detection
- Implemented a new script `video_inference_viewer.py` for processing video files and performing inference using a specified model.
- Added functionality to encode frames in various formats and send them to a specified inference server.
- Included methods for decoding model outputs, applying non-maximum suppression (NMS), and drawing bounding boxes on the video frames.
- Integrated command-line arguments for configuration, including model ID, input dimensions, and output options.
- Added a graphical file dialog for selecting video files.
2026-03-04 11:53:46 +09:00
warrenchen
11e779bb40 Merge branch 'main' of https://gitea.innovedus.com/warrenchen/web_academy_prototype 2026-03-03 16:05:47 +09:00
warrenchen
f85613b8a6 Add new images, firmware files, and update versioning for KL520, KL630, KL720, and KL730
- Added new images: bike_cars_street_224x224.bmp and one_bike_many_cars_800x800.bmp.
- Updated TEST_PAIRS.md to reflect new source paths for YOLOv5 and FCOS models.
- Introduced VERSION files for KL520 (2.2.0), KL630 (SDK-v2.5.7), and KL720 (2.2.0).
- Added firmware binaries for KL520, KL630, KL720, and KL730.
- Updated third-party Kneron_DFUT resources, including new binaries and translations.
- Added KneronPLUS-1.2.1.zip to third-party resources.
2026-03-03 15:21:59 +09:00
0103a483b8 docs: add F19 cluster inference specs to PRD + TDD
- PRD v2.7: F19 multi-device cluster inference feature spec
- TDD v1.6: 8.5.15 cluster architecture, dispatcher, pipeline, API design

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 10:33:55 +08:00
f322557af3 docs: add KL720 hardware support and GUI installer design
PRD v2.6:
- F17: complete GUI installer spec (Wails v2, 6-step wizard, auto deps)
- F18: expand from KL520-only to KL520+KL720 dual-chip support
- KDP→KDP2 firmware update, cross-chip model path resolution

TDD v1.5:
- Section 5.2: rewrite Kneron driver with chip-aware architecture
- Section 8.5.13: dual-chip communication diagram + KL720 verification
- Section 8.5.14: new GUI installer technical design (Wails, Go API,
  install/uninstall flow, platform-specific handling, ASCII mockups)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 14:09:21 +08:00
3f02435414 docs: add F18 KL520 hardware integration specs to PRD + TDD
PRD v2.5:
- Add F18: Kneron KL520 hardware communication integration
  - USB Boot mode with auto firmware loading
  - JSON-RPC bridge architecture (Go → Python → SDK → USB)
  - Tiny YOLO v3 inference verified (~25ms latency)
  - COCO 80-class detection with NMS post-processing

TDD v1.4:
- Update 5.2: Replace placeholder driver with actual implementation
  - KL720Driver with JSON-RPC over stdin/stdout
  - Python bridge command protocol table
  - KL520 USB Boot connection flow
- Add 8.5.13: KL520 technical mapping with architecture diagram,
  inference pipeline code, YOLO post-processing specs,
  Apple Silicon compatibility notes, and verified detection results
- Update 11.5: Add firmware files, kp module, and scripts directory structure
- Update directory structure to match actual driver files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 04:52:22 +08:00
8c75a6508a docs: add F16 installation/distribution and F17 GUI installer specs
PRD v2.4: Added F16 (cross-platform install scripts, GoReleaser packaging,
startup dependency check, Kneron hardware detection) and F17 (planned GUI
installer wizard for non-technical users).

TDD v1.3: Added 8.5.12 (F16 technical mapping with install flow diagrams),
11.5 (installation scripts documentation), 11.6 (startup dependency checker).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 00:07:35 +08:00
b28aec2589 docs: 新增 F14 批次圖片推論、F15 攝影機自動偵測功能文件
PRD B4.5:
- 額外功能由 9 項更新為 11 項
- F5 補充批次圖片推論和拖放上傳說明
- 新增 F14(批次圖片推論)功能規格
- 新增 F15(攝影機自動偵測)功能規格
- i18n 翻譯 key 數量更新為 130+

TDD 8.5:
- 8.5.1 F5 表格新增批次圖片 API
- 新增 8.5.8 自訂模型上傳(F11)技術對照
- 新增 8.5.9 裝置健康狀態(F13)技術對照
- 新增 8.5.10 批次圖片推論(F14)完整技術對照
- 新增 8.5.11 攝影機自動偵測(F15)技術對照

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 04:30:18 +08:00
edc8355c23 docs: 更新 PRD v2.3 + 新增 TDD v1.2
- PRD: 新增 B4.5 已實作額外功能(i18n、深色模式、多來源推論、Dashboard 等 9 項)
- TDD: 新增技術設計文件,涵蓋前後端架構、通訊協定、Driver 抽象層、Camera Pipeline

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 01:03:33 +08:00
warrenchen
6f3800687e Add local service (win) 2026-02-13 13:48:43 +09:00
1902cd0f84 docs: 更新 PRD 至 v2.2 — 新增 Kneron 硬體規格與路線圖
- 新增 B3.7 硬體支援路線圖(Kneron Dongle → Arduino/KNEO Pi → 開放)
- 新增 B3.8 硬體技術規格(KL720/KL730 晶片規格、Kneron PLUS SDK、Toolchain、KneronDFUT)
- 新增 A6.3 TOP 3 痛點深度解析(部署後監控、模型漂移偵測、主動學習閉環)
- 更新產品定位為 Kneron 晶片深度整合策略
- 更新 B4.3 燒錄協定為具體 Kneron PLUS SDK API
- 新增 C3 Kneron 硬體與 SDK 參考來源

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 01:06:11 +08:00
b34c23d184 上傳檔案到「docs」 2026-02-12 13:48:52 +00:00