Skip to content

Releases: epics-extensions/CALab

CA Lab v1.7.3.3 (June 2024)

31 May 10:54
Compare
Choose a tag to compare

CA Lab v1.7.3.3 - Release Notes

We are pleased to announce another enhancement to the stable 1.7.3.x branch. The new setup no longer requires administrative rights. Additionally, the installation location has been moved to %APPDATA%. This change facilitates the use of CA Lab with parallel instances of LabVIEW, and separates CA Lab from LabVIEW without any loss of functionality. For more details, refer to the new post_install.html.

🧩 New in 1.7.3.3

  • When the PREC field is queried, the string output of the values is formatted accordingly in CaLabGet.vi.
    This enhancement applies only to EPICS records that support the PREC field.
  • The EPICS record type and the native EPICS data type are now also displayed in the PVList in CaLabInfo.vi.

📣 Improvements in 1.7.3.3

  • Utility VIs for Palette Management:
    • Added utilities-VIs to add/remove CA Lab to/from palette set (LabVIEW™️)
  • Bug Fixes:
    • Resolved the 39-character string bug.
    • Fixed issues with 64-bit record handling for large numbers.
    • Fixed data type conversationFixed problems with inactive Epics variables at the time of programme start.
  • SoftIOC Demo.vi Enhancements:
    • Minor improvements of the SoftIOC Demo.vi

📦 Downloads

ℹ️

Alternative documentation

CA Lab v1.7.3.2 (October 2023)

30 Oct 12:32
55f16eb
Compare
Choose a tag to compare

CA Lab v1.7.3.2 - Release Notes

Fixed problems with inactive Epics variables at the time of programme start.

We are happy to announce that CA Lab is compatible with NI Linux Real-Time x86.

📦 Downloads

ℹ️

Alternative documentation

CA Lab v1.7.3.1 (August 2023)

23 Aug 12:43
Compare
Choose a tag to compare

CA Lab v1.7.3.1 - Release Notes

Drop 32-bit support for Linux
Backward compatibility changed to LabVIEW 2019

We are happy to announce that CA Lab is compatible with NI Linux Real-Time x86.

📦 Downloads

🧩 New in 1.7.3.x

  • Support of different number or order of fields in CaLabGet/Event

📣 Improvements in 1.7.3.x

  • CaLabInfo.vi: PV list now has alphabetically sorted PVs names

ℹ️

Project website
Notes and FAQ

CA Lab v1.7.2.2 (February 2023)

09 Feb 10:29
Compare
Choose a tag to compare

CA Lab v1.7.2.2 - Release Notes

Last version with 32-bit support and backward compatibility to LabVIEW 8.5

  • Fixed misleading warning "Missing values to write"
  • Memory leak on write fixed (mode: "variable PV names" = TRUE)
  • Support for EPICS base 7.0.7 is back

We are happy to announce that CA Lab is compatible with NI Linux Real-Time x86.

📦 Downloads

🧩 New in 1.7.2.x

  • Compatible with NI Linux Real-Time x86

  • CaLabSoftIoc now also works under Linux

  • CaLabInit and CaLabGet has an optional output filter now
    (this can save ressources and increase performance)
    Following values can be combined with OR

    PV indicators:
          firstValueAsString = 1
          firstValueAsNumber = 2
          valueArrayAsNumber = 4
          errorOut = 8
    
      PV Info cluster:
          pviElements = 16
          pviValuesAsString = 32
          pviValuesAsNumber = 64
          pviStatusAsString = 128
          pviStatusAsNumber = 256
          pviSeverityAsString = 512
          pviSeverityAsNumber = 1024
          pviTimestampAsString = 2048
          pviTimestampAsNumber = 4096
          pviFieldNames = 8192
          pviFieldValues = 16384
          pviError = 32768
    

📣 Improvements in 1.7.2.x

  • CaLabSoftIoc is now native LabVIEW code (calabioc.dll is no longer needed)
  • CaLabSoftIoc now also works under Linux
  • Conditionally assign the variables in the Makefile
  • README.linux shows a better way to link the shared library libcalab.so (mass compiling)
  • Fixed multiple instances of PVs in "myItems" map
  • Fixed crash of negative enums
  • Added mutex for writing PVs
  • EPICS base 7.0.7
  • Some clean up and better documentaion in VIs

ℹ️

Project website
Notes and FAQ

CA Lab v1.7.2.1 (December 2022)

14 Dec 10:06
Compare
Choose a tag to compare

CA Lab v1.7.2.1 - Release Notes

Fall back to EPICS base 7.0.4.1

We are happy to announce that CA Lab is compatible with NI Linux Real-Time x86.

