Группа :: Разработка/C++
Пакет: libuniset2
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
20 июля 2023 Pavel Vainerman <pv at altlinux.ru> 2.32.1-alt1
- (codegen): fixed Makefile.am
- (codegen): update "skel" (template)
- (timers): added "interval_msec" to TimerMessage, added tests for LT_Object
- (workflows): added "ccache"
- (workflows): cleanup caches
- (workflows): codeql-analysis
- fixed "lib version"
- (OPCUAServer): add OPCUA folders structure. tests
- (OPCUAServer): add method node. tests
- (ModbusMaster): fix VTypes constructors arguments, add pollfactor=65535 "send on change" mode.
- update libUniSet2.include
- (MBConfig): add throw exception after configuration error
- fixed lib version
- (build): used local catch2 (header-only)
- (OPCUAExchange): add flag "default-exchange-mode"
- fix libuniset2.spec
- (opcuaserver): supported "prop-prefix"
- (uwebsocket): supported "pong timeout. Default: 5 sec
- (uniset-codegen): fixed "main", use make_object<>
- (uniset-codegen): fixed "--no-ask" encoding
- (uniset-codegen): update help
- (uwebsocket): fixed "pong" (empty payload)
- (uniset-codegen): update "skel"
- (uwebsocket): add some logs
- (debuglog): fixed compile error (type)
- (iocontroller): terminate after registration error
- (ci/cd): fixed "libclickhouse" check
- (clickhouse): rename: _hash_id -> _hid
- (clickhouse): use "./configure.xml" by default (--dict-gen)
- (opcua-server): supported "namePrefix"
- (opcua-servers): supported "limits" parameters
- (uwebsocket): supported "freeze/unfreeze"
- (dbserver): cleanup code, use DBServer as Service
- (clickhouse): timestamp,time_usec -> DateTime64(nanosec,'UTC')
- (mysql): secure fix
- (pgsql): fixed SEGFAULT in "copy" function, cleanup "include"
- (UNetReceiver): forceUpdate after entering Mode::mEnabled
- (uniset2-clickhouse-admin): supported "init.d"
- (lproc): fixed TNOT, added new elements SEL_R, RS, some refactoring
- (iocontrol): supported "readonly" sensors, supported "frozen_value" by default
- (opcua-server): init refactoring. Supported conf parameters (host, port, browseName, description)
- (opcua): supported "filter-value-re" (filter-value as regexp)
- (opcua): supported open62541pp-0.3.0
- fixes for omniORB-4.3.0
- (clickhouse): refactoring
- (io): fixed bug in on/off delay
- fixed bug in Index_HashXML
- (uwebsocket): optimization
- (unet): exchange control
- fixed xinclude processing
- (opcua): supported "opcua_mask", supported "float", supported exchangeMode
- (modbus): supported "mbmask"
- refactoring: modbus, utils, etc
- check gcc version
- (opcua): supported server and exchnage by OPC UA
- (clickhouse): supported ClickHouse
- (modbus): fixed "rtu optimization"
- (timers): used steady_clock instead high_resolution_clock (critical)
- (modbus): supported "stopbits","charsize"
- (modbus): supported "parity"
- some fixes for c++17
- (unet): minor optimization (check crc)
- (unet): use int32_t for ID
- (smemory): minor log fixes
- (IOController): direct use DBServer (optimization)
- (websocketgate): added LogServer, minor optimization
- (logserver): supported "--set-verbosity" command, make style
- (UNet): added processing statistics, minior fixes
- [pg]: force c++17
- fixed lib version
- [log]: supported "log in local time"
- [modbus slave]: supported "socket timeout"(reopen)
- [uwebsocket]: minor refactoring and fixes1
- used catch2 instead catch
- DBServer-PGSQL: new libpqxx (c++17)
- python: module refactoring
- fixed python3 imports
- supported "hash64/hash32" for ID
- [python]: fixed build with c++17
- fixed build with c++17 (gcc-11)
- remove python-base require
- python2 -> python3
- [unet]: zero-copy optimization
- [unet]: multicast config params refactoring
- fixed lib version
- [unet]: supported ip multicast as transport
- supported "external xml" for configuration
- added new build flags
- new release
- test build
- test build for websocketgate (wsgate-devel package)
- test build for websocketgate
- [uwebsocket]: sm2 mode
- [uwebsocket]: refactoring
- test build for websocketgate
- fixed lib version
- minor fixes (supported old omniORB)
- test build for websocketgate
- admin: added 'sinfo' function
- admin: freezeValue -> freeze/unfreeze
- globally updated help
- supported http-resolver (when localIOR=1)
- supported "freeze vaule"
- modbus master: runtime reload config
- update docs
- make style
- fixed docs
- ALT spec: some fixes
- logserver/logreader refactoring
- update docs
- some python-module refactoring
- minor fixes
- removed old define -D_GLIBCXX_USE_NANOSLEEP
- (UNetUDP): added --unet-packsendpause and --unet-packsendpause-factor
- minor fixes
- remove std=c++11 cflags
- (DBServer_PostrgeSQL): fix for check connection
- (UNetUDP): fix bug in init digital sensors
- minor fixes
- (LogDB): added support write logfiles
- (TSDB): reopen connection for error "broken pipe"
- (uniset-codegen): setup logrotate command
- (PGSQL): fix SIGSEGV in flushInsertBuffer()
- (admin): fix error in "sendText" funciton
- added 'mtype' for TextMessage
- added new public function 'pushMessage(string)'
- new release
- (codegen): reformat
- (Modbus): modify genRegID(), update test, used 'using' instead 'typedef'
- (UNet): set default prefix for log setup (default: "--unet-log")
- (UNet): increased the maximum allowed number of analog values for node (2000)
- (mtr): fix bug for read from 'serial device'
- (UNet): added "undefined_value" property
- (SM): added undefined value for IOController
- (RTU): minor fixes (catch exceptions)
- (UNetUDP): check byte order
- (UNetUDP): encoding is not used if the byte order is the same as the system
- (ComPort485F): added error handling for read
- (mbrtutest): added 'polltime' option eterbug #13154
- remove deprecated classes
- (SM): fixed bug 'uninitialized time value'
- (UActivator): refactoring the program termination process
- minor fixes
- spec cleanup
- rebuild with libmariadb
- added opentsdb backend
- fix pack opentsdb backend
- (codegen): added msgstr() function
- make style
- (http): added support "CORS" (Access-Control-Allow-Origin)
- (logdb): added --logdb-httpserver-reply-addr host:port
- minor fixes in LogSession
- new minor release
- Rebuild with poco 1.9.0
- (omniThread): fix compile error for 'const' function and other minor fixes
- minor fixes
- Rebuild with poco 1.8.1
- minor fixes
- new component 'logdb'
- added 'const' for more functions
- minor fixes
- remove deprecated components
- Rebuild with poco 1.8.0.1
- Rebuild with poco 1.7.9
- MBSlave: Now does not terminate when socket is not open
- Configuration: Now does not terminate when endPoint is not available
- minor fixes
- DBInterface refactoring (setbug #12672)
- IOC:askSensor() refactoring N2
- IOC:askSensor() refactoring
- (codegen): add msg statistic for getInfo()
- (http): minor fixes format for help
- IOBase: added support 'precision < 0'
- LogicProcessor: add "A2D" element (analog to discrete)
- Rebuild with poco 1.7.8p2
- up version
- Rebuild with poco 1.7.7
- add tests for REST API (with RPC)
- python: refactoring UInterface (add UInterfaceModbus and UInterfaceUniSet)
- refactoring TCPCheck (use future)
- minor refactoring and fixes
- UObject: added attempts to activate the object
- SM: terminate if read dump (configuration) failed
- Modbus: refactoring code and test (for 64bit)
- iobase: refactoring tests for 64bit
- TCPCheck: fixed bug (for exit thread)
- UNetUDP: minor fixes in tests
- codegen: up timeout or activate
- codegen: add logs for startup
- fixed bug in uniset2-admin --oinfo
- new version
- getChangedTime --> getTimeChange
- getInfo( long param ) --> getInfo( string param )
- IDL Interface: added new function: string apiRequest( string query )
- getInfo() deprecated..
- IOC rest api: reformat json reply
- getChangedTime --> getTimeChange
- getInfo( long param ) --> getInfo( string param )
- IDL Interface: added new function: string apiRequest( string query )
/ ..getInfo() deprecated now.. /
- CommonEventLoop: refactoring prepare process (part. 2)
- CommonEventLoop: refactoring prepare process
- UNet: fixed bug in change receive channel
- LogServer: attempt to fixed bug in run fuction (infinity lock)
- LogServer: attempt to fixed bug in run fuction (infinity lock)
- (codegen): add process state info for getInfo()
- set default activate-timeout 30 sec
- show pid() in getInfo()
- minor fixes
- add try/catch for run log server
- build new version
- remove 'fastSaveValue'
- add suppor HTTP REST API
- (SM): add new statistics for consumers
- correction after verification static analyzer (part 2)
- LogServer: fixed bug "connection refuse" (again)
- DebugStream: refactoring, add showMicroseconds(),showMilliseconds
- Rebuild with poco 1.7.6
- Calibration: fixed bug in getValue(), refactoring
- correction after verification static analyzer
- LogServer: fixed bug "connection refuse"
- LogServer: fixed bug "do not close connection"
- ModbusMultiMaster: add new check connection strategy
- LogServer: minor fixes
- LogSession: add more logs
- codegen: add logserver information in getInfo()
- up build
- UTCPStream: check POCO_INVALID_SOCKET
- UTCPStream: shudown and close (for disconnect)
- (ModbusTCPMaster): added disconnect() function
- (ModbusTCPMaster): added catch exceptions
- up build
- (ModbusTCPMster): refactoring
- (optimization): added the use of the qualifier 'noexcept'
- minor fixes in millisecToPoco() and microsecToPoco() functions
- up build
- DebugStream: added support format: level1,level2,-level3
for set or delete debug levels. - add support old version of libpoco (version < 1.7.4)
- fixed bug in millisecToPoco() function
- (UNetUDP): optimization use mutex
- (unet-udp-tester): add new command line agruments
- (IONotifyController): optimization use setLocalValue(), minor fixes
- (MBTCPMaster): fixed bugs in error logs and minor fixes
- (SMViewer): added display supplier
- other minor fixes and optimizations
- add -D_GLIBCXX_USE_NANOSLEEP for old gcc version (<5.0)
- usleep --> std::this_thread::sleep_for(..);
- clean up #include ...
- (python): add getObjectID() for python UInterface
- up build
- (python): add supplier ID for setValue function
- update requires
- Fixed converting timeout_t to Poco::TimeSpan
- (UNetUDP): add debug information (getInfo)
- minor fixes
- codegen: make readonly in-variables
- test build with libpoco
- build new version
- IONotifyController: add debug information (getInfo)
- miscoseconds --> nanoseconds
- optimization
- fixed bug in ModbusTCPMaster
- ModbusTCPCore: minor optimization
- minor fixes
- test build
- build new version (optimization, refactoring)
- test build
- build new version
- build new version
- test build
- merge devel/master
- minor fixes
- build new version
- up build
- test build
- build new version
- DBServer_PGSQL: added support for the insert buffer
- codegen: fixed bug in updateOutput
- revert commit: "added several attempts to save the value"
- codegen: added several attempts to save the value
- fixes after coverity_scan
- (ModbusTCPCore): test build
- build new version
- fixed build for 64-bit
- (LogSession): disable "keep alive message"
- build new version
- LogSession: auto restore log levels after all sesssions closed
- LogSession: added the connection test
- LogSession: add buffer limit.. (200 messages, ~30kB)
- ModbusSlave: iowait optimization
- test build
- test build
- IONotifyContoller: fixed bug in depend (notify)(setbug #9302)
- ModbusMultiMaster: fixed bug for change channel (timeout)
- minor fixes in DealyTimer and MBExchange (not respond logic)
- rebuild
- test build
- test build
- test build
- test build
- test build
- minor fixes
- build with MQTTPublisher
- default mqtt extention disabled
- (ModbusTCP): add forceDisconnect() func for tcp connection
- (codegen): revert waitSM logic..
- (codegen): fixed bug (waitReady --> waitWorking)
- modbustcpserver-echo: fixed bug for options
- ModbusTCPMultiMaster: add new logs,
add ignore option for GateList, modify change channel logic
- IONotifyController: fixed buf for init thresholdslist
- ModbusSlave(TCP): add show ip:port to vmonit setbug #9012
- RRDServer: fixed bug in write sequence to rrd base
- RRDServer: fixed bug for long name processing..
- rebuild new version
- add supported libev:
- refactoring ModbusSlave (use libev)
- refactoring LogServer (use libev)
- refactoring UNetReceiver (use libev)
- minor fixes
- rebuild new version
- NMU: rebuild with libpqxx 4
- fixed bug in DBNetInterface (uzum)
- (codegen): added to display information about the timers
- (uzum): refactoring DBInterface..
- set public for UniSetObject::askTimer
- refactoring: remove xxx_LT classes
- add new function for LT_Object
- add userparam for UniSetObject::getInfo( int userparam)
- codegen: add function: long* valptr(ObjectId) and --gen-vmap parameter
- RRDServer: add support 'dsname', check RRD_MAX_DSNAME_LEN
- fixes after coverity scan..
- minor fixes
- use char* --> std::string
- new release
- (VMonit): sort output
- (uniset-codegen): minor fixes in resetMsg() mechanism
- (ModbusServer): rename receive(ModbusAddress addr..) --> receive_one(ModbusAddress addr..)
- (ModbusServer): add helper function addr2vaddr()
- (ModbusSlave): added support for multiple addresses for MBSlave
- (ModbusSlave): added support setBroadcastMode() // addr = 255
- (codegen): change log for 'unknown message id' crit --> level8
- (ModbusMaster): modify check "not respond" mechanism
- minor fixes after 'cppcheck'
- new UNetUDP: support 'sendfactor'
- (PassiveTimer): fixed bug in default init
- (Pulse): refactoring
- (LogServer): refactoring (more use shared_ptr)
- (ModbusPersistentSlave): fixed bug in end connection processing
- (uniset-log): fixed bug in end connection processing
- refactoring (use shared_ptr), change pollfactor realisation..
- (modbus slave): add more logs..
- (ModbusSession): add setKeepAliveParams()
- (ModbusSlave): rename ModbusMultiSlave --> ModbusPersistentSlave, minor fixes
- (ModbusExchange): add reinit_timeout timer..
- up build
- (ModbusTCP): fixed bug in update respond sensor in SharedMemory
- (ModbusTCP): add more vmonit parameters
- (modbustcptest): add 'check' for connection
- minor build
- up build
- test build for new UNetUDP
- (Modbus): add new property "pollfactor" (see docs)
- (UTCPStream): add new function "setKeepAliveParams"
- (ModbusMultiMaster): minor fixes (add "force" for <GateList>)
- (Modbus): minor fixes in ModbusMultiMaster
- minor fixes in uniset2-codegen
- ModbusMaster: add --prefix-query-max-count val - the maximum
number of requested registers in one query
- fixed bug in ModbusMultiMaster (setbug #7596)
- enable pgsql interface
- temporary disable pgsql interface
- VMonitor: added output information in the form of two columns
- release
- SQLxxxInterface: minor fixes (refactoring)
- ModbusMaster: force set value for DI,DO --> [1,0]
- fixed minor bug in uniset2-admin --oinfo (uniset2-vmonitor)
- vmonitor: add helper functions
- fixed libUniSet2Extensions.pc
- minor fixes
- VMonitor: add new helper functions pretty_str(..)
- uniset-vmonit: add -d - dump state
- (codegen): add no_vmonit="1" flag for <variables>
- (vmonitor): added support vmonitor for standart components
(SharedMemory,ModbusSlave,ModbusMaster,UNetUDP)
- (codegen): add user info function (getMonitInfo())
- (vmonit): new utilities (variables monitor)
- (ModbusSlave): fixed bug in read0x function (for float and precision)
- (smonit): print supplier, change print format
- (admin): add getChangedTime function
- (codegen): reuse getInfo() function (internal variables monitor)
- (LogServer): refactoring
- (LogServer): added suppport "filter mode"
- (LogAgregator): refactoring, change show loglist format
- (LogAgregator):
- added support agregator hierarchy
- add docs
- add new tests
- (optimization): TransportMessage change format
- (uniset-codegen): minor fixes
- (SharedMemory): add new tests
- (LogServer): add regexp support for logname
- repack header files..
- PassiveTimer: uset chrono
- LogServer: add --list function
- minor fixes
- added support LogServer for:
SharedMemory,RRDServer,MBTCPMaster,MBSlave,UNetExchange,IOControl,
codegen,DBServer_xxx
- (ModbusSlave): fixed bug in much_real_write (again) (thank`s hd@nio14)
- (DelayTimer): fixed critical bug in logic (thank`s ilyap@etersoft.ru)
- (ModbusSlave): add 'optimize write function mechanism' (and --prefix-no-mbfunc-optimization 0,1)
- (ModbusSlave): fixed bug in readOutputRegisters
- (ModbusSlave): fixed bug in much_real_write (mbfunc=0x10 processing)
- (ModbusMaster): fixed bug in 'set respond senror mechanism'
- (ModbusMaster): refactoring
- make style
- minor fixes
- (ModbusSlave): added support mbfunc.. (use RegID)
- sync from 1.x/master: ModbusMaster: fixed bug: unstable timeout...(thank`s ilyap@etersoft.ru)
- make style
- Calibrations: fixed bug
- LogSession: fixed bug
- PQSQL: minor fixes, update requires
- make style
- ModbusSlave: added support nbit='' for 0x06 and 0x10 function (setbug #7337)
- SM: add reserv mechanism for initializing (setbug #7289)
- SM: fixed bug in 'heartbeat'
- SM: add tests
- minor fixes
- refactoring
- add new tests
- unet-udp: special build... change maximum for digital and analog data. Set A=1500, D=5000.
- unet-udp: special build... change maximum for digital and analog data. Set A=800, D=5000.
- optimization: use std::unordered_map instead of std::map
- (UniXML): refactoring UniXML::iterator::find..
- (ModbusSlave): added support nbit
- (ModbusSlave): added support 0x01 (readCoilStatus) function
- (ModbusSlave): minor fixes
- fixed bug in 'MBSlave' (thank`s Alexandr Hanadeev)
- add --xxx-set-prop-prefix for MBSlave
- test pgsql extension build
- codegen: modify interface for messages (setMsg())
- remove alarm() function (deprecated)
- unetudp: fxied critial bug in "switching channels" (thank`s Alexey Surov)
- codegen: add dumpIO(), str(), strval() functions (debug helpers)
- codegen: adjustment documentation
- unetudp: add tests, minor optimization (thank`s Alexey Vinogradov)
- (modbustcpmaster): minor fixes in error messages
- codegen: fixed bug (in previous commit)
- codegen: fixed warning (redefined mylog macroses)
- codegen: set default argprefix=myname (object name)
- codegen: fixed minor bug in mylog..
- refactoring IORFile interface
- (modbusmaster): fixed bug (setbug #5583) in initialization..
- use omni_options[] argument for ORB_init().
- minor fixes
- add <omniORB> section to configure.xml (for use in the ORB_init())
- fixed minor bug in uniset2-smonit utility
- minor fixes
- (minor) refactoring try/catch exceptions
- change LogServer,LogSession,LogReader interfaces
- refactoring ulog and dlog: Objects converted to shared_ptr<DebugStream>
for subsequent use LogAgregator. - modify interface for LogReader,LogSession,LogServer
- refactoring LogAgregator,LogServer,LogSesson --> use shared_ptr
- fixed bug in MBExchange (read prop_prefix)
- mbtcpserver-echo: rename command line parameter: --ignore-addr ==> --reply-all
- refactoring "exit process"
- fixed bug in specfile: --enable-doc --> --enable-docs
- transition to use shared_ptr wherever possible
- added PostgreSQL support
- use shared_ptr
- fixed bug in UniXML::iterator getPIntProp() for prop<=0
- added unit-tests (use "catch" test unit framework)
- added use autoconf testsuite
- make "extension-smplus" package
- make "extension-logicproc" package
- make "extension-common" package
- make "extension-rrd" package
- make "extension-mysql" package
- make "extension-sqlite" package
- make "extension-io" package
- (iobase): rename 'jar' ==> 'debounce'
- fixed bug (setbug# 6219) in DBServer_MySQL (SIGSEGV)
- minor fixes..
- use std::move
- rename 'disactivate' --> 'deactivate'
- add ModbusMultiSlave (multithreaded modbus slave server)
- use -std=c++0x (auto, for( auto..), etc)
- fixed bug in LT_Object
- refactoring DBInterface (rename to MySQLInterface, add MySQLResult class,..)
- add thresholds processing for ModbusMaster (TCP and RTU)
- minor fixes
- minor fixes
- test build
- rename uniset --> uniset2
- optimization: avoiding the use of 'alias mechanism'
('objectid@virtualnode:realnode' ==> 'objectid') - add ObjectActivator::Instance function (singlton pattern)
- minor fixes
- oprimization processing message (warning: use reinterpret_cast<> )
- rename "IOTypes" --> "IOType"
- rename DigitalInput --> DI
- rename DigitalOutput --> DO
- rename AnalogInput --> AI
- rename AnalogOutput --> AO
- remove deprecated services: InfoServer,TimeService,SystemGuard
- remove deprecated intefaces: MessageInterface
- remove deprecated messages: AlarmMessage, InfoMessage, DBMessage
- remove 'state' from SensorMessage
- remove deprecated function setState,getState,askState
use simple function: setValue,getValue,askSensor - possible use of the property 'iotype' in uniset-codegen
- refactoring <depends> mechanism
- add iofront=[01,10] to IOBase
- remove deprecated interfaces (Storages,CycleStorage,TableStorage,TextIndex,..)
- rename unideb --> ulog
- DebugStream refactoring (add new function, add syntax sugar for ulog, dlog /dcrit,dwarn,dlog1,ulog1,ucrit,.../)
- UniversalInterface --> UInterface
- ObjectsManager --> UniSetManager
- ObjectsActitvator --> UniSetActivator
- remove deprecated property: "sensebility"
- rename property "inverse" --> "threshold_invert"
- add RRDServer
- (unetexchange): add 'prefix'
- (modbus): add ModbusMultiChannel
- (uniset-codegen): move 'arg-prefix' from <variables> to <settings>
- (uniset-codegen): add 'loglevel' parameters for src.xml
- (python): fixed bug in UInterface
- (python): fixed bug in UInterface
- (python): add getArgParam, getArgInt and checkArg functions for UGlobal.py
- (Modbus): Added ability to set the sensor mode (modeSensor) for each device
- fixed bug in MTR types: T_Str16 and T_Str8 (tnx ilyap)
- fixed bug in MTR::send_param
- fixed after cppcheck checking
- add for ModbusMaster (RTU|TCP) --xxx--aftersend-pause
- add for Modbus (RTU|TCP) exchange --xxx-reopen-timeout msec. (eterbug #9296)
- fixed minor bug in uniset-codegen (getValue)
- modbus: add new function 0x2B/0x0E(43/14)"Read device identification"
- python: add __init__.py
- force add python provides
- restote UInterface for python
- add doc for python bindings
- rebuild wrapper files with new swig
- fixed build for x86_64
- python: final build
- python: test build
- python: test build
- python: test build
- python: test build
- add python interface
- add error code for MTR (eterbug #8659)
- (uniset-codegen): add generate class Skeleton (--make-skel)
- add SQLite support
- add uniset-smemory-plus
- returned file 'SandClock.h' back and declared it obsolete
- add DelayTimer class
- rename SandClock --> HourGlass
- (Calibration): add getLeftRaw(),getRightRaw(),getLeftVal(),getRightVal()
- (Calibration): fixed bugs
- (uniset-codegen): fixed minor bug
- (Calibration): add getMinRaw(),getMaxRaw(),getMinVal(),getMaxVal()
- new ConfirmMessage format (eterbug #8842)
- add depends for IOBase
- minor fixes (IOControl::getState, isExist)
- (UDPNet): increase the resolution of the sensors over the network (600 analog, 600 digital)
- fixed bug in previous commit (bug in UniXML::iterator::find)
- fixed bug in UniXML::iterator::find
- (codegen): added support type 'long'
- add setThreadPriority(..) for UniSetObject
- (unetudp): fixed bug in the logic of switching channels
- (codegen): fixed bug in validation 'iotype'
- (codegen): added validation 'iotype'
- (DBServer_MySQL): buffer is added to query
- added support type 'double' for uniset-codegen (<variables>)
- rename unet2 -->unetudp
- release version 1.4
- DBServer: set log info level - LEVEL9
- minor fixies for linker errors (new gcc)
- fixed bug in ComPort485F (reinit function)
- rebuild
- (unet2): fixed bug in respond sensors (again)
- (unet2): fixed bug in respond sensors
- (unet2): add 'unet_respond_invert' parameter
- minor fixes in uniset-codegen (add "preAskSensors")
- fixed bug in DigitalFilter
- fixed bug in RTU188 exchange
- (iocontrol): fixed bug in configuring UNIO96
- (modbus): realized exchange with RTU188
- (modbus): fixed bug in modbus exchange for RTU188 (initialization)
- (modbus): fixed bug in modbus exchange for RTU188
- changed implementation SharedMemory::History (optimization)
- (io): corrected a mistake in configuring analog I/O
- (IOControl): Added support for setting boards such as 'Grayhill'
- (Modbus): Fixed minor bug in configuration with RTU188
- add commmon (respond and lostpackets) sensors for UNet2
- minor fixes in simitator
- rebuild
- fixed buf in Configuration
- Added support for multiple profiles(Configuration) simultaneously
- fixed bug in UniversalInterface
- minor fixes in LogicProcessor
- fixed bug in LogicProcessor
- add precision for output variables
- fixed bug in ModbusSlave::readInputStatus(0x02)
- add uniset-mtr-read utility
- (modbus): fixed bug (again) in ModbusSlave::readInputStatus(0x02)
- (modbus): fixed bug in ModbusSlave::readInputStatus(0x02)
- (modbus): added 'const-reply' for modbustcptester
- (modbus): added information log
- (modbus): An opportunity to change the prefix is added to the properties
- (unet2): added reserv channel exchange
- ModbusMaster extensions code refactoring
- added support 'const' and [private|protecte|public]
for <variables> in uniset-codegen
- added support for list of variables (<variables>) in uniset-codegen
- new build
- add reopen() for ComPort
- dependence on mandatory disabled launching a local omninames service
- add nodes filter for UNet2
- minor optimization
- fixed bug in uniset-codegen
- fixed bug in ComediControl::cinfugureSubdev
- and other minor fixes
- fied bug in ComPort::cleanupChannel()
- add cleanup before send for ComPort
- add 'node' param processing for uniset-codegen
- minor fixed in UniXML::getProp()
- fixed bug in IOControl
- fixed bug in DBInterface::ping (again). Many thanks uzum
- fixed bug in DBInterface::nextRow function
- fixed bug in DBInterface::ping
- move DBServer-MySQL to extensions directory
- add pc-file for libUniSet-mysql
- create new devel package - "libuniset-mysql-devel"
- minor fixes
- add new function to UniversalInterface
- (unet2): new protocol implementation
- add setup function for ModbusTCPMaster and ModbusTCPServer
- fixed bug in ModbusTCPMaster and ModbusTCPServer
- minor fixes
- (unet2): minor fixes
- build for new uniset-unet2 version
- (uniset-unet2): fixed bug (SEGFAULT with a large number of items)
- (uniset-unet2-tester): fixed minor bugs
- (uniset-unet2-tester): add new parameter
-l | --check-lost - Check the lost packets.
- (uniset-unet2-tester): rename command line parameters
- a little cleaning
- add unet2-tester
- set encoding="utf-8" for codegen templates
- fixed minor bug in codegen
- fixed return value in some utilities
- fixed bug in MBSlave
- rename some utilities (mtr-xxx --> uniset-mtr-xxx, vtconv --> uniset-vtconv)
- fixed bug in TableBlockStorage interface
- fixed bug in MBTCPMaster (query optimization)
- fixed bug in uniset-codegen
- fixed bug in uniset-codegen (again)
- fixed bug in conf->getArgPInt function (new libUniSet revision)
- add UNet2 to extensions
- MBTCPMaster new version (fixed any bugs)
- new build (optimization local timers)
- new build
- fixed bug in ModbusTCPMaster
- minor fixes
- new version ModbusTCPMaster
- fixed bug in VERSION (bad pc-files)
- pre-release build
- add "prefix" for IOControl
- fixed bug in ModbusTCP Master. Set default signed type for data
- initial build for ALT Linux Sisyphus
- fixed bug in uniset-mbtcptest (writexx)
- minor fixes ( add 'm'-parametes for set value < 0 )
- ModbusRTU::mbException: public Exception
- fixed bug in Modbus<-->SM (signed and unsigned value)
- smonitor new format (id@node)
- new build
- fixed bug in MBSlave
- Modbus: add test for query count
- new build
- new build
- uniset-admin refactor. ( [get|set]Value, call remote sensors)
- fixed minor bug in uniset-codegen
- new build
- fix bug in ModbusTCPServer
- add gateway imitation to uniset-mbtcpserver-echo
- fixed bug in MBTCPMaster
- test codegen build
- MBSlave (RTU|TCP) optimization
- new build 0.99-eter4
- add new value types (I2,U2) in to MBTCPMaster
- build for new MBSlave
- test UDP build
- Build for Sisyphus Etersoft addon:
commit fc7fb2eefaf900088d7e6583df440c914aeb9560
- fixed bug for install IDL-files
- add new types for MTR
- minor fixes in SharedMemory::HistoryInfo (add timestamp)
- add MTR support
- add db_ignore parameter for DBServer
- iterator for CycleStorage
- some fixes for CycleStorage iterator
- new build
- fixed bug in uniset-codegen
- minor fixes in SM (add virtual function)
- fixed bug in SandClock interface
- fixed bug in ModbuRTU::autedetect slave adress function
- minor fixes in MTR setup API
- add MTR setup (API and utility)
- new build for Sisyphus with utf8 support
- fixed bug in codegen
- new build
- new build
- add simitator
- fixed bug in ModbusTCPMaster
- added new filters
- fixed some bugs
- fixed bug in MBTCPMaster
- new build (for builder50)
- exclude SMDBServer
- new build
- new build
- fixed bug in uniset-mysql-dbserver
- new build
- fixed bug (int previous build) in SM
- fixed bug in uniset-stop.sh
- new build
- new build
- new build
- new build
- minor optimization
- new build
- new build
- return old mutex
- new mutex
- control (on/off) new ComPort
- new build
- new build
- new vtypes for Modbus
- new comport
- restore mutex
- new mbtcpmaster
- new mutex
- add default heartbeat time to Configuration
- add heartbeat logic to uniset-codegen
- minor fixes in IONotifyController
- new build
- return old mutex
- new mutex
- new build
- new build
- new build
- new build
- minor fixes in SM
- minor fixes in IOBase
- fixed bugs in IOControl
- fix build
- add getProp and getInt into generated _SK class for use default cnode
- UniXML: make xml2local, local2xml protected
- UniXML: add getContent for iterator (via xmlNodeGetContent)
- use logFile with string, without c_str
- UniXML: add getPropUtf8, findNodeUtf8, extFindNodeUtf8
- UniSetTypes: add getArgInt, getArgPInt
- forbid direct use atoi function in uniset and uniset related projects
- add string support for getIdByName
- use appropriate getArg(P)Int, get(P)IntProp instead direct atoi using
- Configuration: add getPIntField, getIntProp, getPIntProp, getArgPint
- Added byte size check in CycleStorage and TableBlockStorage
- add uniset-network (new component - UniNetwork)
- add new interface: getSensors()
- add new realization MBTCPMaster
- introduce getPintProp for get positive only values (returns def if the value zero or negative). Note: def may be negative if needed.
- new build
- rebuild for new ModbusType parameters
- rebuild for new MBTCPMaster
- minor fixes in MBTCPMAster
- minor fixes in RTUExchange
- fixed bug in IOControl (blink mechanic)
- add BLINK2, BLINK3 to IOControl
- fixed bug in PassiveTimer
- fixed smp build
- new build
- new RS properties
- new build
- build from gear repo, rewrote spec
- rename extentions to extensions (see eterbug #4008)
- update buildreq
- new ComediInterface
- merge with mutabor/master
- fixed bugs in uniset-codegen
- new version
- new version (+extensions)
- new version
- new version
- new version
- build for C30
- new version
- new version
- new version
- new build for C30
- new version for C30
- new version for C30
- build for C30
- buid for C30
- new build
- build for C30
- new version
- new version (for M30)
- new version (for M30)
- new version (for M30)
- new build
- new build
- new build
- new build
- new build
- fix bug for gcc 4.1.0
- new version
- fixed bug ind AskDUmper::SInfo::operator=
- detach mysql-dbserver
- add --disable-mysql for configure script
- build new version
- fixed bugs
- fixed bug in IOController: not registration child Objects
- add docs section for IOConfigure
- change createNext in UniXML
- add copyNode (new function to UniXML)
- bug fix for AskDumperXML1
- add ClassGen utility
- correct uniset-admin --logrotate function
- compiled for gcc3.4
- move idl files to //usr/share/idl/libuniset2
- remove old files
- new version
- rename TimeService --> TimerService
- new start/stop scripts for local run
- new version
- add analog and digital filters
- add sensibility for analog sensor
- build new version
- new version
- disable uniset.xxx-xxx.xxx.rpm
- first build