Kipling 3.1

We are pleased to announce that we are releasing Kiplingv3.1 featuring:

  • Improved start time and splash screen
  • Improved Device Selector
  • Improved Module Navigation
  • MUCH better error handling and reporting
  • Improved register matrix that now remembers the registers you have selected.
  • Improved lua script editing that remembers what script you last had open.
  • New project repository

Splash Screen

Kipling now starts a lot faster and has a responsive splash screen!

Improved Device Selector

It is now easier and faster to open multiple devices. You don't have to wait for a device to finish being opened to be able to open a second device.

Improved Module Sidebar

It is now easier to transition from selecting devices to controlling devices. After selecting a device modules show up instantly.

Improved Error Handling

Kipling handles and displays device errors by displaying them in the upper right corner of the screen making them much easier and less intrusive.

More Error Handling

Because of error-handling improvements devices can be disconnected and reconnected with out locking up/freezing the program! Yay! This is great news to our WiFi customers that have connectivity issues.

Register Matrix Improvements

The register matrix is an important module because it pretty much exposes all of the device's features. It is now easier to search for registers, add/remove them, and edit them. When editing registers that report an IP address the 32bit integer gets automatically converted into an IP address string! More importantly, you can navigate away from the register matrix and when you come back your selected registers will still be there.

Lua Scripting

Developing lua scripts for the T7/T7-Pro is much easier than before. There updated examples, the editor & console stay "fit" to your screen size, and thanks to the error-handling improvements as well as T7 firmware improvements lua script errors that once plagued kipling are no longer there.

T7 in a stirling engine dynamometer

This is a good example of how LabJack devices are used in the wild. Martin Beck, an engineer working with VE Engineers in Germany, employed the T7-PRO for data acquisition within a dynamometer. The dynamometer is used to measure the output from a stirling engine.

Signals Acquired

  • Eight (8) temperatures through Type K Themocouples. Directly connected to T7-PRO´s CB37 board without further amplification. Sample rate = 1 Hz. CJ compensation via LM34CAZ.
  • Torque, ±50 Nm. Output of torque-gauge ±10V. Directly connected to LabJack T7-PRO. Sample rate = 1 kHz.
  • Absolute internal pressure, 0-20 bar abs. Output of pressure transducer 0-10V. Directly connected to LabJack. Sample rate = 1 kHz.
  • Crankshaft angle and velocity. Incremental encoder with quadrature output. 360 tics per rev max. 36 kEdges per sec. Directly connected to LabJack. Counter is quadrature counter. Sampling of Counter value with 1 kHz. Resetting of counter through inductive initiator.

T7-PRO in the dyno electronics enclosure

A view of the electronics enclosure on the side of the engine/dyno.

LabJack and educational programs

LabJack recently donated a few U3s to Stern MASS High School in LA, California, and their setup is a good example of how data acquisition hardware can be used in the classroom. Professor Peter Halverson organized a wonderful electronics lab for his STEM students, which they use to learn about programming, hard-core electrical engineering, and realistic scientific experimentation.

U3 experimentation fixtures on desks

16 experimentation setups, so students form pairs of 2 for the projects.

New Java LJUD Wrapper and Examples for the Windows UD Library

Now available for download is the new Java LJUD wrapper and examples for the Windows UD library (LabJack U3, U6 and UE9 driver). Using JNA it provides 32 and 64-bit Java support. This replaces the old Java LJUD wrapper which used a JNI dll and only supported 32-bit Java. For full details refer to the Java LJUD download's README.txt file.

Here is a simple code demonstration to read the voltage from AIN1 on the U6 ...

SD Utility (Beta)

Improvements to Digit Firmware and Software

We released new firmware and software for the Digit-TL/H series data loggers which has some nice improvements.

  1. New zoom tools. Starting in Otero version 1.53, there is a tool which enables zoom selection, zoom in on point, zoom extent, and a few other options to help users view their data.
  2. Starting in firmware version 1.21, the Digit-TL/H recovers from replacing the battery, without having to re-connect it to the computer to begin a new logging session.  When the new battery is inserted, firmware will remember where it left off, and continue logging data.  The downloaded data will contain a flag indicating when the power failure occurred. You can see this feature in action if you set the log interval to 10s, let it log a few data points, then un-plug the battery for a minute or two, and plug the battery back in, and then download the data.
  3. Non-critical settings are auto-saved. That is, it's not necessary to begin a new logging session when only settings such as the Device Name are changed.

Key Advantages of T7 Lua Scripting

While running a Lua script, the T7 and T7-Pro can operate without computer involvement.  Basically, user-specified operations (feedback loops, logging, PID loops) can be conducted via on-board script, which was not possible in previous generations of LabJack hardware. Below is a screenshot of the Lua Scripting section in our free cross-platform program called Kipling.

Autonomous scripting operation is common for embedded devices like Arduino, but there are some key advantages of the T7 compared to other embedded solutions:

  • Full access to all T7 features within script: (24-bit ADC, 14 analog channels, 23 digital I/O, 10 counters, I2C, PWM, etc.)
  • If you require more I/O capability, we have a host of accessories that can be added without extra code or wiring.
  • No code is compiled on the host PC, so there is no need to setup some kind of compiler/interpreter on your system.  Simply send the Lua scripts to the T7 as a basic text file using Kipling (free, cross-platform), and the T7 returns all feedback, including print statements, compiler errors, and all other debugging information.  This debugging information is shown in Kipling in the console, all you do is click the Run button.
  • You get to write code in Lua, which can be easier to learn than C or C++.
  • The T7 can be running a script, and also responding to external requests at the same time. (multitasking)
  • There are dozens of simple examples built into Kipling, so you don't have to dig around to find example code. 

Kipling 3 Enters Public Beta

Kipling received a version number increment to put it inline with our latest (windows only) version of Kipling that is released in our main installer and is considered to be in a public beta phase. This version of Kipling may have a few bugs, however it is a big improvement to the currently distributed version of Kipling and is recommended to almost all customers using a T7/T7-Pro.

More information about Kipling and how to get the latest version can be found on the Kipling Support page.

Developments in LabJack software

We are continually making improvements to our software and libraries - here are some highlights from the last few months:

LJM Library