Filtered by Author: Tomi Maila

JKI REST Client Library for LabVIEW Simplifies Web Service and Cloud Connectivity

Because of its elegant simplicity, REST APIs have become the de facto standard for how software communicates with other software over the network, including backend services running in the cloud and computing nodes in a distributed system. REST is commonly used by smartphone apps and web pages to communicate with web servers. It is even used by smart cameras, home automation devices, and drones — it’s powering the Internet of Things (IoT)! At JKI, we help our customers design and build high-tech system, and we’re seeing REST rapidly move into industrial test, measurement, and automation systems — it’s a key component in the Industrial Internet of Things (IIoT) revolution.  We

Read More

JKI Open Sources LabVIEW REST Client Library

We’re excited to announce we have just open sourced our JKI REST Client library for LabVIEW.  This powerful HTTP client library for LabVIEW allows developers to easily connect to RESTful web service APIs and create Industrial Internet of Things (IoT) applications with LabVIEW. This library extends LabVIEW’s native HTTP client with powerful features such as support for: HTTP status codes, multiple parallel requests, request-specific HTTP headers and automatic escaping of URLs. Download it today! Get Library

Read More

Introduction to JKI JSON

Last week we released JKI JSON as a freely available and open source toolkit for the LabVIEW community. To help you all get started with JKI JSON I have create a short tutorial video that explains how to download and install JKI JSON as well as explains the basic usage of the library core VIs. Stay tuned for more posts on LabVIEW and our open source tools for LabVIEW developers. To download JKI JSON and our other toolkits visit our tools page. JKI Tools for LabVIEW Developers

Read More

Why do we need dynamically typed JSON library in LabVIEW?

We’ve all used JSON in our applications, to send messages over networks, to connect to REST APIs or to simply save configuration data to a disk. Over the past 10 years JSON has climbed to the most popular data exchange format replacing XML. Since LabVIEW 2013, there has been a native implementation of JSON shipping with LabVIEW. At JKI we are power users of LabVIEW and found the native JSON implementation often not meeting our needs. We came up with our own JSON library, the JKI JSON serialization library, that we just open sourced and made freely available to the LabVIEW community.

Read More

JKI Open Sources LabVIEW JSON Serialization Library

We’re excited to announce that we have just open sourced our JSON serialization and deserialization library from LabVIEW. This library extends LabVIEW’s native JSON serialization with powerful features such as ability to unflatten JSON strings directly to LabVIEW variants, a feature that is useful when building reusable software components. Furthermore our JSON serialization library allows unflattening the same JSON string into different LabVIEW data structures allowing for example unflattening of a fixed length JSON array into a LabVIEW cluster. The source code is available on GitHub and a packaged version can be installed using VIPM. JKI JSON Serizalization Library on GitHub  

Read More

Introduction to Unit Testing in LabVIEW with Caraya

New to Caraya and want to lean how to create unit test cases for your LabVIEW project with JKI’s latest unit test framework? This introductory video from JKI’s Tomi Maila helps you to get started with Caraya by showing how to convert your debug code into a unit test case and how to add comprehensive test coverage for your project by composing unit test hierarchies. Visit the Caraya GitHub page to get Caraya or learn more.

Read More

Caraya – A New Take On LabVIEW Unit Testing

How many times you have had good intentions to write unit tests for your LabVIEW project but when the time came you had more pressing fires to put out? Or how often have you created a small debug VI to test your software but never created a unit test to cover the same functionality? JKI is excited to announce Caraya, a new experimental open source assertion and 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

Read More

[Webinar] Introduction to the Actor Model & Getting Started with the Actor Framework for LabVIEW

On Demand Webinar with LabVIEW Champion, Tomi Maila If you are a frequent user of LabVIEW, then you’re probably already familiar with Actor Framework, the standard tool that has shipped out with LabVIEW for many years. Knowing how to maximize this tool though, is another story. The learning curve can be rather steep as it requires a paradigm shift in thinking on how to architect applications. We’ve created a new webinar with one goal in mind: to help users feel more familiar with the Actor Framework and actor model. Join LabVIEW Champion and JKI partner, Tomi Maila in a 40-minute

Read More

Using the JKI State Machine to Interface LabVIEW FPGA Webinar

Recording of a webinar with Javier Ruiz In this hands-on demo, Javier Ruiz, a Certified LabVIEW Embedded Systems Developer (CLED) and JKI Senior Project Engineer, will show you how to create real-time and desktop applications with the JKI State Machine for LabVIEW to interface with LabVIEW FPGA for high-speed measurement and control. Watch this webinar to learn: How to create a basic LabVIEW FPGA application How to read and write signals using the FPGA How to communicate between real-time and FPGA applications How to interface to the FPGA directly from a remote computer How to transfer high-speed measurement data using

Read More

Speeding Up Large Application Build Cycles with VI Tester

JKI’s VI Tester is a LabVIEW unit testing framework that helps developers write and execute automated tests to guarantee their software components work as designed.  Although this usually means verifying that software components meet certain functional requirements, VI Tester can be used for creating other kinds of software tests, too.  Instead of finding bugs, these tests can do things like perform status and configuration checks on your software, and work around pain points in the LabVIEW build process.  Let’s look at one example. LabVIEW Checks for Broken VIs Late in the Build Process Recently I was working for a JKI customer on

Read More