Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
9179018
feat(arduino): coordinate installer port ownership
wingwogus Aug 23, 2026
d2d67ea
feat(arduino): define firmware lifecycle contract
wingwogus Aug 23, 2026
c5a262d
feat: add Arduino firmware installer backend
wingwogus Aug 23, 2026
aa82ff7
fix(arduino): open setup for blank Uno
wingwogus Aug 23, 2026
189952a
fix(arduino): foreground setup for blank Uno
wingwogus Aug 23, 2026
550ff51
fix(arduino): retain installer port during probe
wingwogus Aug 23, 2026
7af6cde
fix(arduino): apply probe state before installer click
wingwogus Aug 23, 2026
7202e7e
fix(arduino): install AVR core into app CLI home
wingwogus Aug 23, 2026
d1ca2e9
fix(arduino): accept camelCase firmware command ids
wingwogus Aug 23, 2026
6f5fb30
fix(arduino): send snake_case device_id to install command
wingwogus Aug 23, 2026
2028403
fix(arduino): surface probe failure after Next
wingwogus Aug 23, 2026
10ac6ce
fix(arduino): release probe port before Next handshake
wingwogus Aug 23, 2026
ecbdf8e
fix(arduino): send camelCase deviceId to probe command
wingwogus Aug 23, 2026
805b8d1
fix(arduino): send both deviceId keys to Tauri commands
wingwogus Aug 23, 2026
f315d5d
fix(arduino): require camelCase deviceId on firmware commands
wingwogus Aug 23, 2026
cb5cacd
fix(arduino): pulse Uno bootloader before firmware upload
wingwogus Aug 23, 2026
8d9806e
fix(arduino): let Arduino CLI own Uno reset during upload
wingwogus Aug 23, 2026
3faa777
fix(arduino): retry firmware upload after bootloader sync miss
wingwogus Aug 23, 2026
fb0e84f
feat(arduino): show scan overlay right after onboarding
wingwogus Aug 23, 2026
ab140b0
feat(ui): drop connecting copy and keep adaptive notices
wingwogus Aug 23, 2026
41c7cd4
feat(arduino): flash registry firmware in-app without arduino-cli
wingwogus Aug 24, 2026
98904ab
merge: resolve main into feat/arduino-firmware-installer
wingwogus Aug 24, 2026
20e593d
fix(arduino): flash verified Hana Cloud firmware safely
owjs3901 Aug 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 73 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions apps/desktop/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,12 @@ enigo = "0.6.1"
rodio = { version = "0.22.2", default-features = false, features = ["playback"] }
chrono = { version = "0.4.45", default-features = false, features = ["clock", "std", "serde"] }
serialport = "4.9.0"
# reqwest는 app_registry(앱 프로필), ureq는 registry(보드 펌웨어)에서 쓴다.
# 두 클라이언트의 역할이 다르므로 지금은 병행한다.
reqwest = { version = "0.13.4", default-features = false, features = ["blocking", "rustls"] }
ureq = "3.4.0"
sha2 = "0.11.0"
unicode-normalization = "0.1.25"

# 이후 단계에서 붙일 crate. 버전은 반드시 `cargo add`로 확정한다.
# cargo add tauri-plugin-store # 사용자 프로필 영속화 (M3)
Expand Down
Loading
Loading