Projekt oprogramowania do sterowania przekaźnikami za pomocą magistrali RS485 – ModBus RTU
- Zainstaluj WSL2
- Wejdź do środowiska WSL2 i wykonuj poniższe czynności
- Zainstaluj Dockera/Podmana i git'a
- Pobierz repozytorium i przejdź do niego
git clone https://github.com/reticulis/rs485-control.git && cd rs485-control
- Za pomocą poniższej komendy wejdź do środowiska "wykonawczego" (zostanie pobrane około 2GB danych):
- Podman
podman run -ti -v `pwd`:/mnt:Z mglolenstine/gtk4-cross:rust-gtk-4.6
- Docker:
docker run -ti -v `pwd`:/mnt mglolenstine/gtk4-cross:rust-gtk-4.6
- Wykonaj komende
build
- Uruchom skrypt
chmod +x package.sh && ./package.sh
- Utworzy się nowy katalog (rs485-control) oraz plik zip (rs485-control.zip), w obu znajdują się potrzebne pliki oraz plik wykonywalny .exe
-
Zainstaluj potrzebne biblioteki:
sudo dnf install gtk4-devel libadwaita-devel rust-libudev-sys-devel
-
Zainstaluj Rust'a:
- za pomocą dnf'a:
sudo dnf install cargo
- lub za pomocą rustup
- za pomocą dnf'a:
-
Pobierz repozytorium i przejdź do niego
git clone https://github.com/reticulis/rs485-control.git && cd rs485-control
-
Skompiluj program i uruchom
cargo run --release
dla @MGlolenstine za https://github.com/MGlolenstine/gtk4-cross oraz plik package.sh