📦 Downloads

🧩 New

  • Compatible with NI Linux Real-Time x86

  • CaLabSoftIoc now also works under Linux

  • CaLabInit and CaLabGet has an optional output filter now
    (this can save ressources and increase performance)
    Following values can be combined with OR

    PV indicators:
          firstValueAsString = 1
          firstValueAsNumber = 2
          valueArrayAsNumber = 4
          errorOut = 8
    
      PV Info cluster:
          pviElements = 16
          pviValuesAsString = 32
          pviValuesAsNumber = 64
          pviStatusAsString = 128
          pviStatusAsNumber = 256
          pviSeverityAsString = 512
          pviSeverityAsNumber = 1024
          pviTimestampAsString = 2048
          pviTimestampAsNumber = 4096
          pviFieldNames = 8192
          pviFieldValues = 16384
          pviError = 32768
    

📣 Improvements

  • CaLabSoftIoc is now native LabVIEW code (calabioc.dll is no longer needed)
  • CaLabSoftIoc now also works under Linux
  • Conditionally assign the variables in the Makefile
  • README.linux shows a better way to link the shared library libcalab.so (mass compiling)
  • Fixed multiple instances of PVs in "myItems" map
  • Fixed crash of negative enums
  • Added mutex for writing PVs
  • EPICS base 7.0.4.1
  • Some clean up and better documentaion in VIs

ℹ️

Project website
Notes and FAQ

CA Lab v1.7.2.0 (November 2022)

22 Nov 13:18
Compare
Choose a tag to compare

CA Lab v1.7.2.0 - Release Notes

We are happy to announce that CA Lab is compatible with NI Linux Real-Time x86.

📦 Downloads

🧩 New

  • Compatible with NI Linux Real-Time x86

  • CaLabSoftIoc now also works under Linux

  • CaLabInit and CaLabGet has an optional output filter now
    (this can save ressources and increase performance)
    Following values can be combined with OR

    PV indicators:
          firstValueAsString = 1
          firstValueAsNumber = 2
          valueArrayAsNumber = 4
          errorOut = 8
    
      PV Info cluster:
          pviElements = 16
          pviValuesAsString = 32
          pviValuesAsNumber = 64
          pviStatusAsString = 128
          pviStatusAsNumber = 256
          pviSeverityAsString = 512
          pviSeverityAsNumber = 1024
          pviTimestampAsString = 2048
          pviTimestampAsNumber = 4096
          pviFieldNames = 8192
          pviFieldValues = 16384
          pviError = 32768
    

📣 Improvements

  • CaLabSoftIoc is now native LabVIEW code (calabioc.dll is no longer needed)
  • CaLabSoftIoc now also works under Linux
  • Conditionally assign the variables in the Makefile
  • README.linux shows a better way to link the shared library libcalab.so (mass compiling)
  • Fixed multiple instances of PVs in "myItems" map
  • Fixed crash of negative enums
  • Added mutex for writing PVs
  • EPICS base 7.0.7
  • Some clean up and better documentaion in VIs

ℹ️

Project website
Notes and FAQ

CA Lab v1.7.1.1 (August 2022)

25 Aug 06:46
3d1f319
Compare
Choose a tag to compare

CA Lab v1.7.1.1 - Release Notes

We are happy to present CA Lab on GitHub from now on. This will make this open source project even more transparent for everyone.

📦 Downloads

📣 Improvements

  • restoring some insignificant VI input defaults from previous versions v1.7.0.1 to v1.7.0.6
  • adaptations of the examples

Project website
Notes and FAQ

CA Lab v1.7.1.0 (August 2022)

22 Aug 10:17
db22517
Compare
Choose a tag to compare

CA Lab v1.7.1.0 - Release Notes

We are happy to present CA Lab on GitHub from now on. This will make this open source project even more transparent for everyone.

📦 Downloads

📣 Improvements

  • Now based on EPICS base 7.0.6.1 (channel access)
  • For Linux users there were several improvements. Among other things, a MAKEFILE and a specific README have now been added
  • The source code was heavily revised
  • The examples has been slightly improved
  • The performance for very high number of variables (>1,000) has been improved

🧩 New

  • VI for unregistering events ⚡ if you use user events with CA Lab, be sure to use it ⚡
  • Parallel Event Demo.vi - an extended event example
  • The file structure of the project has changed a bit
    However, the main VIs are excluded from this

ℹ️

Visit CA Lab home page for documentation and first examples

v1.6.0.11 (March 2020)

17 May 09:44
Compare
Choose a tag to compare

BUGFIX 60 characters support for CaLabSoftIOC.vi
EPICS base 3.14.12.8
Debug window shows more details