Sign Up

Abstract Data Classes by TSA - Toolkit for LabVIEW Download

D Discussion Watch * 0 ↓36
 logo
Version2.0.0.9
ReleasedApr 19, 2024
Publisher TSA
License GPL-3.0
LabVIEW VersionLabVIEW>=21.0
Operating System Windows, Mac, and Linux
Dependencies jdp_science_jsontext   jdp_science_lib_common_utilities  
Used By tsa_lib_lvabs_shared_variable   tsa_lib_abstract_function_classes  
Project links Homepage   Repository   Discussion

Description

LV_Abstract is a set of Abstract classes for almost all LabVIEW data types including:
Boolean
String
Single
Double
Extended
Complex Single
Complex Double
Complex Extended
I8
I16
I32
I64
U8
U16
U32
U64
Time Stamp
Variant
Waveform

Plus a set of Constants, Simple Variables, Basic Maths, Logic, Comparisons and Conversion Classes. Each with a matching polymorphic VI to simplify usage.

Check out the 'API Tree.vi' for a complete outline off all classes, methods and properties

Release Notes

2.0.0.9 (Apr 19, 2024)

I have created a discord server for any questions and feedback
https://discord.gg/GDYxV9JfH5

I also had to split the functions libraries into separate "Abstract Function Classes" package since these change exceed the 20MB package upload limit.

**Renamed the To Value Abs_Numeric.lvclass Class Methods**
- This is a breaking change so let me know if there is issues
Complex Double Value.vi -> Read Complex Double Value.vi
Complex Extended Value.vi -> Read Complex Extended Value.vi
Complex Single Value.vi -> Read Complex Single Value.vi
Double Float Value.vi -> Read Double Float Value.vi
Extended Float Value.vi -> Read Extended Float Value.vi
Single Float Value.vi -> Read Single Float Value.vi
I8 Value.vi -> Read I8 Value.vi
I16 Value.vi -> Read Value.vi
I32 Value.vi -> Read I32 Value.vi
I64 Value.vi -> Read I64 Value.vi
U8 Value.vi -> Read U8 Value.vi
U16 Value.vi -> Read U16 Value.vi
U32 Value.vi -> Read U32 Value.vi
U64 Value.vi -> Read U64 Value.vi

Added these methods to the Abs_Numeric.lvclass
Write Complex Double Value.vi
Write Complex Extended Value.vi
Write Complex Single Value.vi
Write Double Float Value.vi
Write Extended Float Value.vi
Write Single Float Value.vi
Write I8 Value.vi
Write I16 Value.vi
Write I32 Value.vi
Write I64 Value.vi
Write U8 Value.vi
Write U16 Value.vi
Write U32 Value.vi
Write U64 Value.vi

The point of these methods is if all you know the type is a ABS_Numeric.lvclass type then you can use these methods to write any numeric values in and the type is cast to the underlying type.

tims was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts