2012
Число | Категория | | Задача |
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().
|