Число | Категория | | Задача |
30.03 | FIX:UI.VCAngine | Савоченко Роман | Ресурсы атрибутов виджетов сделаны более прозрачными (посредством использования рекурсивного мютекса) и использован один общий ресурс, для сеансов и другого, с целью предотвращения перекрёстного блокирования одной задачи другой. |
29.03 | Archive.FSArch | Савоченко Роман | Обновлена документация и выпущена версия 1.5.1. |
29.03 | DAQ.BlockCalc | Савоченко Роман | Обновлена документация и выпущена версия 1.6.0. |
29.03 | DAQ.JavaLikeCalc | Савоченко Роман | Обновлена документация, перевод и выпущена версия 2.0.0. |
29.03 | DAQ.LogicLev | Савоченко Роман | Обновлена документация и выпущена версия 1.3.0. |
29.03 | DAQ.ModBus | Савоченко Роман | Обновлена документация и выпущена версия 1.3.0. |
29.03 | DAQ.SNMP | Савоченко Роман | Обновлена документация и выпущена версия 0.7.0. |
29.03 | DAQ.Siemens | Савоченко Роман | Обновлена документация, перевод и выпущена версия 1.4.0. |
29.03 | Protocol.ModBus | Савоченко Роман | Обновлена документация и выпущена версия 0.6.4. |
29.03 | Transport.SSL | Савоченко Роман | Обновлена документация и выпущена версия 1.0.1. |
29.03 | Transport.Serial | Савоченко Роман | Обновлена документация и выпущена версия 0.8.0. |
29.03 | Transport.Sockets | Савоченко Роман | Обновлена документация и выпущена версия 1.5.1. |
29.03 | UI.QTCfg | Савоченко Роман | Обновлена документация и выпущена версия 2.1.0. |
29.03 | UI.QTStarter | Савоченко Роман | Обновлена документация и выпущена версия 1.7.0. |
29.03 | UI.VCAEngine | Савоченко Роман | Обновлена документация и выпущена версия 1.3.0. |
29.03 | UI.Vision | Савоченко Роман | Обновлена документация, перевод и выпущена версия 1.3.0. |
29.03 | UI.WebVision | Савоченко Роман | Обновлена документация, перевод и выпущена версия 1.0.0. |
26.03 | SYS | Савоченко Роман | В сборочную систему добавлена установка включаемых файлов (заголовки).
Добавлен файл openscada.pc для проверки конфигурации OpenSCADA при построении внешних модулей.
Ресурсы построения RPM- и Deb-пакетов обновлены к версии 0.8.0.
Глобальная версия исходных файлов OpenSCADA изменена в 0.8.0 и версия библиотеки ядра OpenSCADA изменена в 2.0.0. |
26.03 | DB | Савоченко Роман | Модель "АГЛКС" и файлы БД библиотек несколько обновлены. В "Библиотеку основных элементов пользовательского интерфейса" добавлено: - Диалог выбора и конфигурации параметров для кадра "Группа Графиков";
- Добавлены некоторые улучшения в кадр "Группа Графиков" для выбора параметров пользователем и другого;
- В кадр "Группа Графиков" добавлен горизонтальный скрол-бар обзора архивов.
|
16.03 | FIX:Archive | Савоченко Роман | Исправлено вычисление начала архива в функции begin(), при пустом буфере. |
16.03 | FIX:Function | Савоченко Роман | Исправлена проверка на модификацию при установке значений разных типов IO (Вещественное в Целое). |
16.03 | UI.VCAEngine, UI.Vision, UI.WebVision | Савоченко Роман | Добавлено поле свойств архива "prm{X}prop" в примитиве "Диаграмма", которое заполняется значением доступной глубины и периодичности архива. |
13.03 | UI.VCAEngine | Савоченко Роман | Добавлена функция пользовательского API wdgAt() для простого подключения к виджету как по абсолютному, так и относительному пути. |
09.03 | SYS | Савоченко Роман | Добавлена обратная сериализация (разбор XML представления объекта) для объектов TVarObj, TArrayObj и XMLNodeObj. Включено для TVariant, TVal, TValFunc, UI.VCAEngine.Widget, что позволяет сохранять и загружать значения типа Объект в БД. |
09.03 | TVal, DAQ.BlockCalc, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.ModBus, DAQ.Siemens, UI.VCAEngine | Савоченко Роман | Добавлена поддержка типа значения "Объект". Включено для повсеместного использования. |
06.03 | UI.VCAEngine, UI.Vision | Савоченко Роман | Добавлен новый тип "Полное Видео" в примитиве "Медиа". Для реализации в UI.Vision использован медиа-движок "Phonon". |
04.03 | SYS | Савоченко Роман | Реализована общая поточная безопасность (threadsafe) для объектов пользовательского API: TVarObj, TArrayObj and XMLNodeObj. Добавлено автоматическое удаление объекта в AutoHD при возврате функцией AHDDisConnect() - "true". |
28.02 | UI.Vision | Лысенко Максим | Для повышения производительности при отрисовке заливки примитива "ElFigure" использован объект QImage, поскольку на него быстро отрисовывается цвет с прозрачностью. |
28.02 | UI.QTStarter | Савоченко Роман | Добавлен проброс основных параметров командной строки библиотеки QT4 вроде -qws и -style на параметры OpenSCADA --qws и --style. Список пробрасываемых параметров QT4 можно узнать параметром --help. |
22.02 | UI.VCAEngine | Савоченко Роман | Добавлена возможность установки связи между виджетами типа "wdg:" как в виде абсолютной, так и относительной формы. |
19.02 | SYS | Савоченко Роман | Сборочная система была значительно обновлена на предмет: - перемещение кода обработки I18N в файл I18N.mk и включение его непосредственно в Make-файлы, по надобности, на последней стадии конфигурации;
- добавлен общий макрос AX_MOD_EN() для унифицированного контроля модулей.
|
17.02 | FIX:Transport.SSL, Transport.Sockets, Transport.Serial | Савоченко Роман | Включена возможность прерывания исходящего транспорта сигналом на ожидании таймаута. Полезно для прерывания транспорта при выходе/останове. |
16.02 | Transport.Serial | Савоченко Роман | Реализация управления потоком посредством сигнала RTS унифицирована и распространена на входящие транспорты. |
10.02 | Archive | Савоченко Роман | Адрес ссылки на атрибут параметра упрощён к виду "DAQMod.Cntr.Prm.attr". Поддержка старых адресов сохранена. |
09.02 | UI.VCAEngine | Савоченко Роман | Добавлено перенаправление необработанных событий к странице выше. Это позволяет глобально обрабатывать события на самой верхней странице. |
08.02 | SYS | Савоченко Роман | Механизм хранения дочерних узлов в карте по ключу "string" изменён на тип ключа "const char*". Все узлы адаптированы к константности идентификатора. |
08.02 | TConfig | Савоченко Роман | Объект элемента конфигурации (TCfg) основан на TVariant. Доступ к объекту TCfg сделан прозрачным, что позволяет использовать связи без базовых типов. |
07.02 | ResString | Савоченко Роман | Для чтения-записи строки использован оборот "string(vl.data(), vl.size())", с целью предотвращения COW алгоритма. |
07.02 | TVariant | Савоченко Роман | Механизм хранения для строки изменён в хранение указателя на массив в "union" и адаптивным механизмом выделения памяти (простая, вплоть до 7 символов хранится статически, а под более память выделяется динамически). |
06.02 | Archive.FSArch | Савоченко Роман | Добавлен лимит на общий размер файлов архивов архиватора. |
29.01 | TConfig | Савоченко Роман | Механизм хранения строки изменён с хранения ResString на string с использованием ресурса объекта TCfg. Прямой доступ к значению по ссылке getSd() опасно для параллельного доступа. |
29.01 | TValFunc | Савоченко Роман | Механизм хранения строки изменён с хранения ResString на string с использованием ресурса объекта. |
29.01 | TVal | Савоченко Роман | Механизм хранения строки изменён с хранения ResString на string с использованием nodeRes(), как ресурса. |
29.01 | UI,Transport,Special,Protocol,DB,Archives | Савоченко Роман | Версия модульного API подсистемы "Сбор данных" увеличена до 6. |
29.01 | Transport.Serial | Савоченко Роман | Добавлено управление потоком посредством RTS сигнала для сырого RS-485 преобразователя, выходного транспорта. |
25.01 | SYS | Савоченко Роман | Версия модульного API подсистемы "Сбор данных" увеличена до 6. |
23.01 | Transport.Sockets | Савоченко Роман | Добавлен таймаут повторения запроса после предыдущего. |
19.01 | DAQ.ModBus | Савоченко Роман | Размер максимального блока запроса сделан опциональным. Добавлена возможность комментирования элементов списка атрибутов, стандартного типа параметра, посредством символа '#' в начале. |
05.01 | SYS | Савоченко Роман | Добавлена возможность включения (встраивания) модулей в библиотеку ядра OpenSCADA. |
05.01 | SYS | Савоченко Роман | Добавлена встроенная функция включения генерации дампа памяти (снятия ограничения на размер файла) посредством параметра запуска OpenSCADA --CoreDumpAllow. Во все скрипты запуска OpenSCADA добавлена процедура автоматической обработки файла дампа памяти (формирование файла разворота стека - backtrace). Файл дампа памяти ожидается в рабочей директории, в виде "core". |
04.01 | SYS | Савоченко Роман | Добавлена адаптация к uClibc. Сборка начинается с версии 0.9.32 которая имеет поддержку функций реального времени, вроде like clock_nanosleep(). Некоторые другие работы выполнены для этого: - Добавлена проверка и отключение использования "Iconv" и "Intl" (I18N) API.
- Добавлено автоматическое обнаружение и включение параметра конфигурации --enable-CrossCompile для окружения кросс-компиляции.
- Добавлен параметр конфигурации --enable-CoreLibStatic для отключения сборки разделяемой библиотеки ядра OpenSCADA и статической линковки программы вызова-запуска.
- Сборка модуля "DAQ.ICP_DAS" отключена по умолчанию, для предотвращения попыток сборки на неподходящем ARM окружении.
- Добавлена сводная таблица конфигурации, в конце.
- Функция usleep() везде заменена на собственную функцию-обёртку TSYS::sysSleep() по причине отсутствия function usleep() в uCLibc и доступности её только при специальной конфигурации сборки uClibc. В TSYS::sysSleep() использовано nanosleep().
- Функция pthread_yield() заменена на sched_yield().
|