From OpenSCADAWiki
< Works
(24 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
| | | | ||
=== Documentation === <!--T:12--> | === Documentation === <!--T:12--> | ||
− | * Wiki pages | + | * (+) Append the offline documentation generation for the navigation tree as a different page in the frame of each page. => implemented as a link to the index page only |
+ | * Wiki pages those need to the translation creation or updating: | ||
** [[Special:MyLanguage/Sub-projects/Logical_level|Logical level of parameters of OpenSCADA]]; | ** [[Special:MyLanguage/Sub-projects/Logical_level|Logical level of parameters of OpenSCADA]]; | ||
** [[Special:MyLanguage/Using/Kamjanske_Bagley_Boiler1|Data acquisition and visualization system of the boiler #1 of workshop of CHP Plant]]; | ** [[Special:MyLanguage/Using/Kamjanske_Bagley_Boiler1|Data acquisition and visualization system of the boiler #1 of workshop of CHP Plant]]; | ||
Line 19: | Line 20: | ||
* Wiki pages that need updating or revision: | * Wiki pages that need updating or revision: | ||
** Revise the project [[Special:MyLanguage/Using/HouseSpirit|Apartment house automation — "Smart House"]] and use it for creation a DAQ-template of the unified conception of building WEB-interfaces in the traditional way of XHTML-templates with the builtin server-side procedures on JavaLikeCalc. | ** Revise the project [[Special:MyLanguage/Using/HouseSpirit|Apartment house automation — "Smart House"]] and use it for creation a DAQ-template of the unified conception of building WEB-interfaces in the traditional way of XHTML-templates with the builtin server-side procedures on JavaLikeCalc. | ||
− | ** [[Special:MyLanguage/Documents/How_to/Create_module|Manual of creation of modules for OpenSCADA]], append for variants of the DAQ-modules for the data acquisition methods and links to their examples, in the part 2.4. | + | ** (+) [[Special:MyLanguage/Documents/How_to/Create_module|Manual of creation of modules for OpenSCADA]], append for variants of the DAQ-modules for the data acquisition methods and links to their examples, in the part 2.4. |
** DAQ: [[Special:MyLanguage/Modules/DCON|DCON]], [[Special:MyLanguage/Modules/ICP_DAS|ICP_DAS]], [[Special:MyLanguage/Modules/DiamondBoards|DiamondBoards]], [[Special:MyLanguage/Modules/Comedi|Comedi]], [[Special:MyLanguage/Modules/SMH2Gi|SMH2Gi]]; | ** DAQ: [[Special:MyLanguage/Modules/DCON|DCON]], [[Special:MyLanguage/Modules/ICP_DAS|ICP_DAS]], [[Special:MyLanguage/Modules/DiamondBoards|DiamondBoards]], [[Special:MyLanguage/Modules/Comedi|Comedi]], [[Special:MyLanguage/Modules/SMH2Gi|SMH2Gi]]; | ||
** [[Special:MyLanguage/Sub-projects/Values_archivation|Values archiving]]. | ** [[Special:MyLanguage/Sub-projects/Values_archivation|Values archiving]]. | ||
* New documents: | * New documents: | ||
− | ** Create a separate WIKI-page of the "Smart Home" project on [[Special:MyLanguage/Sub-projects/Server|the OpenSCADA server]]. Move the project to the multilingual mode. | + | ** Create a separate WIKI-page of the "Smart Home" project on [[Special:MyLanguage/Sub-projects/Server|the OpenSCADA server]]. |
− | ** Create the How to "Create the multilanguage OpenSCADA project"; | + | *** (+) Move the project to the multilingual mode. |
+ | ** (+) Create the How to "Create the multilanguage OpenSCADA project"; | ||
** [[Special:MyLanguage/Modules/MMS|DAQ.MMS]]; | ** [[Special:MyLanguage/Modules/MMS|DAQ.MMS]]; | ||
** [[Special:MyLanguage/Modules/ODBC|DB.ODBC]]. | ** [[Special:MyLanguage/Modules/ODBC|DB.ODBC]]. | ||
Line 49: | Line 51: | ||
* [[Special:MyLanguage/Libs/Documents|Reports' and documents' library]] | * [[Special:MyLanguage/Libs/Documents|Reports' and documents' library]] | ||
{{#lst:Libs/Documents/en|ToDo}} | {{#lst:Libs/Documents/en|ToDo}} | ||
+ | * [[Special:MyLanguage/Sub-projects/Automation_Linux_distributive|Automation Linux distributive of the project OpenSCADA]] | ||
+ | {{#lst:Sub-projects/Automation_Linux_distributive/en|prog}} | ||
+ | * [[Special:MyLanguage/Sub-projects/Graphical_PLC_Programming|Graphical PLC Programming in OpenSCADA]] | ||
+ | {{#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: [[Special:MyLanguage/Modules/ | + | * [[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 [[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 65: | Line 76: | ||
=== Program/System generic === <!--T:13--> | === Program/System generic === <!--T:13--> | ||
− | * Develop the text highlighting rules building in the comments of the custom text rules | + | * (+) [[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}} | |
− | + | * (+) Develop the text highlighting rules building in the comments of the custom text rules. | |
− | * Work out for developing, using, integration to solutions, concept | + | * Work out for developing, using, integration to solutions, concept of the OpenSCADA project support. Expand the community by targeting on the implementation control of: |
** 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 101: | Line 108: | ||
=== Subsystem "Transports" === <!--T:15--> | === Subsystem "Transports" === <!--T:15--> | ||
− | * Implement an agent of the SNMP protocol, an examples are | + | * Implement an agent of the SNMP protocol, an examples are in [http://www.networkupstools.org NUT]. |
* 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 108: | 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 129: | 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 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"
|