Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
3033716
refactor: :art: Extract ui, and prepare for tab usage
jnthbdn Apr 23, 2025
e6f4416
refactor: :art: Add tab bar
jnthbdn Apr 23, 2025
a7d60ec
refactor: Remove unused code
jnthbdn Apr 23, 2025
e789db8
chore: :wrench: Add firmware files
jnthbdn Apr 23, 2025
3e3644b
feat: Add execution & script folder functions
jnthbdn Apr 23, 2025
9b04ec0
chore: Remove fields loading/saving + add wireless stack tab view
jnthbdn Apr 23, 2025
29cc98b
feat: :sparkles: Add new tab for wireless stack flashing
jnthbdn Apr 23, 2025
e0cd092
feat: Add serial port field for wireless stack
jnthbdn Apr 24, 2025
9291b39
refactor: Rename config file
jnthbdn Apr 24, 2025
0f17066
chore: Add config file for WS file
jnthbdn Apr 25, 2025
445ffed
chore: Add openocd file for WB55
jnthbdn Apr 25, 2025
1f3b25f
feat: Add command to flash wb55 + add script folder
jnthbdn Apr 26, 2025
e2c7b50
feat: Implement WS flash
jnthbdn Apr 26, 2025
ea8a8eb
chore: add stackfile_config to project
jnthbdn Apr 26, 2025
008f44b
fix: :bug: Save/Load fields now working
jnthbdn Apr 26, 2025
a9cb6fc
refactor: :art: Improve WS steps + improve error handling
jnthbdn Apr 29, 2025
d8d038f
chore: Refresh serial port after settings loads
jnthbdn Apr 29, 2025
16a5b8a
refactor: operator command are constant
jnthbdn Apr 29, 2025
c0d4baf
feat: flash process write stdout/err live
jnthbdn Apr 29, 2025
8204803
refactor: Only one flash function
jnthbdn Apr 30, 2025
e01390d
chore: Bump version
jnthbdn Apr 30, 2025
464f35e
docs: :memo: Update the documentation
jnthbdn Apr 30, 2025
ca0a0b7
build: bundle configs/ and wireless_stack/ + add libudev-dev
nedseb Apr 28, 2026
1dcd05d
fix: avoid panic when no serial port is available
nedseb Apr 28, 2026
e19ef20
refactor: replace static mut BASE_PATH with OnceLock
nedseb Apr 28, 2026
3c6de75
fix: stop blocking the iced runtime, fix log severity, expose BleLld
nedseb Apr 28, 2026
fe30049
chore: cleanup leftovers from review
nedseb Apr 28, 2026
bb785bc
docs: document configs/ and wireless_stack/ symlinks for cargo run
nedseb Apr 28, 2026
7806b2c
fix: track success per pass in send_double_status
nedseb Apr 28, 2026
8ce2248
fix: cap FUS upgrade attempts at 3 to avoid infinite reflash loop
nedseb Apr 28, 2026
5d74d71
fix: validate user file path correctly in TabDaplink
nedseb Apr 28, 2026
c492e57
fix: erase script filename mismatch
nedseb Apr 28, 2026
437eb38
fix: handle OpenOCD signal-termination and surface UPGRADE in UI
nedseb Apr 28, 2026
c5f04b3
feat: fall back to CARGO_MANIFEST_DIR for cargo run
nedseb Apr 28, 2026
6c12321
chore: fix typos flagged in review
nedseb Apr 28, 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
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- uses: actions/checkout@v4

- name: Install packages
run: sudo apt install libatk1.0-dev pkg-config libgtk-3-dev
run: sudo apt install libatk1.0-dev pkg-config libgtk-3-dev libudev-dev

- name: Install Rust
run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- uses: actions/checkout@v4

- name: Install packages
run: sudo apt install libatk1.0-dev pkg-config libgtk-3-dev
run: sudo apt install libatk1.0-dev pkg-config libgtk-3-dev libudev-dev

- name: Install Rust
run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
Expand All @@ -36,6 +36,8 @@ jobs:
tar xzf xpack-openocd-0.12.0-4-linux-x64.tar.gz
mkdir linux
cp easy_flash_daplink linux/
cp -r configs linux/
cp -r wireless_stack linux/
mv xpack-openocd-0.12.0-4/bin/* linux/
mv xpack-openocd-0.12.0-4/openocd/scripts/ linux/
7z a linux.zip linux/*
Expand Down Expand Up @@ -80,6 +82,8 @@ jobs:
unzip xpack-openocd-0.12.0-4-win32-x64.zip
mkdir windows
cp easy_flash_daplink.exe windows/
cp -r configs windows/
cp -r wireless_stack windows/
mv xpack-openocd-0.12.0-4/bin/* windows/
mv xpack-openocd-0.12.0-4/openocd/scripts/ windows/
7z a windows.zip windows/*
Expand Down
86 changes: 83 additions & 3 deletions Cargo.lock

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

6 changes: 4 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
[package]
name = "easy_flash_daplink"
version = "0.1.0"
version = "0.2.0"
edition = "2021"

[dependencies]
async-io = "2"
directories = "5.0.1"
iced = "0.13.1"
iced_aw = { version = "0.11.0", default-features = false, features = ["grid", "number_input"] }
iced_aw = { version = "0.11.0", default-features = false, features = ["grid", "number_input", "tab_bar"] }
iced_fonts = { version = "0.1.1", features = [] }
rfd = { version = "0.15.0", default-features = false, features = ["gtk3"] }
sysinfo = "0.31.4"
serde = { version = "1.0.209", features = ["derive"] }
serde_json = "1.0.127"
serialport = "4.7.1"

Loading