EPICS Jackie DIIRT Integration

Table of Content

About the DIIRT Integration

The DIIRT Integration for EPICS Jackie makes it possible to use the EPICS Jackie library in any environment that uses DIIRT. In particular, the DIIRT integration is designed to work with Control System Studio (CSS). EPICS Jackie is a pure Java implementation of the Channel Access protocol used by EPICS. It is fully interoperable with other implementations of the Channel Access protocol.

Documentation

An extensive manual, explaining how to use the DIIRT Integration for EPICS Jackie is available online and as part of the binary distribution. There also is a complete API reference that is also bundled with the binary distribution.

Download

This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0. By downloading the software you agree to be bound the the terms of this license. In particular, you have to agree to sections five (“NO WARRANTY”) and six (“DISCLAIMER OF LIABILITY”) before downloading the software.

Some files in the binary distribution have different copyrights and licenses. Refer to the information provided in the package for details about those copyrights and licenses.

When using Apache Maven (or a build tool uses the same mechanism for dependency management), the easiest way of using the DIIRT Integration for EPICS Jackie is by adding the dependency to the project configuration.

The EPICS Jackie client can be added by using the following dependency definition:

    <dependency>
      <groupId>com.aquenos.epics.jackie.diirt</groupId>
      <artifactId>epics-jackie-diirt-datasource</artifiactId>
      <version>2.0.2</version>
    </dependency>

Instead of using the pure data source, you might want to use one of the two available data-source providers in order to integrate EPICS Jackie into the CompositeDataSource. Please refer to the manual for details.

When using Control System Studio or another Eclipse-based product, the easiest way of using the DIIRT Integration for EPICS Jackie is adding its P2 repository (update site). The link to the P2 repository for each relase can be found alongside the download links.

Alternatively, you can download the binary and source distribution here. The binary distribution also contains a copy of the reference manual and of the API reference documentation.

Release 2.0.2 (February 20th, 2024)

Changes:
This release introduces a few improvements that are part of EPICS Jackie 3.1. The only change compared to the previous version is that the EPICS Jackie library is updated to version 3.1.0.

Release 2.0.1 (January 26th, 2024)

Changes:
This is a bugfix release. The only change compared to the previous version is that the EPICS Jackie library is updated to version 3.0.1.

Release 2.0.0 (March 6th, 2019)

Changes:
This is a major release that changes behavior compared to previous versions. These changes of behavior concern the handling of the “putCallback” option that now has a different default value and also has a slightly different meaning that before. Please refer to the “What's new” section of the reference manual for details about these changes.
This release uses EPICS Jackie 3.0.0.

Release 1.0.4 (December 15th, 2018)

Changes:
This is a bugfix release that fixes a bug that caused problemd when putting large waveforms. The actual bug is in the EPICS Jackie library, so this release simply updates the version of the EPICS Jackie library to 2.0.1.
This release uses EPICS Jackie 2.0.1.

Release 1.0.3 (January 22nd, 2018)

Changes:
This is a bugfix release that fixes two bugs: The first bug affected channels of type DBR_STRING that had more than one element (that is an array with more than one string, not a string with more than one character).
Trying to connect read from such a channel would result in an exception. The other bug affected the ChannelHandler’s getProperties() method. Calling this method on a channel that had never been connected would result in an exception.
This release uses EPICS Jackie 2.0.0.

Release 1.0.2 (January 12th, 2018)

Changes:
This is a bugfix release that fixes the handling of the auto_array_bytes configuration option. In earlier releses, this option was erroneously ignored even if max_array_bytes was not specified. Now it is considered, unless max_array_bytes is also specified. The documentation has been updated to describe this behavior more precisely than before. This release uses EPICS Jackie 2.0.0.

Release 1.0.1 (November 30th, 2017)

Changes:
This is a bugfix release that fixes a NullPointerException when a read-only channel was conencted for the first time. This release uses EPICS Jackie 2.0.0.

Release 1.0.0 (November 28th, 2017)

Changes:
This is the first release of the DIIRT Integration for EPICS Jackie. This release uses EPICS Jackie 2.0.0.

Contact

You can contact the author of this software, Sebastian Marsching, at epics-jackie-maintainer removethis <at> oss <dot> aquenos <dot> com.

Visit other projects on oss.aquenos.com.

Imprint | Privacy Policy

© 2018 aquenos GmbH