Zerial is a cross-platform GUI utility for interact with COM (RS232) devices.
Zerial is:
- Fast like a lighting and a low resources consumption RS232 exchange
GUIutility:
- fast start, warm start <
3s - low memory consumption <
100 Mb - close to 0
CPUconsumption (with a properly working COM devices)
- Convenient:
- Exchange data with devices in a binary format in Hex mode
- Support multiple device at same time (not really tested)
- Support multiple platforms where
Net6could be installed (Avaloniais a Cross-Platform WPF) - Support multiple localizations that could be added without re-compilation (see folder
./Assets/Languages)
You could find why and how to support us here
Installation is available via:
- Chocolatey (see badge below in 3.1)
- Snap (see badge below in 3.2)
- Using build installers (windows) in Repository
To make application work in SNAP:
sudo snap set system experimental.hotplug=true
sudo systemctl restart snapd.service
sudo snap connect wissance-zerial:serial-port
Also in Linux user must be added to the group dialout (replace $USER with appropriate username):
sudo usermod -a -G dialout $USER
You could sometimes manually see snap slots: snap interface serial-port and add slot snapd:usbserial manually:
sudo snap connect wissance-zerial:wissance-zerial-serial-port snapd:usbserial
Application could be run with the selected Environment profile that is defines application default configs i.e. Logging, by default Environment profile is win-native it meand that there should be a file with name appsettings.win-native.json with required appsettings.json in the same directory with executable application file. Snapcraft application is running with snap environment profile. Environment profile is passing via cmd line as follows:
./Wissance.Zerial.exe --environment=win-native