Windows-GPU-UNLOCK
RTX3090 UEFI 포트, 한국어 무리셋 윈도우 부팅 가이드, 검증된 소스와 벤치마크 제공
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗本プロジェクトは、個人開発で「SDV(Software-Defined Vehicle)を自作していく」ための最小アーキテクチャと実装ベースを提供します。
最終的にはRCカー相当の構造へ載せ替え可能な設計とし、初期は完全シミュレータ(2D)で開発・検証します。
実装は 2 つあります。
| 役割 | 場所 | |
|---|---|---|
| C++ | 参照実装(1 プロセス・1 RTE)。基準ログの生成元 | src/、tests/ |
| Rust | 主役。ECU ごとの RTE + 仮想バス、Watchdog / フェイルセーフ、Config / NVM、シナリオ。WASM にしてブラウザで動かす | rust/sdv-core/ |
ブラウザで動くシミュレータ(GUI)は web/ にあり、GitHub Pages で公開されます(下記)。
達成状況(Rust 実装): E-Stop・Watchdog、Config/NVM(更新・ロールバック・破損復旧)、シナリオによる再現性は実装済み。詳細な進捗は docs/design/00_overview.md。
Rust 実装の ECU 構成(ADR-0002):
flowchart TB
VCU["VCU / ゲートウェイ ECU<br/>DriverInput・Safety(Watchdog)"]
BUS[["車載バス(遅延 / 欠損 / 断を注入できる)"]]
ENG["Engine ECU"]
BRK["Brake ECU"]
STR["Steering ECU"]
PL["Plant(ECUではない)<br/>VehicleDynamics"]
VCU <--> BUS
BUS <--> ENG
BUS <--> BRK
BUS <--> STR
ENG ==> PL
BRK ==> PL
STR ==> PL
PL --> BUS
詳しい図(実行順序・Watchdog・Config/NVM など)は docs/design/07_ecu_architecture.md。
web/ に、Rust を WebAssembly にしたシミュレータがあります。サーバー不要で、アクセル・ブレーキ・ステアリング操作、ECU 構成図からの故障注入(SWC 停止・バス遅延/欠損/断・VCU 停止)、Config/NVM の編集・ロールバック、シナリオ(JSON)の再生ができます。
.github/workflows/pages.yml)。公開 URL は Settings → Pages で確認(https://<ユーザー名>.github.io/SDV/ の想定)。初回のみ Source を GitHub Actions に設定src/ C++ 参照実装(app / bsw / model / rte / swc)
tests/ C++ 単体テスト(Catch2)
rust/ Rust 実装(sdv-core: シミュレータ本体 / sdv-sec: 署名・MAC などの通信の基礎ライブラリ)。WASM にして web/ から使う
web/ ブラウザ GUI(HTML + JS)
docs/ 設計文書(design/)と設計判断(adr/)
tasks/ 実装タスクの記録(SWC ごと)
tools/ 可視化などの補助スクリプト(Python)
進捗を追うときは、まず docs/design/00_overview.md を見て、詳細な完成条件は docs/design/06_roadmap_dod.md を参照。
Rust / C++ / C の実装はすべてTDDで進めます。進め方、テスト実行方法、PRのOK条件(GitHub Actionsの ci-ok が緑)は CONTRIBUTING.md を参照。
要件: CMake 3.20+、C++17
cmake -S . -B build
cmake --build build -j
ctest --test-dir build --output-on-failure # 単体テスト
./build/sdv_sim # 10 秒のデモシナリオを実行
実行したディレクトリの logs/latest.csv にログが出ます(logs/ は Git 管理外)。
故障注入(SWC を指定時刻から止める):
./build/sdv_sim --stall steering:3 --stall brake:3.5 # 3.0 s に Steering、3.5 s に Brake が停止
要件: Rust(stable)。WASM を作るなら rustup target add wasm32-unknown-unknown
cd rust/sdv-core
cargo test # C++ の基準ログとの全行一致を含む
cargo build --release --target wasm32-unknown-unknown # -> target/wasm32-unknown-unknown/release/sdv_core.wasm
C++ の出力を変えたとき、基準ログの更新手順は CONTRIBUTING.md を参照。
シミュレーション実行後、Python 可視化ツールで結果をグラフ表示できます:
# 初回のみ:Python 仮想環境とパッケージをインストール
python3 -m venv venv_viz
source venv_viz/bin/activate
pip install matplotlib numpy
# 可視化実行(PNG/PDF 生成)
python3 tools/python/plot_integration_test.py
出力ファイル:
docs/test_reports/plots/engine_brake_integration_plot.png (1967x1397px, 152KB)docs/test_reports/plots/engine_brake_integration_plot.pdf (37KB)グラフ内容:
本PJは「最初に全部を作らない」方針です。
設計判断はADRに残し、PRは小さく、動くものから順に出します(CONTRIBUTING.md)。