JKI
-
Posts
803 -
Joined
-
Last visited
-
Days Won
1
Posts posted by JKI
-
-
http://www.jkisoft.com/packages/packages/zyah_solutions_lib_zyah_af_msg_forwarding/zyah_solutions_lib_zyah_af_msg_forwarding-1.2.1.5.bmp
Product: Zyah AF Msg Forwarding v1.2.1.5
Company: Zyah Solutions
Release Date: Thu, 13 Jan 2022 12:19:31 -0800
Packager: Zyah Solutions
Description: A utility to aid in automatc Actor Framework message forwarding based off of (interface) inheritance. Includes the utility, different message maps and a base actor that utilizes both.
Release Notes: -Added <Update Forwarding Map> VI to the AF Msg Forwarding Actor. This update wraps up other previously existing VIs in order to make porting the forwarding functionality to other (already existing) base actors easier.
-Modified actor launching VIs to work with non-forwarding nested actors. i.e. Nested actors do not, themselves, need to be forwarding actors.
-Fixed a typo in documentation.
-
http://www.jkisoft.com/packages/packages/vipm_lib_labview_collection_extensions/vipm_lib_labview_collection_extensions-0.3.0.30.bmp
Product: Collection Extensions (Sets and Maps) for LabVIEW v0.3.0.30
Company: vipm.io
Release Date: Mon, 10 Jan 2022 16:23:27 -0800
Packager: See AUTHORS File in repository
Description: A library of extensions to the LabVIEW native map and set VIs and functions. These are mostly VIMs (Malleable VIs).
A map groups key-value pairs in sorted order where all the keys are unique. The key and value can each be any data type. Maps are also known as dictionaries because the key is used to look up a value. Inserting a key-value pair into a map either adds the pair to the map or replaces the existing value of the associated key with the new value in the map, depending on whether the key already exists in the map.
A set groups unique elements of the same data type in sorted order. Inserting a new element modifies the set only if that element does not already exist in the set.
Release Notes: - Added "Convert Set to Array" and "Convert Map to Array" VIMs. These wrap the native For loop merge VIs for BD cleanliness and symmetry with the other "Convert Array to Map/Set" VIMs.
-Added missing "(inverted outputs)" label to "Look in Map.vim" on the palettes.
-
http://www.jkisoft.com/packages/packages/blue_origin_lib_blueserialization/blue_origin_lib_blueserialization-2.3.2.64.bmp
Product: BlueSerialization v2.3.2.64
Company: Blue Origin
Release Date: Mon, 10 Jan 2022 14:31:47 -0800
Packager: Brent Justice
Description:
Release Notes: BUG FIX - array of classes truncates serialized data in previous version when number of children layers was different for each element.
-
http://www.jkisoft.com/packages/packages/jki_statemachineobjects/jki_statemachineobjects-1.4.0.69.bmp
Product: JKI State Machine Objects (SMO) v1.4.0.69
Company: JKI
Release Date: Mon, 10 Jan 2022 09:01:01 -0800
Packager: JKI
Description: The JKI State Machine Objects (SMO) for LabVIEW is an easy-to-use yet powerful object-oriented framework, based on the JKI State Machine. It is the very same framework that is used by the JKI team in our everyday project work, and is the result of years of refinement by our team of LabVIEW experts.
<b>Get the Source Code:</b>
All the source code is available on our GitHub repository (https://github.com/JKISoftware/JKI-State-Machine-Objects) where you can download the framework and make your own changes. You can also download the built package.
<b>Discuss by Asking Questions & Presenting Your Ideas:</b>
The JKI SMO NI Community Group (https://decibel.ni.com/content/groups/jki-state-machine-objects) is a great place to have discussions about your ideas and feedback.
Release Notes: [Feature: 18] Unique names are now tied to composition tree hierarchy
[Fix: 24] Destroy method now tries to Stop SMO gracefully before Abort
[Fix: 44] List Dependencies is now more efficient
[Fix: 49] Attributes efficiency has been increased by using native variant attributes for searching
[Feature: 50] Attributes now have names and scope requirements.
[Fix: 56] State change event is now always destroyed on SMO termination (fixed a memory leak)
[Fix: 59] Static dependencies process now starts after owner creates registration mailbox
[Fix: 63] Owner Attribute memory leak on object destruction is now fixed
[Fix:64] Dependencies are now being stopped even if the owner's stop sequence introduced an upstream error
[Fix: 65] Add Dependency now is a no-op if there is an upstream error.
[Fix: 66] Speed improvements for shared key computations
[Fix: 70] SMO reference is now fed back to the shift register in the SMO process
[Fix: 71] Fixed the issue with facade method not handling input clusters correctly
[Feature: 74] Addition of an inheritable "Error Handling Behavior" attribute to manage the way the SMO reacts on an unhandled error.
[Fix: 75] Find Dependency by Key now will return false when no dependencies in the list.
[Fix: 76] LaunchDependency now has required input for "SMO in"
[Fix: 77] Terminal is now recommended for SetAttributeByName
[Feature: 78] Addition of two callbacks wrapping the startup of Static Dependencies
[Feature: 79] Support for pre-start Attributes in SMO object
[Feature: 80] List Public Attributes by Name
[Fix: 81] Process registration is now using re-entrancy to speed up sibling classes load time
[Fix: 83] StopProcess now correctly stops dynamic dependencies that were started within the SMO process
[Fix: 84] Process Sync now waits for Started state with option to bypass
[Fix: 85] Destroying a dependency releases the name for reuse
Contributors
Thanks for all the contributions that led to this release, whether by reporting bugs, requesting features that made it to release or by lending a hand in fixing issues or releasing features:
Joseph Albro (@Monkeymerlot)
Eric Graham (@gcodetechnology)
Patrick Irvin (@ciozi137)
Jim Kring (@jimkring)
Nathan Murphy (@nathan-murphy)
Francois Normandin (@francois-normandin)
Ricardo Guilherme Schmidt (@3esmit)
-
http://www.jkisoft.com/packages/packages/illuminatedg_lib_ig_ide___snippets/illuminatedg_lib_ig_ide___snippets-1.0.1.14.bmp
Product: IG IDE - Snippets v1.0.1.14
Company: IlluminatedG
Release Date: Fri, 07 Jan 2022 18:31:08 -0800
Packager: Derrick Bommarito
Description: This package has 2 main sets of features to reduce the time spent with simple but tedious tasks in LabVIEW: project tooling and code snippets.
A video preview of the features is available at https://youtu.be/nuIjcFvUtbU and as a link in the github readme.
The project tooling adds a context menu entry to create common virtual folder structures for classes and to save a virtual folder layout for quick setup later.
The code snippets center around DVR usage and include the nested structures commonly used for reading values out of DVRs, writing values into DVRs, and doing in-place updates of values in DVRs. Also included is a snippet for launching asynchronous VIs with a ring that gives more meaninful descriptions of the Open VI Ref options.
Release Notes: Remove subvi calls post-install, post-uninstall. Now I notice the bold comment in the custom action VIs about being copied to a temp location by itself!
-
http://www.jkisoft.com/packages/packages/cyth_logger_sqlite/cyth_logger_sqlite-1.6.3.47.bmp
Product: Cyth Logger (with SQLite) v1.6.3.47
Company: Cyth UK & drjdpowell
Release Date: Wed, 05 Jan 2022 09:54:38 -0800
Packager: James David Powell and Wes Ramm
Description: A logger and log viewer using an SQLite database. The logger is a background process. A Log Viewer is available under the Tools menu.
Release Notes: Issues #3 and #4: Remove direct Print option and minor cleanup
-
http://www.jkisoft.com/packages/packages/illuminatedg_lib_ig_ide___snippets/illuminatedg_lib_ig_ide___snippets-1.0.0.12.bmp
Product: IG IDE - Snippets v1.0.0.12
Company: IlluminatedG
Release Date: Sat, 25 Dec 2021 17:02:55 -0800
Packager: Derrick Bommarito
Description: This package has 2 main sets of features to reduce the time spent with simple but tedious tasks in LabVIEW: project tooling and code snippets.
A video preview of the features is available at https://youtu.be/nuIjcFvUtbU and as a link in the github readme.
The project tooling adds a context menu entry to create common virtual folder structures for classes and to save a virtual folder layout for quick setup later.
The code snippets center around DVR usage and include the nested structures commonly used for reading values out of DVRs, writing values into DVRs, and doing in-place updates of values in DVRs. Also included is a snippet for launching asynchronous VIs with a ring that gives more meaninful descriptions of the Open VI Ref options.
Release Notes: Remove breakpoint accidentally left in.
-
http://www.jkisoft.com/packages/packages/illuminatedg_lib_ig_ide___snippets/illuminatedg_lib_ig_ide___snippets-1.0.0.11.bmp
Product: IG IDE - Snippets v1.0.0.11
Company: IlluminatedG
Release Date: Sat, 25 Dec 2021 16:15:40 -0800
Packager: Derrick Bommarito
Description: This package has 2 main sets of features to reduce the time spent with simple but tedious tasks in LabVIEW: project tooling and code snippets.
A video preview of the features is available at https://youtu.be/nuIjcFvUtbU and as a link in the github readme.
The project tooling adds a context menu entry to create common virtual folder structures for classes and to save a virtual folder layout for quick setup later.
The code snippets center around DVR usage and include the nested structures commonly used for reading values out of DVRs, writing values into DVRs, and doing in-place updates of values in DVRs. Also included is a snippet for launching asynchronous VIs with a ring that gives more meaninful descriptions of the Open VI Ref options.
Release Notes:
-
http://www.jkisoft.com/packages/packages/swabian_instruments_pulse_streamer/swabian_instruments_pulse_streamer-1.6.1.2.bmp
Product: Pulse Streamer v1.6.1.2
Company: Swabian Instruments
Release Date: Tue, 21 Dec 2021 10:59:53 -0800
Packager: Dr. Igor Shavrin
Description: API for Swabian Instruments' Pulse Streamer 8/2.
Product online: https://www.swabianinstruments.com/pulse-streamer-8-2/
Documentation online: https://www.swabianinstruments.com/static/documentation/PulseStreamer/index.html
Release Notes: Pulse Streamer client for LabView.
Changes:
* Rewritten FPGA implementation
* Faster retriggering rate
* Faster upload times.
-
http://www.jkisoft.com/packages/packages/soliton_technologies_lib_sll_toolkit/soliton_technologies_lib_sll_toolkit-1.0.0.1.bmp
Product: SLL Toolkit v1.0.0.1
Company: Soliton Technologies
Release Date: Mon, 20 Dec 2021 10:39:50 -0800
Packager: Soliton Technologies
Description: Available in <b>Functions Palette -> Addons -> SLL Toolkit</b> and in <b>LabVIEW Tools menu -> SLL Toolkit.</b>
<b>Requires VIPM 2017 or greater.</b>
This contains SLL Queued State Machine (QSM) and collection of various useful general purpose reusable VIs spanning across String, File IO, Scripting, TCP IP and other categories.
The list of tools available in LabVIEW Tools menu for straight away use are
1. SLL Add Copyright
2. SLL Class DVR API Generator
3. SLL Application Memory Monitor
4. SLL Compare VI Folders
5. SLL Find Broken VIs
6. SLL Set VI Settings for a Folder (Re-entrancy, Allow Debugging, Separate Compile Code)
<b># SLL Queued State Machine</b>
A simple, straight forward Queue Based State Machine VI Template. Since this is just a single VI, they can be used for any purpose - from a dialog to a simple application.
<b># SLL File IO</b>
<b>## Write/Read Spreadsheet File</b>
The LabVIEW built-in method does not support multi-line strings and delimiters as part of cell contents. Write and Read to Spreadsheet file adds support for delimiters and multi-line strings as part of cell contents. This is similar to how applications like Excel support multiline strings in CSV file.
<b>## CSV Logger</b>
CSV Logger with support for dynamically adding new headers during logging. Whenver the logger encounters a new header, it takes care of adding the new header without rewriting the entire file contents.
<b># SLL Easy TCP</b>
SLL Easy TCP takes care of establishing and maintaining connections across any number of TCP clients. Any message received from the client is sent as a user event to the server.
<b># SLL Debug</b>
<b>## Variant Pop Up</b>
Allows showing any data type (like a cluster) as a message pop up.
<b>## Add Error Meta</b>
Allows to add additional details to the error wire.
<b>## Time Profile Logger</b>
Useful for profiling different parts of code to a file. This takes care of storing the log data in memory till "Close" command is called, so that logging to file won't affect the time profiling.
<b># SLL Scripting</b>
<b>## Class DVR API Generator</b>
Generates DVR based APIs for LabVIEW Class Methods.
<b>## Project Save As</b>
Make a copy of the project and rename some of the components of the project including their relinking.
<b>## Compare VI Folders</b>
Compare two folders containing VIs to identify modified VIs ignoring cosmetic changes.
<b>## Launch VI in Project Instance</b>
Launches the VI in the given project path's instance.
<b># SLL String</b>
<b>## Alpha Numeric Sort 1D Array</b>
Alpha Numeric Sorting of 1D String Array so that strings are ordered like File 1, File 2..File 10 instead of the usual sorting like File 1, File 10, File 2..
<b># SLL Tools</b>
<b>## Add Copyright</b>
A small tool to set/update copyright text to LabVIEW files in a folder.
Release Notes:
-
http://www.jkisoft.com/packages/packages/vipm_lib_labview_collection_extensions/vipm_lib_labview_collection_extensions-0.2.1.24.bmp
Product: Collection Extensions (Sets and Maps) for LabVIEW v0.2.1.24
Company: vipm.io
Release Date: Sun, 19 Dec 2021 17:58:04 -0800
Packager: See AUTHORS File in repository
Description: A library of extensions to the LabVIEW native map and set VIs and functions. These are mostly VIMs (Malleable VIs).
A map groups key-value pairs in sorted order where all the keys are unique. The key and value can each be any data type. Maps are also known as dictionaries because the key is used to look up a value. Inserting a key-value pair into a map either adds the pair to the map or replaces the existing value of the associated key with the new value in the map, depending on whether the key already exists in the map.
A set groups unique elements of the same data type in sorted order. Inserting a new element modifies the set only if that element does not already exist in the set.
Release Notes: - Added malleable VIs: "Create Empty Set" & "Convert Array to Set"
- Updated iconf of "Convert Array to Map"
- Added "(inverted outputs)" to names of wrapper VIMs for Insert, Look, and Remove functions
-
http://www.jkisoft.com/packages/packages/vipm_lib_labview_collection_extensions/vipm_lib_labview_collection_extensions-0.2.0.22.bmp
Product: Collection Extensions (Sets and Maps) for LabVIEW v0.2.0.22
Company: vipm.io
Release Date: Sat, 18 Dec 2021 11:17:08 -0800
Packager: See AUTHORS File in repository
Description: A library of extensions to the LabVIEW native map and set VIs and functions. These are mostly VIMs (Malleable VIs).
A map groups key-value pairs in sorted order where all the keys are unique. The key and value can each be any data type. Maps are also known as dictionaries because the key is used to look up a value. Inserting a key-value pair into a map either adds the pair to the map or replaces the existing value of the associated key with the new value in the map, depending on whether the key already exists in the map.
A set groups unique elements of the same data type in sorted order. Inserting a new element modifies the set only if that element does not already exist in the set.
Release Notes: - Added malleable VIs: "Create Empty Set" & "Convert Array to Set"
- Updated iconf of "Convert Array to Map"
-
http://www.jkisoft.com/packages/packages/dataflow_g_lib_g_audio/dataflow_g_lib_g_audio-0.3.1.1.bmp
Product: G-Audio v0.3.1.1
Company: Dataflow_G
Release Date: Thu, 16 Dec 2021 18:19:34 -0800
Packager: Dataflow_G
Description: A cross-platform LabVIEW library for audio device playback and capture, and for reading and writing audio files.
<b>Features:</b>
* Support for audio playback and capture, including loopback capture
* Playback and capture using selectable backends (WASAPI, DirectSound, Core Audio, PulseAudio, ALSA, etc)
* Multi-channel audio mixer
* Read MP3, FLAC, Ogg Vorbis, and WAV formats
* Write WAV format (PCM and IEEE Float, with Sony Wave64 support for large files)
* Unicode path support (UTF-8)
* Cross-platform, 32-bit and 64-bit
* Simple to use API
Release Notes: * Fix broken examples when VIPM package installed to LabVIEW 64-bit (issue #12)
-
http://www.jkisoft.com/packages/packages/wovalab_lib_antidoc/wovalab_lib_antidoc-1.2.3.70.bmp
Product: AntiDoc v1.2.3.70
Company: Wovalab
Release Date: Thu, 16 Dec 2021 11:21:09 -0800
Packager: Olivier Jourdan
Description: This tool parses lvproj to generate its documentation.
The document generated is a plain-text file that uses Asciidoc syntax. You can render this file as a PDF or HTML file using Asciidoctor toolchain (https://asciidoctor.org).
Note: you can integrate Antidoc in you CI/CD process using the CLI tool provided by the additional package Antidoc CLI
Release Notes: This release is a maintenance release .
== Bug Fix :
. Error 1099 when parsing project --> https://gitlab.com/wovalab/open-source/labview-doc-generator/-/issues/162
. Too much " " in the menu item --> https://gitlab.com/wovalab/open-source/labview-doc-generator/-/issues/165
-
http://www.jkisoft.com/packages/packages/field_rnd_services_libssh2/field_rnd_services_libssh2-1.2.3.31.bmp
Product: LIBSSH2 for LabVIEW v1.2.3.31
Company: Field R&D Services
Release Date: Sat, 11 Dec 2021 21:04:59 -0800
Packager: Christopher R Field
Description: Adds SSH client support to LabVIEW using the libssh2 library
Release Notes: ## [1.2.3] - 2021-12-11
### Added
- Optional TCP Port for connecting to a remote SSH server
### Changed
- The "Simple SFTP File Downalod" example to use a simpler VI
### Fixed
- Improper usage of SFTP Attribute API in the "Simple SFTP File Download" example
-
http://www.jkisoft.com/packages/packages/hse_lib_git_api/hse_lib_git_api-1.0.0.1.bmp
Product: Git API v1.0.0.1
Company: Hampel Software Engineering
Release Date: Tue, 07 Dec 2021 08:22:45 -0800
Packager: Hampel Software Engineering
Description: A collection of LabVIEW VIs for using the git command line client.
In the NI Example Finder, browsing the directory structure, navigate to \Hampel Software Engineering\Git API for an example.
------------------------------------------------------------
Interested in CI/CD with LabVIEW? Then visit our Release Automation Tools at https://rat.hampel-soft.com. Our tools help automate the testing, documenting, building, packaging and publishing of your projects. Built-in support for Git lets you trigger our tools from your repository, via GitLab CI/CD or Azure DevOps amongst others.
------------------------------------------------------------
This software is published under a free licence; you can use, modify and extend it as you wish. However, if you need commercial support, feel free to reach out to us.
At Hampel Software Engineering (HSE) we work with our customers to increase the quality of their software through improved development processes. If you are interested in working with HSE or want to learn more about how we can help you please visit www.hampel-soft.com.
Release Notes: [IMPORTANT] major update - this version will break with the old API
[FEATURE] implement new feature (issues #5, #8, #13)
- add basic git commands (add, branch, checkout, clean, clone, commit, config, describe, diff, log, ls-files, pull, push, reset, rev-list, show, status, tag)
- add git flow commands (feature: start, publish, finish, checkout; hotfix: start, finish; release: start, publish, track, finish)
- add advanced git commands (list staged files, list unstaged files, list untracked files, push tags, push current branch with tags, show commit info, list commit logs)
[IMPROVEMENT] remove hardcoded GitLab from Clone Repository (issue #7)
[IMPROVEMENT] allow Pull Repository to work with Main instead of Master (issue #11)
[IMPROVEMENT] wrap in lvlib (issue #14)
[FEATURE] add optional param input for more flexibility (issue #15)
[IMPROVEMENT] wire through git-api for easier use in sequence (issue #16)
-
http://www.jkisoft.com/packages/packages/samangh_lib_wamplv_wamp_client/samangh_lib_wamplv_wamp_client-1.0.1.2.bmp
Product: wamplv WAMP Client v1.0.1.2
Company: samangh
Release Date: Mon, 06 Dec 2021 07:39:12 -0800
Packager: Saman Ghannadzadeh
Description: A LabVIEW-based client for the Web Application Messaging Protocol (WAMP). <i>wamplv</i> supports the WAMP basic profiles for client roles.
Roles: caller, callee, subscriber and publisher
Transport: WebSocket
Message Serialisation: JSON
The library is designed to give you complete flexibility in how you use WAMP.
Release Notes: - Make block diagrams standardised
- Allow passing options when making WAMP calls
- Make arguments optional when publishing
-
http://www.jkisoft.com/packages/packages/marelli_applications_messaging_manager/marelli_applications_messaging_manager-2.2.0.7.bmp
Product: Applications Messaging Manager v2.2.0.7
Company: Marelli
Release Date: Thu, 02 Dec 2021 18:05:22 -0800
Packager: Alex Bugnar (alex.bugnar@marelli.com)
Description:
For feedback or ideeas for improvement please contact <b><u><color=blue>alex.bugnar@marelli.com</color></u></b>
<b>What it does:</b>
-- a much simpler and more intuitive alternative to Actor Framework, based on the principle of a network with star topology and addressing the nodes by name
-- easily create fully independent components which can work as part of a software, without them having to be aware of what other components are part of that software
-- create modular software and easily add additional components when new functionality is required
<b>How it works:</b>
AMM comes in the form of a library which contains a single class through which all functionality is implemented. Each component of a software instantiates an object of this class and specifies an AMM name. All components which specify the same AMM name will become nodes in the same network, managed by that AMM. Each component goes live in the network by registering with the AMM and specifying its own name and optionally, a list of notifications to which it wants to subscribe.
After this, each component can perform point-to-point communication by using another component's name (Command and Response messages), send Broadcast messages intended for all registered components or send Notification messages intended for all registered components which have subscribed to a particular notification.
The communication protocol (attributes of messages, including type of data they carry) is completely user defined.
Release Notes: Library released for LabView versions >= 2015, to enable more people to use it. The previous release (2.2.0.6) was for LabView versions >= 2018
-
http://www.jkisoft.com/packages/packages/blue_origin_lib_blueserialization/blue_origin_lib_blueserialization-2.3.0.62.bmp
Product: BlueSerialization v2.3.0.62
Company: Blue Origin
Release Date: Thu, 02 Dec 2021 18:05:00 -0800
Packager: Brent Justice
Description:
Release Notes: 1) BlueSerializable.lvclass DD methods are now clone reentrant. This allows for nested same-class serialization to work properly
2) mass recompile. (removed an insane object)
-
http://www.jkisoft.com/packages/packages/robusto_systems_lib_free_label_to_vi_description/robusto_systems_lib_free_label_to_vi_description-1.0.0.1.bmp
Product: Free Label To VI Description (Right-Click Menu Plugin) v1.0.0.1
Company: Robusto Systems
Release Date: Sun, 21 Nov 2021 09:04:03 -0800
Packager: Petru Tarabuta
Description: This is a right-click menu LabVIEW IDE extension. When right-clicking a free label (a comment) on the block diagram or front panel this tool adds a menu item named "Set as VI Description". When clicking this menu item, the tool copies the text in the free label (comment) and applies it to the VI Description. If the VI Description already contains text, a prompt asks the user for confirmation before overwriting the VI Description.
This tool helps keep in sync the contents of a main free label (comment) on the block diagram or front panel and the VI Description. Such that the same comprehensive description of the VI is available both "inside" the VI (on the BD or FP) and "outside" the VI (in the VI Description/Context Help window).
This package installs one file, named "Free Label To VI Description.llb", to the following location:
<LabVIEW installation directory>\resource\plugins\PopupMenus\edit time panel and diagram
For example, to "C:\Program Files (x86)\National Instruments\LabVIEW 2020\resource\plugins\PopupMenus\edit time panel and diagram"
The LLB contains two VIs: one that adds the "Set as VI Description" item to the right-click menu, and one that executes the action when the menu item is selected.
The source code is available in the LLB file, or at the following Github repository: https://github.com/RobustoSystems/FreeLabelToViDescription
To report bugs or suggest improvements create a new issue on Github or email me at petru@robustosystems.com.
www.robustosystems.com
Release Notes: Initial version
-
http://www.jkisoft.com/packages/packages/astemes_lib_lunit_system/astemes_lib_lunit_system-1.0.2.1.bmp
Product: LUnit (System) v1.0.2.1
Company: Astemes
Release Date: Fri, 19 Nov 2021 10:59:19 -0800
Packager: Anton Sundqvist
Description: LUnit is a LabVIEW Unit Testing Framework built on the xUnit unit testing model and inspired by JKI VI Tester.
LUnit is integrated into the LabVIEW development environment and the functionality is accessed through the Tools->LUnit menu. From the menu, you may create a new tests or open the LUnit UI to run tests. Tests may also be executed directly from the project explorer by right-clicking on a Test Case and selecting Run Test Case... from the menu.
There are a few examples installed with LUnit and these may be found through the NI Example Finder using the keyword LUnit. The examples are installed at C:\Program Files (x86)\National Instruments\LabVIEW 20XX\examples\Astemes\LUnit by default.
Documentation is available on https://astemes.github.io/astemes-lunit/.
Release Notes:
-
http://www.jkisoft.com/packages/packages/astemes_lib_lunit/astemes_lib_lunit-1.0.2.1.bmp
Product: LUnit v1.0.2.1
Company: Astemes
Release Date: Fri, 19 Nov 2021 10:59:01 -0800
Packager: Anton Sundqvist
Description: LUnit is a LabVIEW Unit Testing Framework built on the xUnit unit testing model and inspired by JKI VI Tester.
LUnit is integrated into the LabVIEW development environment and the functionality is accessed through the Tools->LUnit menu. From the menu, you may create a new tests or open the LUnit UI to run tests. Tests may also be executed directly from the project explorer by right-clicking on a Test Case and selecting Run Test Case... from the menu.
There are a few examples installed with LUnit and these may be found through the NI Example Finder using the keyword LUnit. The examples are installed at C:\Program Files (x86)\National Instruments\LabVIEW 20XX\examples\Astemes\LUnit by default.
Documentation is available on https://astemes.github.io/astemes-lunit/.
Release Notes:
-
http://www.jkisoft.com/packages/packages/vi_peek/vi_peek-0.2.0.9.bmp
Product: VI Peek v0.2.0.9
Company: Jacobson
Release Date: Fri, 12 Nov 2021 12:53:50 -0800
Packager: Jacobson
Description: VI Peek provides a different way to zoom your VIs. From a single window, you can drill down a VI hierarchy and easily move back up the calling chain.
Release Notes:
-
http://www.jkisoft.com/packages/packages/marelli_applications_messaging_manager/marelli_applications_messaging_manager-2.2.0.6.bmp
Product: Applications Messaging Manager v2.2.0.6
Company: Marelli
Release Date: Fri, 12 Nov 2021 12:53:25 -0800
Packager: Alex Bugnar (alex.bugnar@marelli.com)
Description:
For feedback or ideeas for improvement please contact <b><u><color=blue>alex.bugnar@marelli.com</color></u></b>
<b>What it does:</b>
-- a much simpler and more intuitive alternative to Actor Framework, based on the principle of a network with star topology and addressing the nodes by name
-- easily create fully independent components which can work as part of a software, without them having to be aware of what other components are part of that software
-- create modular software and easily add additional components when new functionality is required
<b>How it works:</b>
AMM comes in the form of a library which contains a single class through which all functionality is implemented. Each component of a software instantiates an object of this class and specifies an AMM name. All components which specify the same AMM name will become nodes in the same network, managed by that AMM. Each component goes live in the network by registering with the AMM and specifying its own name and optionally, a list of notifications to which it wants to subscribe.
After this, each component can perform point-to-point communication by using another component's name (Command and Response messages), send Broadcast messages intended for all registered components or send Notification messages intended for all registered components which have subscribed to a particular notification.
The communication protocol (attributes of messages, including type of data they carry) is completely user defined.
Release Notes: The first release of this library
[VI Package Network] GitLab API v1.1.0.1
in VI Package Network - New Packages
Posted
Product: GitLab API v1.1.0.1
Company: Hampel Software Engineering
Release Date: Fri, 14 Jan 2022 15:07:05 -0800
Packager: Hampel Software Engineering
Description: Automate GitLab by using its simple and powerful REST API.
In the NI Example Finder, browsing the directory structure, navigate to \Hampel Software Engineering\GitLab API for examples. Insert your private token in LabVIEW Data\gitlabapi\config.ini in order to use the examples.
------------------------------------------------------------
Interested in CI/CD with LabVIEW? Then visit our Release Automation Tools at https://rat.hampel-soft.com. Our tools help automate the testing, documenting, building, packaging and publishing of your projects. Built-in support for Git lets you trigger our tools from your repository, via GitLab CI/CD or Azure DevOps amongst others.
------------------------------------------------------------
This software is published under a free licence; you can use, modify and extend it as you wish. However, if you need commercial support, feel free to reach out to us.
At Hampel Software Engineering (HSE) we work with our customers to increase the quality of their software through improved development processes. If you are interested in working with HSE or want to learn more about how we can help you please visit www.hampel-soft.com.
Release Notes: [FIX] unflatten from JSON error when receiving empty objects (issue #9)
[FEATURE] add Start Export Project, Export Project Status and Download Exported Status
Package Homepage