Releases: epics-extensions/CALab
CA Lab v1.7.3.3 (June 2024)
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
ℹ️
CA Lab v1.7.3.2 (October 2023)
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
ℹ️
CA Lab v1.7.3.1 (August 2023)
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
ℹ️
CA Lab v1.7.2.2 (February 2023)
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 ORPV 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
ℹ️
CA Lab v1.7.2.1 (December 2022)
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 ORPV 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
ℹ️
CA Lab v1.7.2.0 (November 2022)
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 ORPV 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
ℹ️
CA Lab v1.7.1.1 (August 2022)
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
CA Lab v1.7.1.0 (August 2022)
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)
BUGFIX 60 characters support for CaLabSoftIOC.vi
EPICS base 3.14.12.8
Debug window shows more details