Skip to content

CA Lab v1.7.2.2 (February 2023)

Compare
Choose a tag to compare
@nugatritter nugatritter released this 09 Feb 10:29
· 56 commits to main since this release

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