Skip to content

Commit 340007c

Browse files
committed
Merge remote-tracking branch 'origin/dev'
2 parents c691d75 + a2107ed commit 340007c

1 file changed

Lines changed: 92 additions & 5 deletions

File tree

README.md

Lines changed: 92 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Open ModSim is a free implimentation of modbus slave (server) utility for modbus
66
<img width="1292" height="760" alt="image" src="https://github.com/user-attachments/assets/1383d93f-03f2-42f5-abb5-0ee1b5dbd10b" />
77

88

9-
## Features
9+
# Features
1010

1111
The following Modbus functions are available:
1212

@@ -42,19 +42,19 @@ The following simulations are available:
4242
Decrement - simulate register from High Limit to Low Limit with a given Step
4343
```
4444

45-
## Modbus Logging
45+
# Modbus Logging
4646

4747
<img width="1292" height="759" alt="image" src="https://github.com/user-attachments/assets/b097a1b7-ee3f-4cd8-b0f2-c087cea25c00" />
4848

4949

50-
## Extended Featues
50+
# Extended Featues
5151

5252
- Modbus Message Parser
5353

5454
<img width="674" height="463" alt="image" src="https://github.com/user-attachments/assets/774e3ff1-1bf2-46a6-a685-e6702e2e7fe5" />
5555

5656

57-
## Scripting
57+
# Scripting
5858
From version 1.2.0 Open ModSim supports scripting. Qt runtime implements the [ECMAScript Language Specification](http://www.ecma-international.org/publications/standards/Ecma-262.htm) standard, so Javascript is used to write code.
5959

6060
![image](https://github.com/user-attachments/assets/5b448fcd-1ca7-4cfc-af0f-175fbb660f80)
@@ -107,8 +107,95 @@ function init()
107107
Script.onInit(init);
108108
```
109109

110-
## Building
110+
# Building
111111
Now building is available via cmake (with installed Qt version 5.15 and above) or Qt Creator. Supports both OS Microsoft Windows and Linux.
112+
113+
# About supported operating systems
114+
115+
The following minimum operating system versions are supported for OpenModSim:
116+
- Microsoft Windows 7
117+
- Debian Linux 11
118+
- Ubuntu Linux 22.04
119+
- Mint Linux 22
120+
- Fedora Linux 41
121+
- OpenSuse Linux 15.6
122+
- Alt Linux 11
123+
- Astra Linux 1.7
124+
- RedOS 8
125+
126+
# Install from binary distributions
127+
128+
Below are the methods for installing the OpenModSim for different OS
129+
130+
## Microsoft Windows
131+
Run the installer:
132+
133+
- For 32-bit Windows: `qt5-omodsim_1.9.0-1_x86.exe`
134+
- For 64-bit Windows: `qt5-omodsim_1.9.0-1_amd64.exe` or `qt6-omodsim_1.9.0-1_amd64.exe`
135+
136+
## Debian/Ubintu/Mint/Astra Linux
137+
### Install
138+
Install the DEB package from the command line:
139+
```bash
140+
sudo apt install -f ./qt6-omodsim_1.9.0-1_amd64.deb
141+
```
142+
or if you want to use Qt5 libraries:
143+
```bash
144+
sudo apt install -f ./qt5-omodsim_1.9.0-1_amd64.deb
145+
```
146+
147+
### Remove
148+
To remove the DEB package run:
149+
```bash
150+
sudo apt remove qt6-omodsim
151+
```
152+
or for Qt5 package:
153+
```bash
154+
sudo apt remove qt5-omodsim
155+
```
156+
157+
## RedHat/Fedora/RedOS Linux
158+
### Install
159+
Install the RPM package from the command line:
160+
```bash
161+
sudo dnf install ./qt6-omodsim_1.9.0-1.x86_64.rpm
162+
```
163+
164+
### Remove
165+
To remove the RPM package run:
166+
```bash
167+
sudo dnf remove qt6-omodsim
168+
```
169+
170+
## Alt Linux
171+
### Install
172+
Install the RPM package from the command line as root user:
173+
```bash
174+
apt-get install ./qt6-omodsim_1.9.0-1.x86_64.rpm
175+
```
176+
177+
### Remove
178+
To remove the RPM package run as root user:
179+
```bash
180+
apt-get remove qt6-omodsim
181+
```
182+
183+
## SUSE/OpenSUSE Linux
184+
### Install
185+
Import qt6-omodsim.rpm.pubkey to rpm repository:
186+
```bash
187+
sudo rpm --import qt6-omodsim.rpm.pubkey
188+
```
189+
Install the RPM package using Zypper:
190+
```bash
191+
sudo zypper install ./qt6-omodsim_1.9.0-1.x86_64.rpm
192+
```
193+
194+
### Remove
195+
To remove the RPM package run:
196+
```bash
197+
sudo zypper remove qt6-omodsim
198+
```
112199

113200
## MIT License
114201
Copyright 2025 Alexandr Ananev [mail@ananev.org]

0 commit comments

Comments
 (0)