Jump to content

JKI

JKI Team
  • Posts

    803
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by JKI

  1. http://www.jkisoft.com/packages/packages/jki_lib_caraya/jki_lib_caraya-1.2.1.131.bmp

    Product: Caraya Unit Test Framework v1.2.1.131
    Company: JKI
    Release Date: Mon, 12 Jul 2021 12:26:18 -0700
    Packager: JKI

    Description: Caraya Unit Test Framework is an open source unit testing framework for LabVIEW. It takes a whole new approach to unit testing; your VI is your test. Caraya allows you to convert your manual test VIs you use for debugging into unit test cases with nearly no effort. Even running the tests is easy, just run the test case VI. Caraya significantly lowers the barrier for developers to write unit tests leading into improved overall code quality in real-world projects where developers don’t always have the luxury to write unit test cases first.

    It runs on real-time targets and in the run-time engine too!

    To learn more visit

    http://jki.net/tools#caraya

    Release Notes: This is a patch to resolve a bug in the application context for running Caraya tests through VI Server. Thanks Pascal Neuperger (@logmanoriginal) for the patches.

    Cumulative update 1.2.0 and 1.2.1:
    This release includes features to build into PPL, provides Caraya library information and ability to wrap assert methods without redefining the test (as a result, the extension of Caraya Assertion API is now simple and straightforward)

    New Features:

    [Feature: 112] Added Test Result to the "Run Tests.vi" method.
    [Feature: 117] Added ability to wrap test assertions without redefining tests.
    [Feature: 121] Expose Caraya Library Information publicly
    [Feature: 122] Enabled Ctrl-C to copy test tree results directly from interactive UI
    [Feature: 123] Added an example to demonstrate support for specific type assertions

    Fixes:

    [Issue: 56] Added a geometrically increasing delay on Interactive UI assert result refreshes.
    [Fix:120] Run Tests in Active Project is now functionality that is part of Caraya library.
    [Fix: 124] Caraya report now does not have duplicated test results after Test Manager uses TestID instead of Call Chain to extract results from datastore.
    [Fix: 127] Caraya is now buildable into a PPL directly from the Caraya project.
    [Fix: 131] Almost equal now reports a verbose UTF-8 compatible string
    [Fix: 133] Handling of linker info errors during test discovery step in Test Runners.
    [Fix: 135] Caraya library path now resolves for PPLs, EXE and project-specific installs
    [Fix: 137] Fixes the context in which TestRunner is executing
    [Fix: 138] Fixes the incorrect re-run of last test in Test Manager UI when no tests found

    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:

    Tanner Blair (@tannerblair)
    Henrik Dueholm (@HenrikDueholm)
    Christopher Field (@volks73)
    Andrew Heim (@AndrewHeim)
    Jim Kring (@jimkring)
    Philip Lundeen (@plundeen)
    Stephen Loftus-Mercer (@SRM256)
    Blake Mitchell (@bmitc)
    Pascal Neuperger (@logmanoriginal)
    Francois Normandin (@francois-normandin)
    Felipe Pinheiro Silva (@felipefoz)



    Package Homepage

  2. http://www.jkisoft.com/packages/packages/jki_lib_caraya/jki_lib_caraya-1.2.0.129.bmp

    Product: Caraya Unit Test Framework v1.2.0.129
    Company: JKI
    Release Date: Fri, 02 Jul 2021 12:30:40 -0700
    Packager: JKI

    Description: Caraya Unit Test Framework is an open source unit testing framework for LabVIEW. It takes a whole new approach to unit testing; your VI is your test. Caraya allows you to convert your manual test VIs you use for debugging into unit test cases with nearly no effort. Even running the tests is easy, just run the test case VI. Caraya significantly lowers the barrier for developers to write unit tests leading into improved overall code quality in real-world projects where developers don’t always have the luxury to write unit test cases first.

    It runs on real-time targets and in the run-time engine too!

    To learn more visit

    http://jki.net/tools#caraya

    Release Notes: This release includes features to build into PPL, provides Caraya library information and ability to wrap assert methods without redefining the test (as a result, the extension of Caraya Assertion API is now simple and straightforward)

    New Features:

    [Feature: 112] Added Test Result to the "Run Tests.vi" method.
    [Feature: 117] Added ability to wrap test assertions without redefining tests.
    [Feature: 121] Expose Caraya Library Information publicly
    [Feature: 122] Enabled Ctrl-C to copy test tree results directly from interactive UI
    [Feature: 123] Added an example to demonstrate support for specific type assertions

    Fixes:

    [Issue: 56] Added a geometrically increasing delay on Interactive UI assert result refreshes.
    [Fix:120] Run Tests in Active Project is now functionality that is part of Caraya library.
    [Fix: 124] Caraya report now does not have duplicated test results after Test Manager uses TestID instead of Call Chain to extract results from datastore.
    [Fix: 127] Caraya is now buildable into a PPL directly from the Caraya project.
    [Fix: 131] Almost equal now reports a verbose UTF-8 compatible string
    [Fix: 133] Handling of linker info errors during test discovery step in Test Runners.
    [Fix: 135] Caraya library path now resolves for PPLs, EXE and project-specific installs

    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:

    Tanner Blair (@tannerblair)
    Henrik Dueholm (@HenrikDueholm)
    Christopher Field (@volks73)
    Andrew Heim (@AndrewHeim)
    Jim Kring (@jimkring)
    Philip Lundeen (@plundeen)
    Stephen Loftus-Mercer (@SRM256)
    Blake Mitchell (@bmitc)
    Francois Normandin (@francois-normandin)
    Felipe Pinheiro Silva (@felipefoz)


    Package Homepage

  3. http://www.jkisoft.com/packages/packages/pnr_lib_labview_composition/pnr_lib_labview_composition-1.2.3.18.bmp

    Product: LabVIEW Composition v1.2.3.18
    Company: PNR
    Release Date: Fri, 02 Jul 2021 12:00:28 -0700
    Packager: Pascal Neuperger

    Description: This library provides functions to compose and decompose objects, clusters, maps and sets in LabVIEW - effectively breaking encapsulation by making private data accessible.

    Use with caution!

    <i>Note</i>
    Maps and Sets require LabVIEW 2019 or higher.

    Release Notes: - [#10] Fixed an issue in "Compose LabVIEW Object", where an error input was not passed through.
    - [#11] Fixed an issue in "Decompose LabVIEW Object", where a warning input was not passed through.

    Package Homepage

  4. http://www.jkisoft.com/packages/packages/pnr_lib_jsontext_object_serialization/pnr_lib_jsontext_object_serialization-1.0.1.22.bmp

    Product: JSONtext Object Serialization v1.0.1.22
    Company: PNR
    Release Date: Fri, 02 Jul 2021 12:00:04 -0700
    Packager: Pascal Neuperger

    Description: This package provides object serialization strategies for JSONtext.

    Object serialization ia a feature in JSONtext 1.5 and higher, which provides a class-based API to serialize objects from and to JSON. This package adds different strategies to the JSONtext palette.

    <b>Generic Object Serializer</b>
    Represents the entire inheritance hierarchy of an object as a single JSON object, optionally with type information for deserialization. Type information is produced by serialization binders, which can be replaced by custom implementations. The default serialization binder uses the fully qualified class name for the type name.

    <b>JSON Serializable Serializer</b>
    Only serializes classes that inherit from JSON Serializable that defines methods to serialize to JSON and deserialize from JSON to allow for better control over the serialization process. Objects that don't inherit from JSON Serializable will produce empty JSON objects "{ }".

    Release Notes: - [#19] Fixed an issue in "Generic Object Serializer", which resulted in errors not being reported to the caller.
    - [#20] Fixed an issue in "Generic Object Serializer", which resulted in error 1400 when attempting to unflatten an array of objects.

    Package Homepage

  5. http://www.jkisoft.com/packages/packages/felipefoz_lib_json_pretty_printer/felipefoz_lib_json_pretty_printer-1.0.0.9.bmp

    Product: JSON Pretty Printer v1.0.0.9
    Company: Felipe P. Silva
    Release Date: Wed, 23 Jun 2021 12:46:52 -0700
    Packager: Felipe P. Silva

    Description: <b>JSON Pretty Printer </b>
    JSON Pretty Printer for LabVIEW.

    The native LabVIEW function does not provide the functions to pretty print your JSON.
    This library includes two simple VIs that can be used to:
    - <b> Pretty Print </b> - human-readable with spaces, tabs and line-feeds;
    - <b>Minify </b> - removes all white-spaces and possible comments, great for streaming or for parsing later.

    Also, it does not validate your JSON.

    <b>Installation and Usage</b>
    This library can be installed using VIPM or downloading the source code directly.
    As it does not have any direct dependency, it should work on both.

    Release Notes: [1.0.0]

    BREAKING CHANGES
    * Pretty Print changes the API and the direct upgrade
    from previous version may break the code due to features inserted.
    * Minify function deprecates the Compact Print VI. The
    algorithm is recognized and tested. It removes any comments from JSON if
    they are present.

    - Features
    * includes new function for minifying JSON

    - Tests
    *unit:** add tests for pretty print and minify vis

    - Code Refactoring
    * includes the space after : and cut trailing zeros

    - Docs
    * includes snippet and project avatar
    * updates README with better project description


    Package Homepage

  6. http://www.jkisoft.com/packages/packages/hse_lib_s7netcom/hse_lib_s7netcom-1.0.1.10001.bmp

    Product: S7NetCom v1.0.1.10001
    Company: Hampel Software Engineering
    Release Date: Tue, 22 Jun 2021 13:59:39 -0700
    Packager: Hampel Software Engineering

    Description: An open-source LabVIEW implementation of the S7 PLC network protocol using pure TCP/IP primitives, for talking to SIMATIC PLCs (and others) via Ethernet. The original source code was shared by Marc Christenson on NI's Example Program Code Exchange forum (link in the readme).

    This is a reference implementation that has NOT been vetted for a production setting. It might or might not meet traditional requirements in terms of uptime, security, absence of bugs, etc. Use at your own risk!

    The HSE Dokuwiki holds more information on the protocol and these VIs:
    https://dokuwiki.hampel-soft.com/code/open-source/s7netcom
    https://dokuwiki.hampel-soft.com/kb/production/s7-communication

    ---

    This software is published under a free licence; you can use, modify and extend it as you wish. However, if you need commercial support please contact 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] Add missing terminal connector in "API/Write Data - Byte (Array).vi".
    [IMPROVEMENT] Set the default PDU size to 960 bytes (the actual PDU size will be negotiated with the PLC).
    [IMPROVEMENT] New accessor to read the actual (negotiated) PDU size.

    Package Homepage

  7. http://www.jkisoft.com/packages/packages/pnr_lib_labview_composition/pnr_lib_labview_composition-1.2.2.16.bmp

    Product: LabVIEW Composition v1.2.2.16
    Company: PNR
    Release Date: Fri, 04 Jun 2021 15:49:51 -0700
    Packager: Pascal Neuperger

    Description: This library provides functions to compose and decompose objects, clusters, maps and sets in LabVIEW - effectively breaking encapsulation by making private data accessible.

    Use with caution!

    <i>Note</i>
    Maps and Sets require LabVIEW 2019 or higher.

    Release Notes: - [#9] Fixed an issue in "Decompose LabVIEW Object", which results in empty data when the private data cluster is defined as indicator.

    Package Homepage

  8. http://www.jkisoft.com/packages/packages/qsi_qcontrol_toolkit/qsi_qcontrol_toolkit-3.1.2.19.bmp

    Product: QControl Toolkit v3.1.2.19
    Company: Q Software Innovations, LLC
    Release Date: Wed, 02 Jun 2021 13:28:58 -0700
    Packager: Quentin "Q" Alldredge

    Description: A QControl is an object-oriented alternative to using an XControl. Use QControls to receive the benefits of XControls without the headaches.

    - Easily allow for UI Logic Code reuse.
    - Encapsulate and decouple the UI Logic away from the Business Logic of the main application.
    - Allow use of multiple UI Skins while implementing the same UI Logic.
    - Abstract away complicated UI Logic from the main application development.

    Release Notes: Performance and bug fixes:
    -Fixed issue to code that adds QControls as an option in the "New" dialog. This now allows for international (non-English) versions of LabVIEW.

    New Features:
    -Added links to Help and Examples in the Wizard after the QControl creation is finished.

    Package Homepage

  9. http://www.jkisoft.com/packages/packages/lava_lib_labview_task_manager/lava_lib_labview_task_manager-2.0.0.10.bmp

    Product: LabVIEW Task Manager v2.0.0.10
    Company: LAVA
    Release Date: Fri, 28 May 2021 06:53:00 -0700
    Packager: Ravi Beniwal & Tim Vargo

    Description: <b><color=0000FF><size=14>LabVIEW Task Manager<color=000000></size> is a debugging tool for use during development. A tree diagram displays detailed information on all VIs in memory, belonging to a selected project/target. It allows for interacting with single or multiple selected VIs at a time, and has the following features: </b>
    * Selection of project/target
    * Lists all VIs in memory, grouped by class/library or disk folder, or a flat list
    * Searches for and enumerates clones in memory
    * DropIn VI for including dynamically referenced clones (Clone Beacon)
    * 'Refresh Now' (F5) re-reads all VIs in memory and adds new ones to the tree
    * Displays VI name, owning class/library, state, path, data size & code size
    * Displays VI FP Behavior, Reentrant?, Reentrancy Type, Paused? & Highlight?
    * Group by Class/Library or Folder, or display a Flat List
    * Sort by any column, ascending or descending
    * Filter out item types vi, ctl, and vit/ctt
    * Filter out vi.lib and global VIs
    * Filter out items from being displayed, per folder paths.
    * Tracking of, and ability to toggle, execution highlighting on multiple selected VIs
    * Tracking of paused VIs with ability to Pause/Resume/TogglePause multiple selected VIs
    * DropIn VI for pausing only while debugging
    * If a clone initiates a pause, a different pause symbol is used for all clones of that same reentrant original VI
    * Select multiple VIs and open or close their FPs or BDs
    * Double Click a VI from the tree to bring the BD (first choice) or FP to front, if already open
    * Select multiple top-level VIs and Abort them
    * Remotely close any VI's Front Panel

    <size=12>This application was originally authored by Ravi Beniwal, and now includes code contributions from Aristos Queue, James Powell, Darren Nattinger, ohiofudu, Neil Pate, and TimVargo.</size>

    Release Notes: 28-May-2021
    *
    *
    24-May-2017 -- v2013.1.10.0 (changes since v1.7.0)
    (This build requires LV2013+ to run, and VIPM 2014+ to install)
    * Rechecking for new app instances upon mouse over "App Instance" control
    * Do not limit multisection to siblings only
    * Do not allow selection of parent libraries
    * For "Clone VIs FG" made the "Add Calling VI" case the default case
    * Tree shortcut menu (right-click menu) several functions
    * Items not belonging to a parent library are now grouped in tree under "<no parent library>"
    * Relocated the LVTM "Regression Tests" VIs such that they are no longer excluded from view in LVTM by default
    * Many performance optimizations (including 'dependencies cache' per Neil Pate)
    * Do not create new template instances, and suppress loading dialogs (per xceric)
    * Persist the column sorting between refreshes
    * Persist the collapsed/expanded state of each library node in the tree, between refreshes
    * Persist the selected item between refreshes, if it still exists
    * New Help/About/Info dialog
    * License is now modified MIT
    * New icon
    * Several UI improvements
    * View can now be grouped by Class/Library or Folder, or display a Flat List
    * Added an ability to filter out items from being displayed, per folder paths. Helps the user to de-clutter the view, and improves performance.
    * Added a progress bar for refresh
    * Persist some configuration settings between sessions
    * Several performance improvements
    * Added an ability to remotely close any VI's Front Panel. Useful when a modal dialog prevents interacting with LabVIEW, including the LVTM window.


    Package Homepage

  10. http://www.jkisoft.com/packages/packages/pnr_lib_labview_composition/pnr_lib_labview_composition-1.2.1.14.bmp

    Product: LabVIEW Composition v1.2.1.14
    Company: PNR
    Release Date: Thu, 27 May 2021 23:53:24 -0700
    Packager: Pascal Neuperger

    Description: This library provides functions to compose and decompose objects, clusters, maps and sets in LabVIEW - effectively breaking encapsulation by making private data accessible.

    Use with caution!

    <i>Note</i>
    Maps and Sets require LabVIEW 2019 or higher.

    Release Notes: - [#6] Fixed an issue that resulted in error 1004 when (de-)composing classes that implement interfaces in LabVIEW 2020+
    - [#7] Fixed an issue that resulted in error 1401 when composing child classes whose version number is higher than their parent.

    Package Homepage

  11. http://www.jkisoft.com/packages/packages/qsi_class_method_node/qsi_class_method_node-0.3.0.3.bmp

    Product: Class Method Node v0.3.0.3
    Company: QSI
    Release Date: Tue, 25 May 2021 09:01:22 -0700
    Packager: Quentin "Q" Alldredge

    Description: The <b>Class Method Node</b> acts like an <i>Invoke Node</i> but it accepts Classes and DVRs (By-Reference Classes) instead of VI Server references.

    * Knows the context of the VI it is being used in
    - Will show Private methods if VI is owned by the wired class
    - Will show Protected methods if VI is owned by the wired class or child of the wired class
    - Will show Community methods if VI is owned by a class that is a friend of the wired class
    - Will show Public methods under any condition
    * Wiring selects Class
    * Left-click selects Method

    <b>So why use it?</b>
    1. Makes Class Methods easier to find and use.
    2. In the case of By-Reference Classes, takes care of In Place Element Structure DVR reads and writes.

    <b>Known Issue and Workaround</b>
    Won't automatically update if the connector pane of the Method changes. If a Method is changed and LabVIEW can coerce the data type, then the method will not cause a broken run arrow.

    To force the node to update, select a different method and then select the desired method again.


    Release Notes: Initial Release Beta

    Package Homepage

  12. http://www.jkisoft.com/packages/packages/labview_open_source_project_lib_mqtt_broker/labview_open_source_project_lib_mqtt_broker-3.2.0.13.bmp

    Product: MQTT Broker v3.2.0.13
    Company: G Open Source Project for LabVIEW
    Release Date: Mon, 24 May 2021 15:39:46 -0700
    Packager: Francois Normandin

    Description: LV-MQTT-Broker
    Native LabVIEW MQTT Broker Server

    This project is an exercise in Test-Driven Development, which essentially means that the code is implemented gradually and verified through comprehensive unit tests. At any point in time, the features included in a particular release are fully functional. This also means that all releases have partial functionality.

    For a fully compliant MQTT broker, 141 requirements (as listed in the OASIS specification) need to be satisfied. Those requirements have been added as issues and the progress can be tracked on the Github's website. The list of currently supported features is found by filtering the issues to show only the "closed" issues.

    https://github.com/LabVIEW-Open-Source/LV-MQTT-Broker

    For example, release 1.0 features a functional client and broker but does not support QoS>0, retain messages, duplicate flag, wills or support for session persistency. Some topic sub-level matching is also not yet supported.

    Compliance
    This project is an implementation of the MQTT 3.1.1 Oasis Standard as defined here:

    MQTT Version 3.1.1. Edited by Andrew Banks and Rahul Gupta. 29 October 2014. OASIS Standard. http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html. Latest version: http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt->v3.1.1.html.

    For those interested, MQTT 5.0 was released in March 2019 and will be tackled by this project when the broker is mature enough for production deployments.

    Contribution to the project
    It is an all-LabVIEW MQTT broker. The project includes a subset for a MQTT Client, as this is useful for testing the server implementation. All normative requirements are being listed in this project as issues to solve in order to have a fully compliant MQTT broker.

    To contribute to this project, you must:

    Sign the contributor agreement and agree that your contribution will be licensed under "0-BSD" and attribution will be in the name of "LabVIEW Open Source Project". As a co-author, your contribution will be recognized through the commit logs made on this repository and in your personal Github activity report.
    Use LabVIEW 2013 SP1 for source code
    Dependencies have to be compatible with "0-BSD" licensing requirements. If in doubt, please ask.
    Use the [MQTT-x.x.x-y] format in any commit that addresses a particular requirement whether it relates to bug, question or conformance to the said requirement.
    This project is developed using a Test-Driven approach (TDD). This means that ALL requirements MUST have a unit test that confirms that a requirement is met before that requirement can be labeld as "closed".


    Excerpt From the OASIS MQTT Specification
    ==============================
    MQTT is a Client Server publish/subscribe messaging transport protocol. It is light weight, open, simple, and designed so as to be easy to implement. These characteristics make it ideal for use in many situations, including constrained environments such as for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts where a small code footprint is required and/or network bandwidth is at a premium.

    The protocol runs over TCP/IP, or over other network protocols that provide ordered, lossless, bi-directional connections. Its features include:

    Use of the publish/subscribe message pattern which provides one-to-many message distribution and decoupling of applications.

    A messaging transport that is agnostic to the content of the payload.

    Three qualities of service for message delivery:

    "At most once", where messages are delivered according to the best efforts of the operating environment. Message loss can occur. This level could be used, for example, with ambient sensor data where it does not matter if an individual reading is lost as the next one will be published soon after.
    "At least once", where messages are assured to arrive but duplicates can occur.
    "Exactly once", where message are assured to arrive exactly once. This level could be used, for example, with billing systems where duplicate or lost messages could lead to incorrect charges being applied.
    A small transport overhead and protocol exchanges minimized to reduce network traffic.

    A mechanism to notify interested parties when an abnormal disconnection occurs.

    Release Notes: [Feature] Addition of PacketTracer virtual class to allow injection of logging/tracer on incoming and outgoing packets

    [Fix] Inbound PUBLISH messages are now generating "Base MQTT" public events

  13. http://www.jkisoft.com/packages/packages/hse_lib_s7netcom/hse_lib_s7netcom-1.0.0.10000.bmp

    Product: S7NetCom v1.0.0.10000
    Company: Hampel Software Engineering
    Release Date: Thu, 20 May 2021 19:58:19 -0700
    Packager: Hampel Software Engineering

    Description: An open-source LabVIEW implementation of the S7 PLC network protocol using pure TCP/IP primitives, for talking to SIMATIC PLCs (and others) via Ethernet. The original source code was shared by Marc Christenson on NI's Example Program Code Exchange forum (link in the readme).

    This is a reference implementation that has NOT been vetted for a production setting. It might or might not meet traditional requirements in terms of uptime, security, absence of bugs, etc. Use at your own risk!

    The HSE Dokuwiki holds more information on the protocol and these VIs:
    https://dokuwiki.hampel-soft.com/code/open-source/s7netcom
    https://dokuwiki.hampel-soft.com/kb/production/s7-communication

    ---

    This software is published under a free licence; you can use, modify and extend it as you wish. However, if you need commercial support please contact 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: [FEATURE] Configurable PDU size (240, 480, 960 bytes).
    [FEATURE] Single requests can read/write more data than the PDU size (frame segmentation).
    [FEATURE] All nummeric read/write functions have an array variant.
    [IMPROVEMENT] The "Read String" VI no longer needs the string length.
    [IMPROVEMENT] The API is cleaned up and unified.

    Package Homepage

  14. http://www.jkisoft.com/packages/packages/qsi_property_browser/qsi_property_browser-1.0.0.25.bmp

    Product: QSI Property Browser v1.0.0.25
    Company: Q Software Innovations, LLC
    Release Date: Wed, 19 May 2021 10:22:43 -0700
    Packager: Quentin "Q" Alldredge

    Description: The Property Browser is a floating window that can be running in the background during development. It allows the developer to view the current values of the properties of a selected object.

    The Property Browser is launchable in two ways:
    1. Through the Tools Menu at: <b>Tools->QSI Tools->Property Browser…</b>
    2. Through a Quick Drop Keyboard Shortcut (QDKS) of <b>Ctrl-2</b>


    Release Notes: Removed third-party references.

    Package Homepage

  15. http://www.jkisoft.com/packages/packages/qsi_property_browser/qsi_property_browser-1.0.0.24.bmp

    Product: QSI Property Browser v1.0.0.24
    Company: Q Software Innovations, LLC
    Release Date: Sun, 16 May 2021 16:25:55 -0700
    Packager: Quentin "Q" Alldredge

    Description: The Property Browser is a floating window that can be running in the background during development. It allows the developer to view the current values of the properties of a selected object.

    The Property Browser is launchable in two ways:
    1. Through the Tools Menu at: <b>Tools->QSI Tools->Property Browser…</b>
    2. Through a Quick Drop Keyboard Shortcut (QDKS) of <b>Ctrl-2</b>


    Release Notes: Initial Release

    Package Homepage

  16. http://www.jkisoft.com/packages/packages/jki_lib_http_client_extensions/jki_lib_http_client_extensions-0.2.0.3.bmp

    Product: HTTP Client Extensions v0.2.0.3
    Company: JKI
    Release Date: Thu, 06 May 2021 18:20:06 -0700
    Packager: JKI

    Description:

    Release Notes: - Added "Get Redirects.vi" method that follows redirects for a URL via the HTTP HEAD method (doesn't actually get the file)
    - Refactored some conpane sizes to match the larger HTTP Client VIs that ship with LabVIEW

    Package Homepage

  17. http://www.jkisoft.com/packages/packages/jdp_science_malleable_buffer/jdp_science_malleable_buffer-0.4.0.9.bmp

    Product: Malleable Buffer v0.4.0.9
    Company: JDP Science
    Release Date: Mon, 03 May 2021 09:16:38 -0700
    Packager: James D Powell

    Description: A Circular Buffer implimentation using Malleable VIs:
    -- Any Type, 1D or 2D buffer array
    -- Allows by-value, or DVR br-reference using the same API functions

    See https://lavag.org/topic/21268-malleable-buffer-seeing-what-vims-can-do/

    Release Notes:

    Package Homepage

  18. http://www.jkisoft.com/packages/packages/bundle_magic_plugin/bundle_magic_plugin-1.0.0.9.bmp

    Product: BundleMagic Plugin v1.0.0.9
    Company: Little Sphaeroid Design
    Release Date: Mon, 03 May 2021 09:10:49 -0700
    Packager: Russell Wagner

    Description:
    <b>IMPORTANT: RESTART LABVIEW AFTER INSTALLATION</b>

    <b>Bundle Magic</b> is a LabVIEW plugin that adds right click menu options for:

    • <b>Cluster and class wires and terminals</b>
    • Select cluster items to bundle or unbundle, by dialog
    • Add, remove, or delete elements from bundle- and unbundle-by-name nodes, by dialog


    • <b>Refnum wires and terminals</b>
    • Drop property and invoke nodes on the block diagram, by dialog


    • <b>Class controls and constants</b>
    • Select and set classes by dialog
    • On the block diagram and front panel

    Release Notes: First Release May 2020

  19. http://www.jkisoft.com/packages/packages/pnr_lib_jsontext_object_serialization/pnr_lib_jsontext_object_serialization-1.0.0.20.bmp

    Product: JSONtext Object Serialization v1.0.0.20
    Company: PNR
    Release Date: Mon, 19 Apr 2021 11:24:11 -0700
    Packager: Pascal Neuperger

    Description: This package provides object serialization strategies for JSONtext.

    Object serialization ia a feature in JSONtext 1.5 and higher, which provides a class-based API to serialize objects from and to JSON. This package adds different strategies to the JSONtext palette.

    <b>Generic Object Serializer</b>
    Represents the entire inheritance hierarchy of an object as a single JSON object, optionally with type information for deserialization. Type information is produced by serialization binders, which can be replaced by custom implementations. The default serialization binder uses the fully qualified class name for the type name.

    <b>JSON Serializable Serializer</b>
    Only serializes classes that inherit from JSON Serializable that defines methods to serialize to JSON and deserialize from JSON to allow for better control over the serialization process. Objects that don't inherit from JSON Serializable will produce empty JSON objects "{ }".

    Release Notes: First release

    Package Homepage

  20. http://www.jkisoft.com/packages/packages/pnr_lib_labview_composition/pnr_lib_labview_composition-1.2.0.10.bmp

    Product: LabVIEW Composition v1.2.0.10
    Company: PNR
    Release Date: Sat, 17 Apr 2021 12:39:47 -0700
    Packager: Pascal Neuperger

    Description: This library provides functions to compose and decompose objects, clusters, maps and sets in LabVIEW - effectively breaking encapsulation by making private data accessible.

    Use with caution!

    <i>Note</i>
    Maps and Sets require LabVIEW 2019 or higher.

    Release Notes: - [#5] Added support for more data types to Decompose Map and Decompose Set
    - Various performance improvements when decomposing Map- and Set Collections

    Package Homepage

  21. http://www.jkisoft.com/packages/packages/lv_toml/lv_toml-2.2.0.16.bmp

    Product: LV-TOML v2.2.0.16
    Company: Zaphiro Technologies
    Release Date: Fri, 16 Apr 2021 16:09:53 -0700
    Packager: Antoine Chalons

    Description: LV-TOML is an open source LabVIEW library for parsing and composing TOML files.

    Release Notes: new since 2.0.1 :

    - change the way Timestamp are handled by using JDP Science Common VIs (RFC-3339) (GitHub issue #7)
    - add feature : new option (disabled by default) to report an error if an element is not found in TOML data (GitHub issue #13)
    - add feature : return list of missing elements (GitHub issue #15)
    - fix bug for non-square 2D arrays (GitHub issue #17)
    - fix bug for path support (gitHub issue #18)
    - fix bug NaN support in float (GitHub issue #20)
    - kill support for array that have more than 2 dimensions
    - improve error reporting
    - add an example VI

    Package Homepage

  22. http://www.jkisoft.com/packages/packages/lv_toml/lv_toml-2.1.0.15.bmp

    Product: LV-TOML v2.1.0.15
    Company: Zaphiro Technologies
    Release Date: Fri, 16 Apr 2021 12:59:42 -0700
    Packager: Antoine Chalons

    Description: LV-TOML is an open source LabVIEW library for parsing and composing TOML files.

    Release Notes: new since 2.0.1 :
    - add feature : new option (disabled by default) to report an error if an element is not found in TOML data (GitHub issue #13)
    - add feature : return list of missing elements (GitHub issue #15)
    - improve error reporting

    Package Homepage

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.