Skip to content
Tags give the ability to mark specific points in history as being important
  • 00.19.02
    d45ab198 · increase patch level ·
    New PATCH release 00.19.02
    
    Changes since 00.19.01:
    
    do not use time stamp attached to the data from DOOCS, as it is unreliable
  • 00.19.01
    c43aa423 · increase patch level ·
    New PATCH release 00.19.01
    
    Changes since 00.19.00:
    
    - prevent timestamps to go back in time
  • 00.19.00
    New MINOR release 00.19.00
    
    Changes since 00.18.00:
    - Made compile with DOOCS 20.1.1 (merge from project template)
    - Made compile with DeviceAccess 01.10
      -- Provide implementation of isFunctional()
         Just a default implementation that returns whether the device is opened.
         May cause fluctuating error states in ApplicationCore.
         See issue #22 for a proper implementation
  • 00.18.00
    58dbbafd · increase minor version ·
    New MINOR release 00.18.00
    
    Changes since 00.17.01:
    
    - fix shutdown issues
    - fix catalogue cache corruption on property lookup failures.
  • 00.17.01
    32bc2d8f · increased patch level ·
    New PATCH release 00.17.01
    
    Changes since 00.17.00:
    - Add missing includes and namespaces to compile with latest DOOCS
    - Improved tests
    - CatalogueFetcher: Print warning if name query fails
  • 00.17.00
    New MINOR release 00.17.00
    
    Changes since 00.16.02:
    
    - set time stamp in VersionNumber from received data
    - for ZeroMQ subscriptions, use time stamp and macro pulse number from zeromq header
  • 00.16.02
    b4e85dad · increased patch level ·
    New PATCH release 00.16.02
    
    Changes since 00.16.01:
    
    - Don't save empty cache
    - Write to temporary cache file first
    
    - cache: Fix for missing std::size on older compiler
    - cache: Use re-entrant version of strerror
    - backend: Make some variables static; silence compiler warnings
    - catalogue: Skip one string copy
  • 00.16.01
    66e9b554 · increased patch level ·
    New PATCH release 00.16.01
    
    Changes since 00.16.00:
    
    - some code refactoring
    - fixed cache file sometimes being corrupted (i.e. emptied) if the application stops early e.g. due to an error (see #15)
  • 00.16.00
    New MINOR release 00.16.00
    
    Changes since 00.15.00:
    
    Changes related to catalogue caching:
    - Bugfixes for the catalogue caching related to application shutdown
    - write xml to disk on completing catalogue fetch
    - improve caching of ifff properties in catalogue cache
    - changed format of XML catalogue cache files
    - overwrite cachefile on disk on backend destruction if there is a newer catalogue fetched from the doocs server at this point.
    - Non blocking destruct of backend catalogue fetching is not complete by this point.
    
    Other changes:
    - Changes to the build environment
    - Fixes for the tests for new doocs versions
  • 00.15.00
    New MINOR release 00.15.00
    
    Changes since 00.14.00:
    
    - Fill catalogue in background and optionally cache it in a file to speed catalogue filling (see #6)
    - Allow obtaining register accessors while device is closed and even unreachable
    - Query for ZMQ subscription ability and set wait_for_new_data in catalogue
    - Hide DOOCS intenal specific properties from catalogue
    - Add support for IFFF data type. This closes #7
    - Declare DOOCS dummy functions as weak, so linking against the DOOCS backend is now allowed
    - Workaround for shutdown of unit tests for new DOOCS versions
  • 00.14.00
    New MINOR release 00.14.00
    
    Changes since 00.13.00:
    
    - Adapted to API changes in DeviceAccess 01.01
    - Improved tests
    - Fixed wrongly initialised source EqData in get calls.
  • 00.13.00
    08cc88e6 · increased minor version ·
    New MINOR release 00.13.00
    
    Changes since 00.12.00:
    
    - Detach zmq service on accessor destruction.
    - do not fill the catalogue if the device is closed
    - added implementation for NDRegisterAccessor::interrupt() to prevent deadlocks on shutdown when using ZMQ variables
  • 00.12.00
    17cdebb7 · avoid warnings ·
    New MINOR release 00.12.00
    
    Changes since 00.11.00:
    
    - Allow using the new ChimeraTK device descriptor, also in combination with the DOOCS-specific syntaxes "doocs://ip:rpcno/FACILITY/DEVICE/LOCATION/PROPERTY" etc.
    - Change to new exception scheme of DeviceAccess
    - Build environment: use new ChimeraTK-DeviceAccess version and name
    - Improved tests
  • 00.11.00
    dd48d49b · Bump Minor version ·
  • 00.10.00
    New MINOR release 00.10.00
    
    Changes since 00.09.01:
    
    - implement ReadAsync properly based on a cppext::future_queue which is filled e.g. in the zmq_callback function (if ZMQ is used)
    - necessary change for the latest DeviceAccess release
    - removed some forgotten debug print
  • 00.09.01
    New PATCH release 00.09.01
    
    Changes since 00.09.00:
    
    - Fixed not filling the catalogue at all if the catalogue is obtained before the device has been openend (as it is done by QtHardMon).
  • 00.09.00
    ab3387ec · increased minor version ·
    New MINOR release 00.09.00
    
    Changes since 00.08.01:
    
    - fill the catalogue not in open() but only when getRegisterCatalogue() is called, to prevent open() to block for a long time
  • 00.08.01
    977afb6d · increased patch level ·
    New PATCH release 00.08.01
    
    Changes since 00.08.00:
    - properly set open and closed state (and test it)
  • 00.08.00
    New MINOR release 00.08.00
    
    Changes since 00.07.00:
    
    - necessary update for latest DeviceAccess changes
    
    - fix the test w.r.t. TransferGroup - it was testing for undefined behaviour which now changed
  • 00.07.00
    New MINOR release 00.07.00
    
    Changes since 00.06.00:
    
    - required changes for latest DeviceAccess version: add RegisterInfo::DataDescriptor information