@@ -3,36 +3,45 @@ PyScada a open source SCADA system
33
44A Open Source SCADA System with HTML5 HMI, build using the Django framework. If you like to setup your own SCADA system head over to http://pyscada.rtfd.io.
55
6- Planed Changes and ToDos for Version 0.8.0
7- ------------------------------------------
6+ Features
7+ --------
88
9- This section describes the planed changes for the next major upgrade to PyScada and will be removed after the upgrade.
9+ * HTML5 based HMI
10+ * Supports the following
1011
11- - upgrade to Django 4.2 LTS
12- * deal with the app_label not defined error for pyscada/models.py
13- - moving the plugins in separate repositories
14- * pyscada.modbus
15- * pyscada.visa
16- * pyscada.phant
17- * pyscada.onewire
18- * pyscada.systemstat
19- - renaming name of the default branche to "main"
12+ * industrial Protocols
2013
21- Features
22- --------
14+ * `Modbus <https://github.com/pyscada/PyScada-Modbus >`_ TCP/IP - RTU - ASCII - Binary (using `pyModbus <https://github.com/pymodbus-dev/pymodbus >`_)
15+ * `Phant <https://github.com/pyscada/PyScada-Phant >`_ (see http://phant.io/)
16+ * `VISA <https://github.com/pyscada/PyScada-VISA >`_ (using `pyVISA <https://pypi.python.org/pypi/PyVISA >`_)
17+ * `1-Wire <https://github.com/pyscada/PyScada-OneWire >`_
18+ * `BACNet/IP <https://github.com/pyscada/PyScada-BACNet >`_ (in development) (using `BACpypes <https://github.com/JoelBender/bacpypes >`_ and `BAC0 <https://github.com/ChristianTremblay/BAC0 >`_)
19+ * `MeterBus (MBus) <https://github.com/pyscada/PyScada-MeterBus >`_ (in development) (using `pyMeterBus <https://github.com/ganehag/pyMeterBus/ >`_)
20+ * `SMBus <https://github.com/pyscada/PyScada-SMBus >`_ (using `smbus2 <https://github.com/kplindegaard/smbus2 >`_)
21+ * `GPIO <https://github.com/pyscada/PyScada-GPIO >`_ (using `RPi.GPIO <https://pypi.org/project/RPi.GPIO/ >`_)
22+ * `SystemStat <https://github.com/pyscada/PyScada-SystemStat >`_
23+ * `OPC-UA <https://github.com/clavay/PyScada-OPCUA >`_ (using `opcua-asyncio <https://github.com/FreeOpcUa/opcua-asyncio >`_)
24+ * `SML (Smart Meter Language) <https://github.com/gkend/PyScada-SML >`_ (using `pySML <https://github.com/mtdcr/pysml >`_)
25+ * `File read/write <https://github.com/pyscada/PyScada-File >`_
26+ * `Serial <https://github.com/clavay/PyScada-Serial >`_
27+ * `WebService <https://github.com/clavay/PyScada-WebService >`_
28+
29+ * devices
30+
31+ * Generic dummy device
32+ * `PT104 <https://github.com/pyscada/PyScada-PT104 >`_ (using `Pico PT-104 <https://www.picotech.com/data-logger/pt-104/high-accuracy-temperature-daq >`_)
33+
34+ * scripts
35+
36+ * `Scripting <https://github.com/pyscada/PyScada-Scripting >`_
37+
38+ * system tools
39+
40+ * `EMS <https://github.com/pyscada/PyScada-EMS >`_
41+
42+ * event management, data export, mail notification
2343
24- - HTML5 based HMI
25- - Supports the following industrial Protocols
26- * Modbus TCP/IP
27- * Modbus RTU
28- * Modbus ASCII
29- * Modbus Binary
30- * Phant http://phant.io/
31- * VISA https://pypi.python.org/pypi/PyVISA
32- * 1-Wire
33- * BACNet/IP (in development)
34- * Meter-Bus, MBus (in development)
35- - very low Hardware requirements for the Server
44+ * very low Hardware requirements for the server
3645
3746Structure
3847---------
@@ -44,7 +53,7 @@ Dependencies
4453------------
4554
4655- core/HMI
47- * python 3.5
56+ * python>=3.8
4857 * django==4.2
4958 * numpy>=1.6.0
5059 * pillow
@@ -54,11 +63,15 @@ What is Working
5463---------------
5564
5665 - Modbus TCP/RTU/BIN
57- - Visa (at least for the Devices in the visa/devices folder)
66+ - Visa (at least for the devices in the visa/devices folder)
5867 - Systemstat
5968 - OneWire (only DS18B20)
6069 - phant (no known issues)
61- - smbus (at least for the Devices in the smbus/device_templates folder)
70+ - smbus (at least for the devices in the smbus/devices folder)
71+ - gpio (at least for the raspberry pi)
72+ - webservice (json and xml parsing)
73+ - systemstat
74+ - scripting
6275 - event (no known issues)
6376 - export (no known issues)
6477 - hmi (no known issues)
@@ -69,6 +82,8 @@ What is not Working/Missing
6982 - Documentation
7083 - SysV init daemon handling
7184 - BACNet (due to the lack of hardware to test)
85+ - OPC-UA (need more tests)
86+ - MeterBus (need more tests)
7287
7388
7489Installation
@@ -87,5 +102,4 @@ Contribute
87102License
88103-------
89104
90- The project is licensed under the _GNU Affero General Public License v3 (AGPLv3)_.
91- -
105+ The project is licensed under the _GNU Affero General Public License v3 (AGPLv3).
0 commit comments