Число | Категория | Задача | |
12.08 | UI.Vision | Савоченко Роман | Фон окна редактируемого виджета установлен в шаблон QT::Dense7Pattern с целью устранения возможного перекрытия по цвету. Добавлена обработка событий выбора виджета при нажатии в области скролинга, но за пределами виджета. Ожидание двойного клика реализовано только для доступных редактированию виджетов. |
07.08 | FIX:Transport.* | Савоченко Роман | Исправлено использование беззнакового типа в возврате функций read() и write(). Добавлены ресурсы к счётчикам входных/выходных запросов. |
03.08 | FIX:SYS | Савоченко Роман | Отключено ожидание инициализации для отсоединяемых задач для предотвращения зависания на ожидании быстро закрываемых задач. |
02.08 | SYS, DAQ | Савоченко Роман | Добавлены функции пользовательского API NodeObj.nodePath() и SYS.DAQ["Modul"]["Controller"]["Parameter"]["Attribute"].arch(). |
27.07 | UI.Vision, UI.WebVision | Савоченко Роман | Реализована логарифмическая шкала значений графиков примитива "Диаграмма". |
20.07 | FIX:Archive.FSArch | Савоченко Роман | Исправлено чтение данных из буфера архива, в соответствии с размером буфера, в алгоритме быстрого вычисления количества битов. Исправлено помещение смещения в кеш из алгоритма быстрого вычисления количества битов. |
19.07 | DAQ.JavaLikeCalc | Савоченко Роман | Добавлено прямое объединение строковых констант. |
15.07 | UI.VCAEngine | Савоченко Роман | Добавлена возможность выбора типа "Текст" пользовательского атрибута виджета. |
15.07 | TConfig, TBD, TTransportIn, TTransportOut, TUser, TGroup, TPrmTmplLib, TPrmTempl, TParamContr, TController, TVArchive, TVArchivator, TMArchivator | Савоченко Роман | Добавлены функции пользовательского API cfg() и cfgSet() для доступа к конфигурации объектов (хранящейся в БД). |
14.07 | UI.WebCfgD | Савоченко Роман | Все окна диалогов реализованы в виде DIV-блоков, с целью исключить проблемы и задержки в открытии внешних окон различными браузерами. |
14.07 | FIX:UI.WebVision | Савоченко Роман | Исправлено открытие и замена корневой страницы. |
11.07 | FIX:SYS | Савоченко Роман | Исправлена проверка и ожидание потоков на доступность при перекрытии с остановкой предыдущего, одноимённого, потока. |
08.07 | DAQ.JavaLikeCalk | Савоченко Роман | Добавлен условный вызов аргументов выражения (второго аргумента) с логическими операциями OR и AND. |
07.07 | SYS | Савоченко Роман | Механизм ресурса объекта "ResString" заменён с RW-блокировок на мютекс, с целью повысить производительность и сократить потребление памяти. |
05.07 | UI.Vision | Савоченко Роман | Добавлена поддержка экспорта табличных данных примитивов "Диаграмма" и "Документ" в формат CSV. |
30.06 | DAQ | Савоченко Роман | Добавлена функция пользовательского API TController::alarmSet() для генерации типовых нарушений в объекте контроллера модулей подсистемы "Сбор данных". |
30.06 | DAQ.ModBus | Савоченко Роман | Добавлена функция пользовательского API messIO() в объект контроллера "ModBus" с целью предоставления возможности отправки нестандартных ModBus-запросов прямо из шаблона параметра. |
29.06 | SYS | Савоченко Роман | Объекты потоков OpenSCADA жёстко слинкованы со своим потоком. Добавлена статистика загрузки и вызовов периодичных потоков. |
22.06 | DAQ | Савоченко Роман | Добавлена возможность выбора типа атрибута шаблона. Предназначено в первую очередь для хранения внутренних данных в объекте и не может быть использовано как тип атрибута параметра объекта контроллера источника данных. |
17.06 | FIX:UI.Vision | Лысенко Максим | Повышена производительность отрисовки заполнений примитива "ElFigure". |
15.06 | DAQ, DAQ.DiamondBoards, DAQ.ModBus, DAQ.LogicLev | Савоченко Роман | Добавлена возможность смены типа параметра для отключенных параметров многотиповых модулей подсистемы "Сбор данных". |
14.06 | FIX:SYS | Савоченко Роман | Исправлены внеплановые вызовы по расписанию, связанные с рассинхронизацией значений функций time() и clock_gettime(CLOCK_REALTIME,&sp_tm). |
14.06 | DAQ.LogicLev, DAQ.Siemens, DAQ.ModBus | Савоченко Роман | В случае выполнения по расписанию в атрибут "f_frq" записывается время после последнего вычисления в отрицательном значении. Добавлены инициализирующие и останавливающие вызовы при включении/выключении параметра. |
13.06 | SYS | Савоченко Роман | Тип "long long", обычно 64-рязрядное целое заменён везде на более определённый "int64_t" на всех архитектурах. |
12.06 | Archive.FSArch | Савоченко Роман | Обработка индексной таблицы архива значений значительно ускорена посредством использования быстрого алгоритма вычисления количества битов в 32-разрядном целом. |
10.06 | DAQ.ModBus | Савоченко Роман | Реализован тип параметра "Логический", для предоставления возможности создания параметров на основе шаблона. |
07.06 | UI.WebVision | Савоченко Роман | Реализовано открытие малых окон вложенных страниц в виде DIV-блоков, что решает проблему блокировки и продолжительного открытия внешних окон многими браузерами. |
31.05 | UI.Vision | Лысенко Максим | В процессе добавления фигуры реализована её отрисовка при перемещении курсора мыши. |
25.05 | Protocol.HTTP | Савоченко Роман | Добавлена поддержка пользовательских шаблонов для внутреннего содержимого модуля. |
18.05 | TArchives, Archive.DBArch, Archive.FSArch | Савоченко Роман | Добавлена временная граница при запросе сообщений из архива. |
18.05 | TArchives | Савоченко Роман | Добавлена возможность использования регулярных выражений при поиске по категории посредством "/match/" |
18.05 | TRegExp | Савоченко Роман | Функция тестирования выражения по шаблону перемещена в объект TRegExp. |
15.05 | SYS | Савоченко Роман | Добавлена функция пользовательского API для осуществления кодирования текста между различными символьными кодировками. |
15.05 | DAQ.WebCfgD | Савоченко Роман | Использован групповой запрос содержимого страниц для значительного повышения производительности на медленных и высоколатентных каналах. |
08.05 | SYS | Савоченко Роман | Добавлена возможность сохранения в конфигурационный файл. |
08.05 | SYS.XMLNode | Савоченко Роман | Добавлена возможность загрузки и сохранения блоков комментариев в отдельные-специальные теги, в полном режиме. |
05.05 | SYS.XMLNode | Савоченко Роман | Добавлена возможность загрузки текстовых частей тега в отдельные-специальные теги, в полном режиме. Предназначено для полного сохранения конфигурации тега. |
05.05 | SYS.XMLNode | Савоченко Роман | Полностью удалён код использования XML-парсера "Expat". |
04.05 | SYS.TConfig, Archives, DAQ, Security, Transports, Archive.*, DAQ.*, Protocol.UserProtocol, Transport.*, UI.VCAEngine, UI.WebUser | Савоченко Роман | Хранение строковых конфигурационных полей переведено в объект ресурсной строки "ResString". |
04.05 | SYS | Савоченко Роман | Объект хранения строки с ресурсом "ResString" значительно расширен на предмет прозрачного преобразования из/в тип std::string. |
28.04 | UI.WebVision | Савоченко Роман | Интерфейс воспроизведения проекта отцентрован в окне браузера. |
27.04 | UI.Vision | Лысенко Максим | Выполнена реорганизация операций с динамическими и статическими свойствами из диалога свойств и контекстного меню. |
26.04 | UI.QTCfg, UI.Vision | Савоченко Роман | Движок воспроизведения правил подсветки синтаксиса полностью переписан для упрощения и предотвращения скрытых ошибок. |
24.04 | FIX:DAQ.JavaLikeCalc | Савоченко Роман | Исправлено падение функции replace(), объекта "RegExp". |
22.04 | DAQ.JavaLikeCalc | Савоченко Роман | Для типа данных "null" добавлена функция isEVal(), которая всегда возвращает "true". К объектам библиотечных функций добавлена функция пользовательского API call(). |
22.04 | SYS | Савоченко Роман | К API пользователя, объекта XMLNodeObj, добавлена функция getElementBy() для поиска вложенных узлов по значению атрибута. |
21.04 | UI.WebCfgD | Савоченко Роман | Выполнена адаптация для работы во всю ширину окна браузера. |
21.04 | Protocol.HTTP | Савоченко Роман | Добавлена поддержка всех основных вариантов завершения строки при разборе HTTP-запроса. |
21.04 | FIX:DAQ.ModBus, Transport.Serial, UI.WebCfg, UI.WebCfgD, UI.WebUser, UI.WebVision | Савоченко Роман | Исправлено ошибочное использование символа завершения строки '\n' для множества программных платформ UNIX, MAC, DOS/Windows, путём замены на"\x0A" . |
21.04 | FIX:Transport, DAQ.AMRDevs, DAQ.DCON, DAQ.ICP_DAS, DAQ.ModBus, DAQ.OPC_UA, Protocol.HTTP | Савоченко Роман | Исправлено использование функции TTransportOut::messIO() при запросе хвоста и получении нулевого ответа. |
21.04 | Transport | Савоченко Роман | Типы форматов исходящих запросов расширены вариантами текста с разным завершением строки: LF, CR, CR/LF. |
19.04 | SYS | Савоченко Роман | К пользовательскому API добавлены функции работы с файлами: SYS.fileRead() и SYS.fileWrite(). |
15.04 | DAQ.ModBus | Савоченко Роман | Добавлена поддержка многоэлементных функций записи 15(0x0F) и 16(0x10). |
12.04 | DOC | Савоченко Роман | Создан обобщающий документ для Английского языка: "openscada.pdf". |
11.04 | DOC | Савоченко Роман | Добавлены новые документы для библиотек: Lib.TechApp, WLib.Main and WLib.MnEls. Создан обобщающий документ для Русского языка: "openscada.pdf". |
11.04 | UI.Vision | Лысенко Максим | Добавлен диалог контроля свойств элементов фигур, примитива "Элементарная фигура". |
08.04 | DOC | Савоченко Роман | Обновлены общесистемные документы: APIOpenSCADA.pdf, AboutOpenSCADA.pdf, DAQ.pdf, QuickStart.pdf |
08.04 | DOC | Савоченко Роман | Добавлены новые общесистемные документы: build.pdf, properties.pdf, report.pdf, terms.pdf |
07.04 | UI.QTCfg | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 2.0.0. |
07.04 | UI.QTStarter | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.6.1. |
07.04 | UI.VCAEngine | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.1.0. |
07.04 | UI.Vision | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.1.0. |
07.04 | UI.WebCfg | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.5.5. |
07.04 | UI.WebCfgD | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.6.6. |
07.04 | UI.WebUser | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.6.1. |
07.04 | UI.WebVision | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.9.1. |
06.04 | Protocol.UserProtocol | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.6.1. |
06.04 | Special.FLibSYS, Special.FLibMath, Special.FLibComplex1 | Савоченко Роман | Обновлена документация и переводы. |
06.04 | Special.SystemTests | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.5.1. |
05.04 | DAQ.DAQGate | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.9.2. |
05.04 | DAQ.DCON, DAQ.SNMP, DAQ.BFN | Савоченко Роман | Обновлена документация и переводы. |
05.04 | DAQ.ICP_DAS | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.7.3. |
05.04 | DAQ.JavaLikeCalc | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.9.0. |
05.04 | DAQ.LogicLev | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.1.3. |
05.04 | DAQ.ModBus | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.1.2. |
05.04 | DAQ.OPC_UA | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.6.1. |
05.04 | DAQ.Siements | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.2.4. |
05.04 | DAQ.SoundCard | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.6.2. |
05.04 | Protocol.ModBus | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.6.2. |
05.04 | Protocol.OPC_UA | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.6.1. |
05.04 | Protocol.HTTP | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.5.1. |
05.04 | Protocol.SelfSystem | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.9.4. |
05.04 | Transport.SSL | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.9.6. |
05.04 | Transport.Serial | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.7.2. |
05.04 | Transport.Sockets | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.4.6. |
04.04 | DAQ.System | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.7.3. |
04.04 | DAQ.DiamondBoards | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.2.2. |
04.04 | DAQ.BlockCalc | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.4.1. |
04.04 | DB.SQLite | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.6.3. |
04.04 | DB.PostgreSQL | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.9.1. |
04.04 | DB.MySQL | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.7.0. |
04.04 | DB.FireBird | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 0.9.6. |
04.04 | Archive.FSArch | Савоченко Роман | Обновлена документация и переводы, а также выпущена версия 1.4.5. |
04.04 | DAQ.SNMP | Савоченко Роман | Добавлена поддержка SNMP протокола версии 3. |
31.03 | SYS | Савоченко Роман | В дерево объектов OpenSCADA пользовательского API добавлена функция SYS.Security.access() для контроля доступа пользователя OpenSCADA к ресурсам с нужными правами. |
30.03 | DAQ.JavaLikeCalc | Савоченко Роман | Добавлена возможность записи символов строки с помощью восьмеричного "\041" и шестнадцатеричного "\x21" числа. |
29.03 | DAQ.SNMP | Савоченко Роман | Выпущена версия 0.6.0. |
28.03 | TFunction, DAQ.JavaLikeCalc | Савоченко Роман | Добавлен объект пользовательского API "TFuncArgObj" для получения аргументов функции. |
28.03 | DAQ.SNMP | Савоченко Роман | Добавлена поддержка всех типов значений. Добавлена поддержка записи значений. Улучшена обработка ошибок. Добавлены дополнительные параметры конфигурации подключения. |
24.03 | SYS, DAQ.JavaLikeCalc | Савоченко Роман | Добавлена реализация поддержки пользовательского API регулярных выражений, основанной на PCRE, посредством объекта TRegExp. Реализован интерфейс функций RegExp.exec() и RegExp.test() в стандарте для языка JavaScript. Для DAQ.JavaLikeCalc реализована "new RegExp()" инициализация для объекта TRegExp. Для DAQ.JavaLikeCalc реализованы дополнительные функции с использованием RegExp: int search(); Array match(); Array split(RegExp pat, int limit); string replace(string substr, string str); string replace(RegExp pat, string str); |
24.03 | SYS | Савоченко Роман | Зависимость на библиотеку PCRECPP глобально заменена на PCRE. |
24.03 | SYS | Савоченко Роман | Пользовательское API для объекта TArrayObj расширено на предмет возможности использования объектных свойств, если свойства не числа. |
20.03 | SYS | Савоченко Роман | Собственный XML-парсер проекта закончен. Новый XML-парсер включается в случае отсутствия XML-парсера "Expat" при сборке. |
14.03 | SYS | Савоченко Роман | Реализована новая структура дерева исходного текста. Все ресурсы проекта перемещены в отдельный архив. Для создания архивов исходных текстов и ресурсов можно использовать команды "$ make dist-lzma" и "$ make dist-reslzma". Документация выполнена статичной, для модулей, и поделена по языкам. Для каждого языка документации формируется отдельный пакет. Добавлены пакеты библиотечных БД *-LibDB.Main и *-LibDB.VCA, помещены в data/LibsDB. Вместо DemoDB пакета добавлены пакеты моделей "AGLKS" и "Boiler", помещены в data/ModelsDB. Конфигурационные файлы для построения RPM и DEB пакетов обновлены. |
14.03 | DAQ.DCON | Савоченко Роман | Модуль полностью переписан для исправления плохого форматирования стиля написания кода. |
06.03 | SYS | Савоченко Роман | Добавлена реализация экспериментального XML-парсера. |
28.02 | DAQ.DCON | Савоченко Роман | Включение значительных улучшений от Алмаза Каримова в дерево исходных текстов. Версия модуля повышена до 0.5.0. |
28.02 | DemoDB | Савоченко Роман | Полное обновление из локальной Рабочей-ДемоБД MySQL. |
24.02 | FIX:UI.WebVision | Лысенко Максим | Отключена проверка попадания точек в область рисования для примитива "ElFigure", кроме заполнений. |
23.02 | SYS, UI.Vision, UI.WebCfg, UI.WebCfgD, UI.WebUser, UI.WebVision | Савоченко Роман | Разрешены все предупреждения при сборке с параметром "-Wall". |
21.02 | DAQ.DAQGate, DAQ.DCON, DAQ.DiamondBoards, DAQ.ICP_DAS, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.ModBus, DAQ.OPC_UA, DAQ.Siemens, DAQ.SoundCard, UI.QTCfg, UI.QTStarter, UI.VCAEngine | Савоченко Роман | Разрешены все предупреждения при сборке с параметром "-Wall". |
12.02 | UI.Vision | Савоченко Роман | Добавлена индикация сообщения о потери соединения с сервером визуализации, а также восстановление, при удалённой визуализации. |
11.02 | FIX:UI.Vision | Савоченко Роман | Исправлено падение сеанса при выполнении проекта с периодом более 500 мс. |
11.02 | DAQ.BFN, DAQ.BlockCalc | Савоченко Роман | Разрешены все предупреждения при сборке с параметром "-Wall". |
08.02 | FIX:Archive | Савоченко Роман | Исправлено использование буферов с мягкой сеткой для высокого и низкого разрешения времени при архивировании. |
08.02 | Transport.*, Protocol.*, Special.*, DAQ.AMRDevs | Савоченко Роман | Разрешены все предупреждения при сборке с параметром "-Wall". |
08.02 | FIX:Transport.Serial | Савоченко Роман | Добавлена установка флага O_NONBLOCK к функции open() с целью решения проблемы блокирования при открытии некоторых переходников USB->RS232/422/485. |
07.02 | DB | Савоченко Роман | Добавлены функции пользовательского API fieldStruct(), fieldSeek(), fieldGet(), fieldSet() и fieldDel() для объекта таблицы, с целью предоставить пользовательский доступ к БД посредством интерфейса OpenSCADA. |
07.02 | DB.* | Савоченко Роман | Разрешены все предупреждения при сборке с параметром "-Wall". |
04.02 | Transport.Serial | Савоченко Роман | При инициализации порта использованы предыдущие настройки и реализована возможность опускать указание некоторых настроек. |
01.02 | FIX:Archive.FSArch | Савоченко Роман | Исправлена обработка результата функции fgetc() путём записи в "int" и корректной обработки "EOF". |
01.02 | FIX:Transport | Савоченко Роман | Исправлена загрузка всех транспортов, в случае наличия конфигурации транспортов для отсутствующих модулей. |
01.02 | FIX:SYS | Савоченко Роман | Адаптация, проверка и чистка кода для ARM-архитектуры. |
01.02 | FIX:SYS | Савоченко Роман | Очистка кода по всему проекту от многих предупреждений, по ключу "-Wall". |
20.01 | Protocol.HTTP | Савоченко Роман | Добавлена поддержка переменной HTTP "Transfer-Encoding=chunked" в исходящем транспорте. |
02.01 | UI.WebCfgD | Савоченко Роман | Добавлено изменение размера иконок на стороне сервера, с целью общего уменьшения трафика. |