From OpenSCADAWiki
< Works
(→Subsystem "User interfaces") |
|||
(63 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:11--> | <!--T:11--> | ||
− | On this page you can get | + | On this page you can get the "To Do" list and a tasks pool of the project. The "To Do" list is not connected to the time ranks, but it's 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. |
</translate> | </translate> | ||
__TOC__ | __TOC__ | ||
Line 12: | Line 12: | ||
| | | | ||
=== Documentation === <!--T:12--> | === Documentation === <!--T:12--> | ||
− | + | * Wiki pages those need to the translation creation or updating: | |
− | * Wiki pages | + | ** [[Special:MyLanguage/Documents/API|API OpenSCADA]] |
** [[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 20: | 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/ | + | ** DAQ: [[Special:MyLanguage/Modules/BlockCalc|BlockCalc]], [[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]]. | ** Create a separate WIKI-page of the "Smart Home" project on [[Special:MyLanguage/Sub-projects/Server|the OpenSCADA server]]. | ||
− | |||
− | |||
** [[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 45: | Line 42: | ||
* [[Special:MyLanguage/Libs/Regulation_elements|Regulation elements library]] | * [[Special:MyLanguage/Libs/Regulation_elements|Regulation elements library]] | ||
{{#lst:Libs/Regulation_elements/en|ToDo}} | {{#lst:Libs/Regulation_elements/en|ToDo}} | ||
− | |||
− | |||
* [[Special:MyLanguage/Libs/Prescriptions|Prescriptions]] | * [[Special:MyLanguage/Libs/Prescriptions|Prescriptions]] | ||
{{#lst:Libs/Prescriptions/en|ToDo}} | {{#lst:Libs/Prescriptions/en|ToDo}} | ||
* [[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/NetGear_R6220|NETGEAR R6220]] | ||
+ | {{#lst:Using/NetGear_R6220|prog}} | ||
|- | |- | ||
| | | | ||
=== {{Anch|TestOptFix|Testing, optimization and fixing}} === <!--T:25--> | === {{Anch|TestOptFix|Testing, optimization and fixing}} === <!--T:25--> | ||
− | + | * ''UI.{Vision,WebVision}'': Complete revision the primitive "ElFigure" implementation, what needs: | |
− | * ''UI.{Vision,WebVision}'': Complete revision | + | |
:- BUG: selecting multiple figures at hold the key "Ctrl"; | :- BUG: selecting multiple figures at hold the key "Ctrl"; | ||
:- BUG: clearing the copy buffer after selected items copy — impossible for the copy repeat; | :- BUG: clearing the copy buffer after selected items copy — impossible for the copy repeat; | ||
Line 67: | Line 69: | ||
=== Program/System generic === <!--T:13--> | === Program/System generic === <!--T:13--> | ||
− | * | + | * Add user properties to the Control Node object by a pointer with their activation at use: |
− | * | + | :- add registration of connection-blocking node at ''AutoHD()'' and use this information in the blocking message, in debug mode; |
− | * | + | :- [[Special:MyLanguage/Modules/JavaLikeCalc|DAQ.JavaLikeCalc]]: add definition and call of user functions in object properties. |
− | * Work out for developing, using, integration to solutions, concept | + | * Move all user creating objects under ACL. |
+ | * Expand dimension of the internal time from microseconds and up to nanoseconds. Previously append support for PicoScope 2000. | ||
+ | * 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}} | ||
+ | * Move completely from GD2 to SVG on Web, that is: the Diagram primitive, the ElFig primitive with complete refactoring. | ||
* 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 103: | Line 104: | ||
=== 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/Sockets|Sockets interfaces]] | ||
+ | {{#lst:Modules/Sockets/en|ToDo}} | ||
* [[Special:MyLanguage/Modules/Serial|Serial interfaces]] | * [[Special:MyLanguage/Modules/Serial|Serial interfaces]] | ||
{{#lst:Modules/Serial/en|ToDo}} | {{#lst:Modules/Serial/en|ToDo}} | ||
Line 110: | Line 113: | ||
| | | | ||
− | === Subsystem "Protocols | + | === Subsystem "Transport Protocols" === <!--T:26--> |
+ | * Create WebSockets support as the first wrapping protocol. | ||
|- | |- | ||
| | | | ||
− | === Subsystem "Data acquisition" (DAQ) === | + | |
− | * Adapt for [[Fund/Electronic parts|the low level electronic parts]] | + | === Subsystem "Data acquisition" (DAQ) === <!--T:29--> |
− | + | * (*) Adapt for [[Fund/Electronic parts|the low level electronic parts]]. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
* [[Special:MyLanguage/Modules/OPC_UA|OPC-UA]] | * [[Special:MyLanguage/Modules/OPC_UA|OPC-UA]] | ||
{{#lst:Modules/OPC_UA/en|ToDo}} | {{#lst:Modules/OPC_UA/en|ToDo}} | ||
− | * [[Special:MyLanguage/Modules/ | + | * [[Special:MyLanguage/Modules/MMS|MMS]] |
− | {{#lst:Modules/ | + | {{#lst:Modules/MMS|ToDo}} |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| | | | ||
− | === Subsystem "Archives" === <!--T:18--> | + | === Subsystem "Archives-History" === <!--T:18--> |
− | + | ||
* 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--> | ||
|- | |- | ||
| | | | ||
Line 146: | Line 142: | ||
* [[Special:MyLanguage/Modules/VCAEngine|VCAEngine]] | * [[Special:MyLanguage/Modules/VCAEngine|VCAEngine]] | ||
{{#lst:Modules/VCAEngine/en|ToDo}} | {{#lst:Modules/VCAEngine/en|ToDo}} | ||
− | * [[Special:MyLanguage/Modules/ | + | * [[Special:MyLanguage/Modules/WebCfgD|WebCfgD]] |
− | {{#lst:Modules/ | + | {{#lst:Modules/WebCfgD/en|ToDo}} |
|} | |} | ||
</translate> | </translate> |
Latest revision as of 21:46, 26 February 2025
On this page you can get the "To Do" list and a tasks pool of the project. The "To Do" list is not connected to the time ranks, but it's 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"
|