Skip to content

Commit 22d26a5

Browse files
clavaytrombastic
authored andcommitted
update readme
1 parent b76aa5f commit 22d26a5

1 file changed

Lines changed: 45 additions & 31 deletions

File tree

README.rst

Lines changed: 45 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,45 @@ PyScada a open source SCADA system
33

44
A 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

3746
Structure
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

7489
Installation
@@ -87,5 +102,4 @@ Contribute
87102
License
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

Comments
 (0)