commit 69f4d4754f2ea5cf5e922709aaa499c0b9bbe743 Author: insulee Date: Tue Jun 23 16:10:40 2026 +0900 Initial commit: 펌웨어 플래시 도구 (WPF) + 기존 PowerShell 키트 - DB720Flasher: WPF .NET 9 GUI 플래셔 - 멀티모델 프로파일(flash.json + 빌트인 DB720/DB402S/DB400S/DB400Q/DB300eM) - 포트 자동감지(JTAG 우선, 유령 포트 자동 회피), esptool v5 동봉 - flash_app.ps1 / flash_full.ps1 / list_ports.ps1: 기존 PowerShell 키트 - profiles/: 모델별 flash.json 템플릿 - firmware/flash.json: DB720 모델 설정 (서명 실펌웨어 .bin 은 repo 제외) Co-Authored-By: Claude Opus 4.8 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..7103229 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,7 @@ +# 텍스트는 자동 정규화(repo엔 LF, 체크아웃 시 OS에 맞게) +* text=auto + +# 바이너리 — 줄바꿈 변환 금지 +*.exe binary +*.bin binary +*.png binary diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1b4972f --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +# ===== .NET 빌드 출력 ===== +[Bb]in/ +[Oo]bj/ +.vs/ +*.user + +# ===== 배포본 (repo 말고 Gitea Releases로) ===== +/dist/ + +# ===== 서명 실펌웨어 — repo에 넣지 않음(보안·분리). flash.json 은 포함 ===== +firmware/*.bin + +# ===== 임시 캡처/찌꺼기 ===== +*_shot.png +_distcheck.png diff --git a/DB720Flasher/App.xaml b/DB720Flasher/App.xaml new file mode 100644 index 0000000..3d4693c --- /dev/null +++ b/DB720Flasher/App.xaml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/DB720Flasher/App.xaml.cs b/DB720Flasher/App.xaml.cs new file mode 100644 index 0000000..d71276c --- /dev/null +++ b/DB720Flasher/App.xaml.cs @@ -0,0 +1,7 @@ +using System.Windows; + +namespace DB720Flasher; + +public partial class App : Application +{ +} diff --git a/DB720Flasher/DB720Flasher.csproj b/DB720Flasher/DB720Flasher.csproj new file mode 100644 index 0000000..39e4f8b --- /dev/null +++ b/DB720Flasher/DB720Flasher.csproj @@ -0,0 +1,26 @@ + + + + WinExe + net9.0-windows + enable + enable + true + DB720Flasher + DB720Flasher + 1.0.0 + app.manifest + en + + + + + + + + + + + + + diff --git a/DB720Flasher/MainWindow.xaml b/DB720Flasher/MainWindow.xaml new file mode 100644 index 0000000..275dc63 --- /dev/null +++ b/DB720Flasher/MainWindow.xaml @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +