# archlinux
sudo pacman -Sy libftdi
rustup target add thumbv7em-none-eabihf
# not sure?
# cargo install flip-link
cargo install probe-run
cargo install probe-rs --features cli,ftdi
# permissions
cd /etc/udev/rules.d
sudo wget https://probe.rs/files/69-probe-rs.rules
sudo udevadm control --reload
sudo udevadm trigger
# find chip
probe-rs chip list | grep STM32F407
# flash to board
cargo flash --chip STM32F407VGTx
cd tools/nodetcpserver
pnpm i
npx tsx --watch nodetcpserver.ts
example: kellerkindt/w5500#14 (comment) example: https://github.com/cnmozzie/stm32-rust-demo/blob/main/examples/smoltcp-dhcp.rs https://github.com/quartiq/smoltcp-nal
https://probe.rs/docs/tools/cargo-flash/
cargo install probe-rs --features cli
cargo flash --list-chips | grep STM32F407
STM32F407VGTx