×èñëî | Êàòåãîðèÿ | Çàäà÷à | |
27.10 | /Control | Ñàâî÷åíêî Ð. | Âûïîëíåíà îïòèìèçàöèÿ äîñòóïà ê ýëåìåíòàì óçëà, ïóò¸ì âíåäðåíèÿ àññîöèàòèâíûõ êîíòåéíåðîâ íà îñíîâå êëàññîâ map èëè ext/hash_map STL. |
27.10 | /UI | Ñàâî÷åíêî Ð. | Çàâåðøåíî ïîðòèðîâàíèå ìîäóëåé QTCfg è QTStarter íà íîâóþ áèáëèîòåêó QT âåðñèè 4.2.1 . Íà÷àò ïðîöåññ ðåàëèçàöèè ìîäóëÿ VISION íà íîâîé áèáëèîòåêå è íîâîé êîíöåïöèè. |
27.10 | /Special/FLibSYS | Ñàâî÷åíêî Ð. | Ïåðåðàáîòàíî è îïòèìèçèðîâàíî API ôóíêöèé äëÿ ïîëüçîâàòåëüñêîãî äîñòóïà ê àðõèâàì çíà÷åíèé è èõ áóôåðàì. |
19.09 | /UI/QTCfg | Ñàâî÷åíêî Ð. | Äîáàâëåíà ïîääåðæêà êîíôèãóðàöèè óäàë¸ííûõ õîñòîâ íà îñíîâå ñèñòåìû OpenSCADA ïîñðåäñòâîì èíòåðôåéñà óïðàâëåíèÿ ñèñòåìîé OpenSCADA ðåàëèçîâàííîé â ìîäóëå òðàíñïîðòíîãî ïðîòîêîëà Protocol.SelfSystem. |
18.09 | /TranspProtocol/SelfSystem | Ñàâî÷åíêî Ð. | Äîáàâëåíà ïîëíîöåííàÿ ïîääåðæêà èíòåðôåéñà óïðàâëåíèÿ ñèñòåìîé OpenSCADA â ïðîòîêîëå. Ýòî ïîçâîëèò ñòðîèòü êàê ñèñòåìû óäàë¸ííîãî êîíòðîëÿ òàê è ìîäóëè ñåòåâîãî îòðàæåíèÿ ôóíêöèé îòäåëüíûõ ïîäñèñòåì. |
11.08 | /DAQ | Ñàâî÷åíêî Ð. | Ñîçäàí ìîäóëü ðåàëèçàöèè êëèåíòñêîãî ñåðâèñà ïðîòîêîëà SNMP (DAQ.SNMP) |
01.08 | /DAQ | Ñàâî÷åíêî Ð. | Óïðàçäíåíà ïîäñèñòåìà "Ëîãè÷åñêèé óðîâåíü ïàðàìåòðîâ", à å¸ ôóíêöèè ïåðåíåñåíû â íîâûé ìîäóëü DAQ.LogicLev. Øàáëîíû ïàðàìåòðîâ ïåðåíåñåíû â êîðåíü ïîäñèñòåìû "DAQ". Ýòî ñäåëàëî àðõèòåêòóðó ñèñòåìû áîëåå íàãëÿäíîé è, â äàëüíåéøåì, ïîçâîëèò èñïîëüçîâàòü ìåõàíèçì øàáëîíîâ â äðóãèõ èíòåëëåêòóàëüíûõ èñòî÷íèêàõ äàííûõ. |
01.08 | /ObjectModel | Ñàâî÷åíêî Ð. | Ôóíêöèè âðåìåíè îáúåêòíîé ìîäåëè ïåðåíåñåíû â ìîäóëü ñèñòåìíûõ ôóíêöèé Special.FLibSYS. Ìîäóëü Special.FLibTime óäàë¸í. |
01.08 | /System | Ñàâî÷åíêî Ð. | Ñèñòåìàòèçèðîâàí è óíèôèöèðîâàí èíòåðôåéñ óïðàâëåíèÿ ñèñòåìîé è åãî ÿçûê. Ýòî ïîçâîëèò èñïîëüçîâàòü åãî äëÿ ïîñòðîåíèÿ ïðîòîêîëà îáìåíà ìåæäó ðàçëè÷íûìè ñòàíöèÿìè ñèñòåìû OpenSCADA. |
01.08 | /Security | Ñàâî÷åíêî Ð. | Óïðàçäí¸í èäåíòèôèêàòîð ïîëüçîâàòåëÿ è ãðóïïû, âìåñòî íèõ èñïîëüçóåòñÿ èìÿ. Îïòèìèçèðîâàí ìåõàíèçì ïðîâåðêè ïðàâ äîñòóïà. |
01.08 | /DB | Ñàâî÷åíêî Ð. | Äîáàâëåíà ïîääåðæêà ïîëüçîâàòåëüñêèõ ïåðåìåííûõ è õðàíåíèå èõ â ÁÄ "SYS", ïóò¸ì äîáàâëåíèÿ êëþ÷åâîãî ïîëÿ ïîëüçîâàòåëÿ. |
10.07 | Ñàâî÷åíêî Ð. | Âûïîëíåíà îïòèìèçàöèÿ çàïèñè è ÷òåíèÿ àðõèâà.  ðåçóëüòàòå îïòèìèçàöèè äîñòèãíóòî ïîâûøåíèå ïðîèçâîäèòåëüíîñòè íà ïîðÿäîê! | |
10.07 | /DAQ/JavaLikeCalc | Ñàâî÷åíêî Ð. | Äîáàâëåíà ïîääåðæêà îïåðàòîðîâ öèêëîâ (for è while) â Java-ïîäîáíûé ÿçûê ïðîãðàììèðîâàíèÿ. |
10.07 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Äîáàâëåí ìîäóëü Special.FLibSYS äëÿ ðåàëèçàöèè ñèñòåìíîãî API â ñðåäå ïîëüçîâàòåëüñêîãî ïðîãðàììèðîâàíèÿ. Äîáàâëåíû ôóíêöèè äîñòóïà ê àðõèâàì. |
10.07 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Äîêóìåíòàöèÿ â äåðåâå èñõîäíèêîâ çàìåíåíà ñ html ôîðìàòà íà pdf. Êîíâåðòàöèÿ âûïîëíåíà ÷åðåç ïàêåò OpenOffice. |
1.07 | /Ñàéò | Ñàâî÷åíêî Ð. | Ñîçäàíèå íîâîãî ñàéòà ñèñòåìû OpenSCADA íà îñíîâå CMS TYPO3 ñ ïîääåðæêîé ÿçûêîâ: Àíãëèéñêèé, Ðóññêèé è Óêðàèíñêèé. |
27.06 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Ñîáðàíû áèíàðíûå ïàêåòû íîâîãî ðåëèçà OpenSCADA 0.5.0 äëÿ äèñòðèáóòèâîâ ÎÑ Linux: ALTLinux 3.0, ALTLinux 2.4, SuSE 10.1 è Mandriva 2006. |
27.06 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Âûïóùåí ðåëèç ñèñòåìû OpenSCADA âåðñèåé 0.5.0. Àíîíñ ðåëèçà çäåñü: /Doc/OpenSCADA050 |
27.06 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Âûïóùåíû íîâûå âåðñèè ìîäóëåé: Archive.BaseArh(0.9.0), DB.DBF(1.8.0), DB.MySQL(1.2.0), DB.SQLite(1.2.0), DAQ.BlockCalc(0.9.0), DAQ.DiamondBoards(0.9.0), DAQ.JavaLikeCalc(0.9.5), DAQ.OperationSystem(1.2.0), Protocol.HTTP(1.2.5), Special.SystemTest(1.3.0), Transport.Sockets(1.2.1), UI.QTCfg(1.2.0), UI.QTStarter(1.0.0) è UI.WebCfg(1.4.0) |
27.06 | /Äîêóìåíòàöèÿ | Ñàâî÷åíêî Ð. | Ïåðåâîä äîêóìåíòîâ TODO è README íà Àíãëèéñêèé ÿçûê. |
27.06 | /Äîêóìåíòàöèÿ | Ñàâî÷åíêî Ð. | Îáíîâëåíà è çàìåíåíà äîêóìåíòàöèÿ â äèñòðèáóòèâå. |
27.06 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Çíà÷èòåëüíî îáíîâëåíû ñáîðî÷íûå ñêðèïòû ñèñòåìû OpenSCADA. |
27.06 | /Àðõèâû | Ñàâî÷åíêî Ð. | Îïòèìèçèðîâàíà ïðîèçâîäèòåëüíîñòü áóôåðà çíà÷åíèé ñâîáîäíîãî òèïà. Âíåäð¸í ìåõàíèçì ïîèñêà ïî ìåòîäó äåëåíèÿ îòðåçêà ïîïîëàì. |
27.06 | /Àðõèâû | Ñàâî÷åíêî Ð. | Äîáàâëåí ýêñïîðò àðõèâîâ çíà÷åíèé â ôàéë çâóêîâîãî ôîðìàòà (wav) äëÿ ïîñëåäóþùåãî àíàëèçà ÷àñòîòíûõ õàðàêòåðèñòèê. |
21.06 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Ìíîæåñòâî ïðåäðåëèçîâûõ èñïðàâëåíèé â ïðîöåññå òåñòèðîâàíèÿ. |
21.06 | /Àðõèâû | Ñàâî÷åíêî Ð. | Îïòèìèçèðîâàíà ðàáîòà àðõèâàòîðà çíà÷åíèé è áóôåðîâ çíà÷åíèé. |
21.06 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Èñïðàâëåíà ïîñëåäîâàòåëüíîñòü çàãðóçêè äàííûõ âî âñåõ ïîäñèñòåìàõ. Òåïåðü, ñïåðâà ãðóçÿòñÿ äàííûå èç ÁÄ à çàòåì èç êîíôèãóðàöèîííîãî ôàéëà. |
21.06 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Äîáàâëåíî ìíîæåñòâî âñïîìîãàòåëüíûõ ñîîáùåíèé, à òàêæå îáíîâëåí ïåðåâîä ñóùåñòâóþùèõ. |
21.06 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Âñå ñîîáùåíèÿ ôîðìèðóåìûå ÷åðåç ôîðìàòèðîâàííóþ ñòðîêó ïðèâåäåíû ê áåçîïàñíîìó âèäó. |
21.06 | /ÁÄ/SQLite | Ñàâî÷åíêî Ð. | Èñïðàâëåí ìåõàíèçì êîäèðîâàíèÿ ñïåöèàëüíûõ ñèìâîëîâ â SQL çàïðîñå. |
21.06 | /ÈíòåðôÓïðàâë | Ñàâî÷åíêî Ð. | Ïåðåñìîòðåí ìåõàíèçì êîäèðîâàíèÿ ýëåìåíòîâ ïóòè â ïîëüçó áîëåå åäèíîîáðàçíîãî. |
21.06 | /Ïàðàìåòû | Ñàâî÷åíêî Ð. | Èñïðàâëåí è îïòèìèçèðîâàí ìåõàíèçì ïîäêëþ÷åíèÿ è îòêëþ÷åíèÿ ïàðàìåòðîâ (ïðîáëåìà âûÿâëåíà â ïðîöåññå òåñòèðîâàíèÿ ïåðåãðóçêîé ìîäóëÿ). |
21.06 | /DAQ/DiamondBoards | Ñàâî÷åíêî Ð. | Ìîäóëü âåðíóëñÿ ê èñïîëüçîâàíèþ ôèðìåííîãî äðàéâåðà ôèðìû Diamond System è êàê ñëåäñòâèå áûëà äîáàâëåíà ïîääåðæêà ìåõàíèçìà ñáîðà àíàëîãîâûõ ñèãíàëîâ ïî ïðåðûâàíèþ ñ âûñîêîé ÷àñòîòîé. |
29.05 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Ðåàëèçîâàíà ïîääåðæêà ðåæèìà æ¸ñòêîãî ðåàëüíîãî âðåìåíè íà îñíîâå POSIX-ôóíêöèè clock_nanosleep() â çàäà÷àõ ñáîðà äàííûõ (àêòèâíîå àðõèâèðîâàíèå çíà÷åíèé, DAQ/BlockCalc, DAQ/JavaLikeCalc, DAQ/OperationSystem) |
29.05 | /Àðõèâû | Ñàâî÷åíêî Ð. | Äîáàâëåí ïîñòðîèòåëü òðåíäîâ â ðàçäåë àðõèâà çíà÷åíèé èíòåðôåéñà óïðàâëåíèÿ, äëÿ êîíôèãóðàòîðîâ ñèñòåìû OpenSCADA. |
29.05 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Äîáàâëåí ìåõàíèçì ôîðìèðîâàíèÿ èçîáðàæåíèé íà îñíîâå áèáëèîòåêè GD. Áèáëèîòåêà ñëèíêîâàíà ñ ÿäðîì ñèñòåìû OpenSCADA ñòàòè÷åñêè, äëÿ èñêëþ÷åíèÿ íåâîñòðåáîâàííûõ çàâèñèìîñòåé íà òÿæåëîâåñíûå áèáëèîòåêè. |
29.05 | /UI | Ñàâî÷åíêî Ð. | Äîáàâëåíû âûñîêîêà÷åñòâåííûå png-èêîíêè íà QT è WEB ïîëüçîâàòåëüñêèå èíòåðôåéñû èç KDE-òåìû noja |
29.05 | /UI/WebCfg | Ñàâî÷åíêî Ð. | Äîáàâëåíà ïîääåðæêà èçîáðàæåíèé â WEB-èíòåðôåéñ. |
29.05 | /UI/WebCfg | Ñàâî÷åíêî Ð. | Óñîâåðøåíñòâîâàí ìåõàíèçì ôîðìèðîâàíèÿ HTTP-çàãîëîâêà ñòðàíèöû. |
29.05 | /Óïðàâëåíèå | Ñàâî÷åíêî Ð. | Äîáàâëåíà ïîääåðæêà èçîáðàæåíèé â èíòåðôåéñ óïðàâëåíèÿ ñèñòåìîé OpenSCADA. |
29.05 | /Óïðàâëåíèå | Ñàâî÷åíêî Ð. | Âíåäð¸í áîëåå íàä¸æíûé è áûñòðûé ìåõàíèçì îïèñàíèÿ èíôîðìàöèîííîé ÷àñòè èíòåðôåéñà óïðàâëåíèÿ ñèñòåìû. |
29.05 | /Ñèñòåìà | Ñàâî÷åíêî Ð. | Äîáàâëåíà ïîääåðæêà Mime Base64 àëãîðèòìà êîäèðîâàíèÿ/äåêîäèðîâàíèÿ áèíàðíûõ ôîðìàòîâ äàííûõ. |
01.05 | /Àðõèâû | Ñàâî÷åíêî Ð. | Çàâåðøåíà ðåàëèçàöèÿ âñåé öåïî÷êè àðõèâèðîâàíèÿ çíà÷åíèé. Íà ôèíàëüíîé ñòàäèè áûëà ðåàëèçîâàíà ïîääåðæêà àðõèâèðîâàíèÿ íà ÔÑ äàííûõ íå ôèêñèðîâàííîãî òèïà (ñòðîêè), à òàêæå ìåõàíèçì äîæàòèÿ ôàéëîâ àðõèâîâ ñîîáùåíèé è çíà÷åíèé ñòàíäàðòíûì àðõèâàòîðîì gzip.  çàâåðøåíèè áûëî âûïîëíåíî òåñòèðîâàíèå. |
11.04 | /ÁÄ | Ñàâî÷åíêî Ð. | Ïåðåðàáîòàí ìåõàíèçì äîñòóïà ê ÁÄ. Òåïåðü ÁÄ ðåãèñòðèðóþòñÿ è çàãðóçêà ïðîèñõîäèò ÷åðåç ïðîâåðêó äàííûõ âî âñåõ çàðåãèñòðèðîâàííûõ ÁÄ. Ýòî ïîçâîëèëî õðàíèòü, íàïðèìåð, áèáëèîòåêè ôóíêöèé, ìîäåëè òåõ-ïðîöåññîâ â îòäåëüíûõ ÁÄ è âûïîëíÿòü èõ ïîäêëþ÷åíèå ïðîñòîé ðåãèñòðàöèåé íóæíîé ÁÄ. |
05.04 | /DAQ/DiamondBoards | Ñàâî÷åíêî Ð. | Ïåðåõîä îò èñïîëüçîâàíèÿ äðàéâåðà ôèðìû Diamond Systems ê ïðÿìîé ðàáîòå ñ ïîðòàìè. Ïåðåõîä âûïîëíåí ïî ïðè÷èíå íåðàáîòîñïîñîáíîñòè ôèðìåííîãî äðàéâåðà â ìíîãîïîòî÷íîì ðåæèìå. |
31.03 | /ÁÄ | Ñàâî÷åíêî Ð. | Ñîçäàíèå ðåãèñòðàòîðà ÁÄ (ïðåäâàðèòåëüíîå îòêðûòèå ÁÄ ñ öåëüþ ñîêðûòèÿ èíäèâèäóàëüíûõ íàñòðîåê ÁÄ è îáåñïå÷åíèÿ äîñòóïà òîëüêî ê çàðåãèñòðèðîâàííûì ÁÄ ïî èäåíòèôèêàòîðàì). |
27.03 | /Âíåäðåíèå | Ñàâî÷åíêî Ð. | Ðåàëèçàöèÿ òåñòîâîãî ñòåíäà íà îñíîâå ïëàòû ATH400–128 ôèðìû Diamond Systems. |
27.03 | /Àðõèâû/BaseArh | Ñàâî÷åíêî Ð. | Äîáàâëåíà ïîääåðæêà àðõèâèðîâàíèÿ ñîîáùåíèé â ôàéë ïëîñêîãî òåêñòà. |
27.03 | /Àðõèâû | Ñàâî÷åíêî Ð. | Ðåàëèçàöèÿ ïðîåêòà àðõèâèðîâàíèÿ çíà÷åíèé. |
27.03 | /Âíåäðåíèå | Ñàâî÷åíêî Ð. | Ñîçäàíèå ìîäåëè òåõíîëîãè÷åñêîãî ïðîöåññà ÀÃËÊÑ íà ñèñòåìå OpenSCADA è ïîìåùåíèå å¸ íà ïëàòó ATH400-128 ôèðìû Diamond Systems. |
23.03 | /DAQ/JavaLikeCalc | Ñàâî÷åíêî Ð. | Äîáàâëåíèå êîíñòàíò EVAL ðàçëè÷íûõ òèïîâ çíà÷åíèé â ÿçûê JavaLike, à òàêæå ïîääåðæêó ðàçëè÷íûõ òèïîâ êîíñòàíò. |
20.03 | /Ïàðàìåòðû | Ñàâî÷åíêî Ð. | Äîáàâëåíèå ïîíÿòèÿ îøèáêè çíà÷åíèÿ (EVAL). Ðåçåðâèðîâàíèå îøèáî÷íûõ EVAL äëÿ òèïîâ äàíûõ ïîääåðæèâàåìûõ ñèñòåìîé OpenSCADA (EVAL_REAL, EVAL_INT, EVAL_BOOL, EVAL_STR). |
09.02 | /Àðõèâû | Ñàâî÷åíêî Ð. | Îïèñàíèå ñâÿçêè ïàðàìåòðîâ è èõ àòðèáóòîâ ñ àðõèâàìè çíà÷åíèé. |
09.02 | /Äîêóìåíò | Ñàâî÷åíêî Ð. | Ðàçðàáîòêà ïðîåêòà àðõèâèðîâàíèÿ çíà÷åíèé. |
20.01 | /Äîêóìåíò | Ñàâî÷åíêî Ð. | Çàâåðøåíî îïèñàíèå ðàçðàáîòàííîãî ëîãè÷åñêîãî óðîâíÿ ïàðàìåòðîâ?. |
15.01 | /Äîêóìåíò | Ñàâî÷åíêî Ð. | Çàâåðøåí äîêóìåíò ïðîåêòà ñðåäû ïðîãðàììèðîâàíèÿ ñèñòåìû OpenSCADA?. |