From OpenSCADAWiki
Система
- Складання:
- configure.ac: Підняття версії бібліотеки ядра до 3:14:0 і версії програми до 0.9.7. Підняття версії модулів підсистеми "Збір Даних" до 15, "Транспорти" до 20.
- Доповнено складанням для Debian 12 і Ubuntu 24.04 LTS.
- FIX:DB,Transports,DAQ.BFN,UI.VCAEngine: Адаптовано до перевірки вдалого результату TBDS::dataDel() для запобігання зависань на сховищах лише для читання із виправленням функції TTable::fieldSQLDel() щодо коректної перевірки успішності функції.
- .,DAQ.{DAQGate,DCON,DiamondBoards,ICP_DAS,LogicLev,ModBus,OPC_UA,Siemens,SoundCard,System},Protocol.{ModBus,OPC_UA},UI.VCAEngine: Значно спрощено у підтримці типів обрання, встановивши опціональним і з підтримкою динамічного перекладу. Дозволено також визначення лише переліку значень.
- .,Archive.DBArch,DAQ.{BFN,JavaLikeCalc,ModBus,OPC_UA},Protocol.UserProtocol,UI.{VCAEngine,Vision,WebUser}: Загальне сховище перейменовано із "*.*" у "<gen>":
- із отриманням назв специфічних сховищ "Загальне Сховище" і "Конфігураційний Файл" всюди з нової функції TMess::labStorFromCode();
- доповнено визначенням DB_GEN "<gen>", яке завжди використовується замість "*.*";
- усі загальні поля на кшталт "БД Архіватору" перейменовано у "Сховище";
- TMess::labStorRemGenStor() перейменовано у TMess::labStorRem() і доповнено інформацією про всі сховища об'єкту.
- .,DAQ.{BlockCalc,Comedi,DiamondBoards,FT3,Fastwel,ICP_DAS,SNMP},Protocol.{ModBus,UserProtocol},UI.{VCAEngine,Vision,WebCfg,WebCfgD,WebUser}: std::string::substr() замінено на std::string::find() у місцях зі статичним отриманням даних для порівняння, що прозоріше, безпечніше і переважно швидше для коротких рядків.
- .,UI.{VCAEngine,Vision}: Покращено сповіщення попереджень при збережені.
- TCntrNode::cntrCmd() у обробці первинних команд Інтерфейс Керування доповнено їх глобальним журналюванням.
- FIX:TCfg::setS() у варіанті із RqFlg доповнено блокуванням критичної секції при доступі до контейнеру TVariant і доповнено сповіщенням, лише на стадії даних та без повернення.