--- a/README.md Tue Jul 25 21:26:31 2023 +0200
+++ b/README.md Wed Jul 26 16:40:51 2023 +0200
@@ -41,33 +41,16 @@
## Build on Linux (developer setup) ##
-### Prerequisites (Ubuntu/Debian) :
+### System prerequisites (Ubuntu 22.04) : -sudo apt-get install build-essential bison flex autoconf
-sudo apt-get install python2-dev libpython2.7-dev libgtk-3-dev libssl-dev libgl1-mesa-dev libglu1-mesa-dev python-setuptools
+# install required system packages as root + build-essential automake flex bison mercurial \ + libgtk-3-dev libgl1-mesa-dev libglu1-mesa-dev \ + libpython3.10-dev libssl-dev \ + python3.10 virtualenv cmake git mercurial -python2 -m pip install \
### Prepare build directory
@@ -94,6 +77,16 @@
git clone https://github.com/beremiz/matiec
+### Python prerequisites (virtualenv) : +# setup isolated python environment +virtualenv ~/Beremiz/venv +# install required python packages +~/Beremiz/venv/bin/pip install -r ~/Beremiz/beremiz/requirements.txt ### Build MatIEC compiler
@@ -109,8 +102,12 @@
-hg clone http://hg.beremiz.org/CanFestival-3
-cd ~/Beremiz/CanFestival-3
+hg clone http://hg.beremiz.org/canfestival +git clone https://github.com/beremiz/beremiz +cd ~/Beremiz/canfestival ./configure --can=virtual
@@ -121,7 +118,11 @@
-hg clone https://hg.beremiz.org/Modbus
+hg clone http://hg.beremiz.org/Modbus +git clone https://github.com/beremiz/Modbus @@ -140,8 +141,7 @@
+~/Beremiz/venv/python ~/Beremiz/beremiz/Beremiz.py ## Run standalone Beremiz runtime ##
@@ -150,7 +150,7 @@
mkdir ~/beremiz_runtime_workdir
-python Beremiz_service.py -p 61194 -i localhost -x 0 -a 1 ~/beremiz_runtime_workdir
+~/Beremiz/venv/python ~/Beremiz/beremiz/Beremiz_service.py -p 61194 -i localhost -x 0 -a 1 ~/beremiz_runtime_workdir To connect IDE with runtime, enter target location URI in project's settings (project->Config->BeremizRoot/URI_location) pointed to your running Beremiz service in this case :