From OpenSCADAWiki
< Works
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
| | | | ||
=== Documentation === | === Documentation === | ||
− | |||
* Wiki pages those need to the translation creation or updating: | * Wiki pages those need to the translation creation or updating: | ||
+ | ** [[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 16: | Line 16: | ||
* 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. | ||
− | ** | + | ** 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 37: | Line 34: | ||
=== OpenSCADA libraries and projects === | === OpenSCADA libraries and projects === | ||
+ | * [[Special:MyLanguage/Libs/Main|Main library]] | ||
+ | {{#lst:Libs/Main/en|ToDo}} | ||
* [[Special:MyLanguage/Libs/LowLevelDevices|Low level sensors and chips library]] | * [[Special:MyLanguage/Libs/LowLevelDevices|Low level sensors and chips library]] | ||
{{#lst:Libs/LowLevelDevices/en|ToDo}} | {{#lst:Libs/LowLevelDevices/en|ToDo}} | ||
Line 55: | Line 54: | ||
* [[Special:MyLanguage/Using/Orange_Pi|Single-board computers Orange Pi]] | * [[Special:MyLanguage/Using/Orange_Pi|Single-board computers Orange Pi]] | ||
{{#lst:Using/Orange_Pi|prog}} | {{#lst:Using/Orange_Pi|prog}} | ||
+ | * [[Special:MyLanguage/Using/NetGear_R6220|NETGEAR R6220]] | ||
+ | {{#lst:Using/NetGear_R6220|prog}} | ||
|- | |- | ||
| | | | ||
=== {{Anch|TestOptFix|Testing, optimization and fixing}} === | === {{Anch|TestOptFix|Testing, optimization and fixing}} === | ||
− | |||
* [[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]]. | * [[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: | ||
Line 72: | Line 72: | ||
=== Program/System generic === | === Program/System generic === | ||
− | * | + | * [[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}} | ||
− | * ( | + | * Add user properties to the Control Node object by a pointer with their activation at use: |
+ | :- switch TTransportOut::prm() and TTransportIn::prm() to TCntrNode::prm(); | ||
+ | :- append a function of User API for TCntrNode::prm(); | ||
+ | :- append for controlled registration of the Control Node connection-blocking at AutoHD() with using such information in notification the blocking. | ||
+ | :- expand by a feature of storing input data of the function | ||
+ | :- [[Special:MyLanguage/Modules/JavaLikeCalc|DAQ.JavaLikeCalc]] > append by definition and call user functions from such parameters | ||
+ | * 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: | * 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. | ||
Line 80: | Line 86: | ||
* [[Sub-projects/Adaption_to_Android|Adapt to the software platform Android]]: | * [[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 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>; | :+ 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>; | ||
Line 112: | Line 119: | ||
=== Subsystem "Transport Protocols" === | === Subsystem "Transport Protocols" === | ||
+ | * Create WebSockets support as the first wrapping protocol. | ||
+ | * [[Special:MyLanguage/Modules/HTTP|HTTP-realization]] | ||
+ | {{#lst:Modules/HTTP/en|ToDo}} | ||
|- | |- | ||
| | | | ||
=== Subsystem "Data acquisition" (DAQ) === | === Subsystem "Data acquisition" (DAQ) === | ||
− | * 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. | ||
:+ test the library libiec60850; | :+ test the library libiec60850; | ||
Line 143: | Line 153: | ||
| | | | ||
=== Subsystem "User interfaces" === | === Subsystem "User interfaces" === | ||
− | |||
* [[Special:MyLanguage/Modules/QTStarter|QTStarter]] | * [[Special:MyLanguage/Modules/QTStarter|QTStarter]] | ||
{{#lst:Modules/QTStarter/en|ToDo}} | {{#lst:Modules/QTStarter/en|ToDo}} | ||
Line 152: | Line 161: | ||
* [[Special:MyLanguage/Modules/QTCfg|QtCfg]] | * [[Special:MyLanguage/Modules/QTCfg|QtCfg]] | ||
{{#lst:Modules/QTCfg/en|ToDo}} | {{#lst:Modules/QTCfg/en|ToDo}} | ||
+ | * [[Special:MyLanguage/Modules/WebCfgD|WebCfgD]] | ||
+ | {{#lst:Modules/WebCfgD/en|ToDo}} | ||
|} | |} |
Latest revision as of 11:25, 1 March 2024
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"
|