From OpenSCADAWiki
< Works
(14 intermediate revisions by the same user not shown) | |||
Line 55: | Line 55: | ||
* [[Special:MyLanguage/Sub-projects/Graphical_PLC_Programming|Graphical PLC Programming in OpenSCADA]] | * [[Special:MyLanguage/Sub-projects/Graphical_PLC_Programming|Graphical PLC Programming in OpenSCADA]] | ||
{{#lst:Sub-projects/Graphical_PLC_Programming|prog}} | {{#lst:Sub-projects/Graphical_PLC_Programming|prog}} | ||
+ | * [[Special:MyLanguage/Using/PinePhone|Open Phone — PinePhone]] | ||
+ | {{#lst:Using/PinePhone|prog}} | ||
+ | * [[Special:MyLanguage/Using/Orange_Pi|Single-board computers Orange Pi]] | ||
+ | {{#lst:Using/Orange_Pi|prog}} | ||
|- | |- | ||
| | | | ||
=== {{Anch|TestOptFix|Testing, optimization and fixing}} === <!--T:25--> | === {{Anch|TestOptFix|Testing, optimization and fixing}} === <!--T:25--> | ||
− | * [[file:at.png]] [TESTING] Implement the asynchronous writing with a function of preventing the data loss on the time of the connection missing for the key DAQ-modules of the OpenSCADA internal procedures: | + | * [[file:at.png]] [TESTING] Implement the asynchronous writing with a function of preventing the data loss on the time of the connection missing for the key DAQ-modules of the OpenSCADA internal procedures: [[Special:MyLanguage/Modules/ICP_DAS|ICP_DAS]], [[Special:MyLanguage/Modules/DCON|DCON]]. The function is currently tested on the module [[Special:MyLanguage/Modules/ModBus|ModBus]] and preventing the data loss must be expanded here for the synchronous writing also. |
− | * [[file:at.png]] [TESTING] Expanding the output transport generic obtaining from the unified address often without separate creation the output transport object. The function is currently tested on the module [[Special:MyLanguage/Modules/ModBus|ModBus]]. | + | * [[file:at.png]] [TESTING] Expanding the [[Special:MyLanguage/Documents/User_API#SYSTransport|output transport generic obtaining from the unified address]] often without separate creation the output transport object. The function is currently tested on the module [[Special:MyLanguage/Modules/ModBus|ModBus]]. |
* ''UI.{Vision,WebVision}'': Complete revision of the primitive "ElFigure" implementation, what needs: | * ''UI.{Vision,WebVision}'': Complete revision of the primitive "ElFigure" implementation, what needs: | ||
:- BUG: selecting multiple figures at hold the key "Ctrl"; | :- BUG: selecting multiple figures at hold the key "Ctrl"; | ||
Line 72: | Line 76: | ||
=== Program/System generic === <!--T:13--> | === Program/System generic === <!--T:13--> | ||
− | * [[Special:MyLanguage/Documents/How_to/Create_multi_language_project|Translation and creation multi language projects]] | + | * (+) [[Special:MyLanguage/Documents/How_to/Create_multi_language_project|Translation and creation the multi language projects]] |
{{#lst:Documents/How_to/Create_multi_language_project/en|ToDo}} | {{#lst:Documents/How_to/Create_multi_language_project/en|ToDo}} | ||
− | * Develop the text highlighting rules building in the comments of the custom text rules | + | * (+) Develop the text highlighting rules building in the comments of the custom text rules. |
− | + | * Work out for developing, using, integration to solutions, concept of the OpenSCADA project support. Expand the community by targeting on the implementation control of: | |
− | * Work out for developing, using, integration to solutions, concept | + | |
** tasks: tasks pool, fund and fundraising; developers register, ranks for participate into the tasks. | ** tasks: tasks pool, fund and fundraising; developers register, ranks for participate into the tasks. | ||
** solutions: register a task of the solution implementation (by consumer), set demands to the task and performer, set the price limit; each performer propose self price; consumer select a performer. Commission from the order price to the project is 10%. | ** solutions: register a task of the solution implementation (by consumer), set demands to the task and performer, set the price limit; each performer propose self price; consumer select a performer. Commission from the order price to the project is 10%. | ||
− | * | + | * [[Sub-projects/Adaption_to_Android|Adapt to the software platform Android]]: |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
{{#lst:Sub-projects/Adaption_to_Android|prog}} | {{#lst:Sub-projects/Adaption_to_Android|prog}} | ||
* Adapt to the software platform QNX: | * Adapt to the software platform QNX: | ||
− | :+ get some QNX platform representation => due to the deep closing, but yet using OpenSource, this OS is not allowed in free and there was bought a used hardware based on BlackBerry, that is "BB PlayBook"; | + | :+ get for some QNX platform representation => due to the deep closing, but yet using OpenSource, this OS is not allowed in free and there was bought a used hardware based on BlackBerry, that is "BB PlayBook", that is not actual already due to the main supporting resources are <span style="color: red">DEAD</span>; |
− | :- start | + | :- start an adaption subproject and place here [http://oscada.org/ua/forum/posts/raznoe/popytka_adaptacii_openscada_k_qnx_65/ the preadaption achievements] from Sergey Doroshka; |
:- build the pure console program; | :- build the pure console program; | ||
:- build the full-featured Qt-GUI program on Photon. | :- build the full-featured Qt-GUI program on Photon. | ||
* Adapt to the software platform MS Windows®: | * Adapt to the software platform MS Windows®: | ||
:+ adapt for the modules linking with the OpenSCADA core library directly, for DLL restrictions; | :+ adapt for the modules linking with the OpenSCADA core library directly, for DLL restrictions; | ||
− | :- start | + | :- start an adaption subproject; |
:- describe [http://oscada.org/ru/forum/posts/proekt/zapusk_openscada_v_srede_windows_10_posredstvom_wsl/ the original start of OpenSCADA as a Linux program on MS Windows, using WSL]; | :- describe [http://oscada.org/ru/forum/posts/proekt/zapusk_openscada_v_srede_windows_10_posredstvom_wsl/ the original start of OpenSCADA as a Linux program on MS Windows, using WSL]; | ||
:- initiate the OpenSCADA building for the MS Windows environment. | :- initiate the OpenSCADA building for the MS Windows environment. | ||
Line 109: | Line 108: | ||
=== Subsystem "Transports" === <!--T:15--> | === Subsystem "Transports" === <!--T:15--> | ||
− | + | * Implement an agent of the SNMP protocol, an examples are in [http://www.networkupstools.org NUT]. | |
− | * Implement an agent of the SNMP protocol, an examples are | + | |
* Create a gate module to the transports of other OpenSCADA stations. | * Create a gate module to the transports of other OpenSCADA stations. | ||
* [[Special:MyLanguage/Modules/Serial|Serial interfaces]] | * [[Special:MyLanguage/Modules/Serial|Serial interfaces]] | ||
Line 117: | Line 115: | ||
| | | | ||
− | === Subsystem "Protocols | + | === Subsystem "Transport Protocols" === <!--T:26--> |
|- | |- | ||
| | | | ||
− | === Subsystem "Data acquisition" (DAQ) === | + | |
+ | === Subsystem "Data acquisition" (DAQ) === <!--T:29--> | ||
* Adapt for [[Fund/Electronic parts|the low level electronic parts]]. | * Adapt for [[Fund/Electronic parts|the low level electronic parts]]. | ||
* Create modules of DAQ and transport protocol for MMS and IEC 60850. | * Create modules of DAQ and transport protocol for MMS and IEC 60850. | ||
Line 138: | Line 137: | ||
| | | | ||
− | === Subsystem "Archives" === <!--T:18--> | + | === Subsystem "Archives-History" === <!--T:18--> |
* Move the critical section lock from the object TValBuf to its heir, to allow the global lock into the group operations. | * Move the critical section lock from the object TValBuf to its heir, to allow the global lock into the group operations. | ||
* Create a gate module to archives-history of other OpenSCADA stations. | * Create a gate module to archives-history of other OpenSCADA stations. | ||
|- | |- | ||
| | | | ||
− | === Subsystem "Special" === | + | |
+ | === Subsystem "Special" === <!--T:30--> | ||
|- | |- | ||
| | | | ||
=== Subsystem "User interfaces" === | === Subsystem "User interfaces" === | ||
− | * Append on the configurators [[Special:MyLanguage/Modules/QTCfg|QtCfg]], [[Special:MyLanguage/Modules/WebCfgD|WebCfgD]] side | + | * (+) Append on the configurators [[Special:MyLanguage/Modules/QTCfg|QtCfg]], [[Special:MyLanguage/Modules/WebCfgD|WebCfgD]] side by the conditional control and using the shielded symbols "\{symb}" in the text fields, what is enabled only at such encoding presence, for the binary symbols encoding as an example. |
* [[Special:MyLanguage/Modules/QTStarter|QTStarter]] | * [[Special:MyLanguage/Modules/QTStarter|QTStarter]] | ||
{{#lst:Modules/QTStarter/en|ToDo}} | {{#lst:Modules/QTStarter/en|ToDo}} |
Revision as of 19:58, 8 March 2023
On this page you can get a "To Do" list and a tasks pool of the project. The "To Do" list is not connected to the time ranks, but it is structured by subsystems. The "To Do" list and pool are provided to represent the general development picture, and to post notes for the developers' examination. The developers can append, apply and note the tasks for themselves.
Contents
[hide]- 1 Documentation
- 2 Site of the project
- 3 OpenSCADA libraries and projects
- 4 Testing, optimization and fixing
- 5 Program/System generic
- 6 Subsystem DB
- 7 Subsystem "Transports"
- 8 Subsystem "Transport Protocols"
- 9 Subsystem "Data acquisition" (DAQ)
- 10 Subsystem "Archives-History"
- 11 Subsystem "Special"
- 12 Subsystem "User interfaces"
1 Documentation
|
2 Site of the project
|
3 OpenSCADA libraries and projects
|
4 Testing, optimization and fixing
|
5 Program/System generic
|
6 Subsystem DB
|
7 Subsystem "Transports"
|
8 Subsystem "Transport Protocols" |
9 Subsystem "Data acquisition" (DAQ)
|
10 Subsystem "Archives-History"
|
11 Subsystem "Special" |
12 Subsystem "User interfaces"
|