防犯カメラシステムのGitHub開発環境
Spr_wk/
├── spresense/ # Spresense SDK (submodule - forked from Sony)
│ └── sdk/
│ └── apps/examples/
│ └── security_camera/ # アプリケーションコード
├── docs/ # プロジェクトドキュメント
│ ├── 01_specifications/ # 仕様書
│ ├── 02_implementation/ # 実装詳細
│ ├── 03_manuals/ # マニュアル
│ ├── 04_test_results/ # テスト結果
│ └── 05_project/ # プロジェクト管理
├── scripts/ # ビルド・テスト用スクリプト
│ ├── setup_env.sh # 環境セットアップ
│ ├── build.sh # ビルド
│ └── flash.sh # フラッシュ
└── README.md # このファイル
git clone https://github.com/ken11111/Spr_wk.git
cd Spr_wkgit submodule update --init --recursive./scripts/setup_env.shこのスクリプトは以下を確認・実行します:
- 必要なパッケージのインストール
- Spresense ツールチェーンの確認
- USB ドライバーのロード
./scripts/build.sh./scripts/flash.sh [デバイス]
# デフォルト: /dev/ttyUSB0# minicom でコンソールに接続
minicom
# NuttShell プロンプトで
nsh> sercon
nsh> security_camera# 1. アプリケーションコードを編集
cd spresense/sdk/apps/examples/security_camera/
# ファイル編集...
# 2. ビルド (プロジェクトルートから)
cd /path/to/Spr_wk
./scripts/build.sh
# 3. テスト
./scripts/flash.shcd spresense
git checkout -b feature/new-feature
git add sdk/apps/examples/security_camera/
git commit -m "feat: add new camera feature"
git push origin feature/new-featurecd ..
git add spresense
git commit -m "chore: update spresense submodule to include new feature"
git push origin develop# メインリポジトリで直接編集
git add docs/
git commit -m "docs: update test results"
git push origin developmain: 本番環境用develop: 開発統合ブランチfeature/*: 機能開発ブランチ
master: Sony公式SDKとの同期用develop: 開発用feature/security-camera: セキュリティカメラ機能ブランチ
- プロジェクト概要: docs/README.md
- 仕様書: docs/01_specifications/
- 実装詳細: docs/02_implementation/
- マニュアル: docs/03_manuals/
- テスト結果: docs/04_test_results/
- プロジェクト管理: docs/05_project/
- Spresense メインボード
- Spresense 拡張ボード
- Spresense HDR Camera Board
- Ubuntu 20.04+ (WSL2 推奨)
- Spresense ツールチェーン (arm-none-eabi-gcc)
- Python 3.x
- Git
sudo apt-get install -y \
build-essential \
python3 python3-serial \
git kconfig-frontends gperf \
libncurses5-dev flex bison \
genromfs xxd minicomgit submodule update --init --recursiveexport PATH="${HOME}/spresenseenv/usr/bin:${PATH}"# Windows PowerShell (管理者権限)
usbipd list
usbipd attach --wsl --busid <BUSID>
# WSL2 Ubuntu
sudo modprobe cp210x
sudo modprobe cdc_acm詳細は docs/03_manuals/04_TROUBLESHOOTING.md を参照
BSD 3-Clause License
- Project: Security Camera Application
- Powered by: Spresense SDK (Sony)
- Documentation: Claude Code (Sonnet 4.5)