1.4.1.11 (Jun 25, 2024)
no release notes for this version
1.4.0.12 (May 16, 2024)
New features
- Full LabVIEW RT Support
- RT System configurator
- Nvidia CUDA 12.2
- ArrayFire
Bug Fixes:
- FFT's required inputs set
- Update of of FIR and IR datatype passthrough so it reflects the input array
1.3.0.3 (Mar 20, 2024)
New features
- Support for communicating with multiple devices at the same time
- G2CPU Build Array Many and G2CPU Concatenate Array Many now allows a near infinite amount of arrays to be merged at the same time.
-Addition of Random Engine object to allow for better random number control
- Examples revamped
- G2CPU Modify dims now allows for arrays being but out that are different to the input.
- Better error message if you forget to run the installer as administrator
- Optional - Required connectors are now set
- G2CPU Tile now allows for arrays of differing output dim count than the input
- G2CPU Cast now support G2CPU objects allongside LabVIEW elements for datatype definition.
- G2CPU Create array no longer blocks the ArrayFire queue for a device when providing an array as source for its size.
- G2CPU Pad Array now allows for arrays of differing output dim count than the input
- G2CPU Range array no longer blocks the ArrayFire queue for a device when providing an array as source for its size.
Bugfixes
- G2CPU Quotient acted as remainder
- G2CPU Remainder behaviour corrected
- G2CPU Replace no longer allows for non matching arrays
- Benchmark example had backend and device selection switched around causing some issues with multiple devices
- G2CPU Sign was not putting out booleans
- Image Moment functions where not putting out 1D F32
- G2CPU Power of 2 was unstable and is removed. Please use G2CPU Power of X with the desired scalar.
- Probes now correctly know to which backend and device an array is assigned.
- Some functions still had automatic error handling enabled.
- G2CPU Sync Device is now reentrant
- G2CPU stdev functions no longer complain about invalid inputs due to provided dimensions.
- All probes now show tables by default
- G2CPU Range Array accidentally needed a datatype, even when not applicable.
- Added the missing File IO Palette
1.3.0.2 (Mar 18, 2024)
New features
- Support for communicating with multiple devices at the same time
- G2CPU Build Array Many and G2CPU Concatenate Array Many now allows a near infinite amount of arrays to be merged at the same time.
-Addition of Random Engine object to allow for better random number control
- Examples revamped
- G2CPU Modify dims now allows for arrays being but out that are different to the input.
- Better error message if you forget to run the installer as administrator
- Optional - Required connectors are now set
- G2CPU Tile now allows for arrays of differing output dim count than the input
- G2CPU Cast now support G2CPU objects allongside LabVIEW elements for datatype definition.
- G2CPU Create array no longer blocks the ArrayFire queue for a device when providing an array as source for its size.
- G2CPU Pad Array now allows for arrays of differing output dim count than the input
- G2CPU Range array no longer blocks the ArrayFire queue for a device when providing an array as source for its size.
Bugfixes
- G2CPU Quotient acted as remainder
- G2CPU Remainder behaviour corrected
- G2CPU Replace no longer allows for non matching arrays
- Benchmark example had backend and device selection switched around causing some issues with multiple devices
- G2CPU Sign was not putting out booleans
- Image Moment functions where not putting out 1D F32
- G2CPU Power of 2 was unstable and is removed. Please use G2CPU Power of X with the desired scalar.
- Probes now correctly know to which backend and device an array is assigned.
- Some functions still had automatic error handling enabled.
- G2CPU Sync Device is now reentrant
- G2CPU stdev functions no longer complain about invalid inputs due to provided dimensions.
- All probes now show tables by default
- G2CPU Range Array accidentally needed a datatype, even when not applicable.
1.2.0.3 (Dec 06, 2023)
Machine Vision Phase 1
New Features:
- Addition of interfaces to Arrayfire image processing functions
- Addition of image processing examples
- Addition of image viewers to F32, U16 and U8 probes.
- Addition of image viewing utilities
- Addition of interfaces to Arrayfire machine vision functions
- Addition of machine vision examples
- Addition of machine vision descriptor class and phase 1 probe
Bugfixes:
- Build and Concatenate array are now robust and should not crash LabVIEW anymore
- Build and Concatenate array now have auto release behaviour similar to all other functions.
- (I)FFT's now have their default normalisation set to 1
1.1.0.9 (Nov 03, 2023)
New Features:
- Directly feed LabVIEW arrays in functions instead of uploading them first. (Except for inline functions)
- Allow for different dimensions on the inputs of base math functions.
- Addition of "G2CPU Lookup.vim" function
- Addition of "G2CPU Search Array.vim", "G2CPU Events to Keys.vim", "G2CPU Search for Events.vim" compound functions
- Automatic installation of dependent Visual C++ Redistributables.
- "G2CPU Cast.vim" function now has autorelease.
- Helper functions now have autorelease.
- File functions now have autorelease.
- Indexing LabVIEW Analogy functions now have autorelease
- Addition of troubleshooting to help files.
Bugfixes:
- "G2CPU Coerce.vim" would fail whith released arrays
- 2D and up arrays with only 1 element would throw an an error
- Released arrays would crash LabVIEW when you would try to do an operation on them
- Fix of memory leak in "G2CPU Insert Array.vim"
- By key functions now output reduced keys in the correct dimension count and size
- By key functions where outputting arrays under the assumption they where reduced. This is now fixed.
- Some signal processing functions had their autorelease booleans switched around.
1.0.4.13 (Nov 03, 2023)
Switch to minimal LabVIEW 2020 support for future compatibility and speed updates.
Addition of save and load arrays/images to and from file.
Addition of code benchmarking framework.
Bugfixes:
- create constant and get scalar where using hardcoded DLL's instead of using PATH
- examples where locked due to issue with locking tool
- Fixed errors not propagating through download array
- Fix of by key vector functions allowing non 1D u32 arrays
- Fix of by key vector functions generating an ArrayFire 4D array when using 1D arrays
1.0.4.10 (Sep 27, 2023)
Switch to minimal LabVIEW 2020 support for future compatibility and speed updates.
Addition of save and load arrays/images to and from file.
Addition of code benchmarking framework.
Bugfixes:
- create constant and get scalar where using hardcoded DLL's instead of using PATH
- examples where locked due to issue with locking tool
- Fixed errors not propagating through download array
- Fix of by key vector functions allowing non 1D u32 arrays
- Fix of by key vector functions generating an ArrayFire 4D array when using 1D arrays