Version: 1.5.0: New profiles for scales and balances

New device profiles for scales and balances

The following profiles have been added to Simple Data Logger (SDL):

Selecting a Device profile and clicking on Set default parameters for device allows you to easily set all interface parameters:
New Precisa device profile in Simple Data Logger software

Each device profile also includes a “send immediately” command, which can be used with a timer to request the weight from the scale:
Radwag scales and balances send immediately command

Reminder: SDL has a “Generic measuring instrument” and “Generic text device” profile for devices which do not yet have specific pre-defined profiles.

Encoding

SDL now supports UTF-8 and ISO-8859-1 in addition to ASCII:
Simple Data Logger encoding setting

This means that data sent from your device that goes beyond the ASCII range can be correctly decoded, processed and displayed:

UTF-8 data received from an Ohaus scale
UTF-8 data received from an Ohaus Scout STX scale. Note that the Umlaute are correctly displayed, e.g. in “Überprüft”.

Note: The CSV file created by SDL is not affected by this setting, it is always encoded as UTF-8 (without a BOM).

Write data to file immediately

For performance reasons, SDL uses a write buffer when writing to the output file: Data is only written to the file when the buffer is full. For applications which require all data to be written to the file immediately, you can activate a new setting in the Output tab:
No buffer for output file

Note: If you want to concurrently access the CSV file created by SDL from another application, it must be opened in read-only mode. This can often be achieved by first pressing the Start button in SDL and then opening the file in the other application.

Default Regular Expression changed

SDL uses regular expressions to capture the relevant measuring value (e.g. the weight) from the data sent by your device. The default regular expression has been slightly modified in this version (a consequence of the “line feed” control character contained in the NCI format). You should not notice any difference.

Minor UI improvements and changes

This version includes many small user interface improvements. We’ve also moved the auto-start and auto-stop functionality from the Control tab to the Settings tab. This will allow us to add new functionality to the Control tab soon.

Request features and vote for those we should prioritize

Many of the new features above were requested by our users. You can do so on our forum or by emailing us. You can see what we’re working on and vote for features on our public development board (provided by trello.com).

Simple Data Logger software download and license purchase

Version 1.4.0: Filtering function and auto-start

Filtering function*

Some scales and balances can only send data continuously, which means you get a constant  stream of weight values at rates of typically 5 to 10 values per second. SDL can easily keep up with these rates, but if you don’t really need that many values, it would be better if it could ignore most of them.

This is where the new filtering function comes into play:

Filter received lines

In the screenshot above, we set SDL to record one line for every 10 received lines (and ignore the rest). Assuming that your scale sends 10 values per second, SDL would now only record one value per second.

Start data logging with program start*

If you enable this function, SDL will connect to your measurement device on the last used port and start data logging automatically when the program is started:
Start data logging with program startThis eliminates the need to press the start button.

*These features require a paid Plus license.

Request features and vote for those we should prioritize

Both of the features above were requested by our users. You can do so on our forum or by emailing us. You can now also vote for features on our public development board (provided by trello.com).

Other improvements

Behind the scenes, the core functionality of SDL has been reorganized and is now more modular, testable and expandable. This means that we can add new features more easily, while knowing that they will not affect the existing functionality of the program.

Bug fixes

The new architecture enabled us to find and fix two somewhat exotic bugs:

Simple Data Logger software download and license purchase

Version 1.3.3: Acculab AL and Sartorius Entris device profiles

Acculab AL and Sartorius Entris device profiles

With the help of our users, we’ve added profiles for Acculab AL balances (discontinued) and the popular Sartorius Entris series1 to the most recent release of our Simple Data Logger weight recording software. You can select these devices in the input tab and press the set default parameters button to automatically set the interface parameters:

Acculab AL default RS-232 settings

Likewise, the polling command to immediately request the weight from the balance can be set by clicking the button in the control tab:
Acculab AL balance polling command

Improvements and bug fixes

  • The software reacts faster when stopping data acquisition (e.g. when the stop button has been pressed).
  • The time format used for the auto-stop feature in the control tab is now consistent across all region settings (always HH:mm:ss).

Simple Data Logger software download and license purchase


1 Also works with Sartorius ED, GK and GW balances (according to the interface description).

Version 1.3.2: New auto-stop conditions

New features in Simple Data Logger

Data logging can now be stopped automatically if the measurement value is less than or greater than the limits entered in the control tab or if a certain number of lines has been written to the CSV file:
Auto stop data logging

Auto-stop example 1

You’re using a scale to measure the amount of liquid draining from a test object over several hours and you only want to capture the measuring values up to a certain limit. You can enter this limit in the “value greater than” field.

Auto-stop example 2

You want to open the CSV file in Microsoft Excel and do not want to exceed the maximum number of rows (1048576):
Excel maximum number of rows

A timer to stop data acquisition is also still available (as in the previous versions).

Bug fixes

  • “Ohaus SPU, TA, NV” default polling command can now be set by pressing the command button in the control tab.
  • Pressing the reset button in the settings tab will correctly reset everything (except for licenses) and these default settings will be loaded when you restart the application. Previously, SDL would incorrectly revert to the settings of a previously installed version (if present).

Version 1.2.1: New A&D, Kern, Sartorius and Scale Manufacturers Association device profiles

The latest release of our data logging software includes many new device profiles:

Simple Data Logger software input tab with Sartorius (SICS) device profile selected

By selecting your scale or balance and clicking on the set default parameters for device button, you can easily set the required default interface parameters and the terminator:
Set default parameters for selected device

This also works in the control tab when polling the weight from the balance using a timer. With one click, you can set the command to request the weight immediately:
Set default command for Sartorius SICS

Visit the download page to get the most recent release of Simple Data Logger.

Version 1.2.0 released: support for Mettler Toledo SICS, new offline installer available

We’ve added an “MT-SICS” device profile for scales and balances which support the Mettler Toledo Standard Interface Command Set:
MT-SICS device profile

As an alternative to the ClickOnce installer, you can now download an alternative .msi Windows Installer Package (requires .NET Framework 4.7). Please note that settings are not shared between these two versions.

Further improvements in Simple Data Logger version 1.2.0:

  • On high DPI displays, the licensing tab contents are now resized correctly.
  • The TCP/IP protocol setting has been removed (it will be reintroduced when we add support for protocols other than ASCII/”raw TCP”), which enabled us to decrease the vertical size of the application window.
  • Minimum window sizes have been increased to ensure the application is still usable.
  • A warning is shown in the event log when polling is enabled, but no polling command has been entered.
  • An update notification is now shown in the status bar when a new version is available.

We’ve also updated our EULA and the message shown when the free version of the software is started to clarify that use in an organization (including academic institutions and non-profits) requires a paid license. You can easily purchase licenses online through our partner FastSpring (your license key and invoice will be generated automatically).

Note: If you’re already using Simple Data Logger, you may have to update manually to use the new features. Normally, the ClickOnce version can update automatically but we disabled this by mistake in the previous release. Simply go to the download page and click on install.

Version 1.1.2 released – support for Adam Highland balances and Kern KFB indicators

We’ve added two new device profiles to our data logging software:

Other improvements:

  • When a text device is selected, the decimal symbol setting in the output tab is deactivated (as it has no effect on text).
  • We’ve fixed a bug which prevented the weight sent from Adam CPWplus scales to be formatted as a number.
  • We’ve added configuration messages for some devices, these are shown when the set default parameters button is pressed:
    Adam Highland scale device configuration message

 

Version 0.7.2 – New device profiles for Adam Equipment scales

Version 0.7.2 of our data logging software includes tested* device profiles for the following scales made by Adam Equipment:

  • CBK, *GBK, GFK (GK indicator): We recommend setting “C8 LAb” to “off” in the menu of your scale, particularly if you’re using continuous transmission mode “Ct StA” oder “Ct AnY”).
  • *CPWplus: Set the scale to “trn 2” for continuous transmission or to “trn 3” to use polling (or the print button on the scale).
  • GBC, GFC (GC counting indicator): You can choose to capture the weight or the number of pieces. *We’ll receive a GBC counting scale later this week for tests.

Adam Equipment Scales

These new profiles make it easy to set the default RS-232 parameters and the command to poll the weight: simply press the “Set default…” buttons (available in the Device and Timer tabs):

Poll weight from Adam Equipment scale using timer

Please note that our software works with most scales and balances even if no pre-defined device profile is available yet: choose “Generic measuring instrument” and set the interface parameters and the polling command manually (your device manual should contain the necessary information). If required, you can also customize the regular expression SDL uses to match and capture data. Further information is available in our documentation.

If you’re a manufacturer and would like us to to include your measuring instruments, please contact us and send us the necessary information (or devices for testing):

  • RS-232 interface parameters and/or default IP port number.
  • Data format, including the terminator/delimiter (data has to be sent as ASCII, but we will need a precise description of the format so that we can can capture the measuring value).
  • Available device modes (e.g. manual transmission, automatic transmission on stability or in intervals, continuous transmission, command mode, etc.).
  • Polling command (which tells the instrument to send the measuring value immediately; weighing instruments should send the net weight).

Version 0.4.0 (custom regular expressions)

Simple Data Logger just became significantly more powerful (and useful): You can now modify the regular expression used to match and capture data.

This is best explained with an example. Let’s say your scale sends the following data every time you press the print button:

Balance ID: 8336507294
Balance Type: STX421
Balance Name: Scout
User Name:
Project Name:
Weighing
Sample Name: OBJECT 1
123.4 g
Gross: 123.4 g G
Net: 123.4 g N
Tare: 0.0 g T
Signature:____________
Verified By:____________

However, you actually only want to record the net weight. This can now be achieved in SDL by clicking on the customize button in the device tab:

Capture net weight using custom regular expression

Adding “Net:\s*” ahead of the original regular expression ensures that only lines where these characters appear before the weight are matched. SDL then uses a capturing group (subexpression) to capture the numeric value (weight).

SDL always captures the data matched by the first subexpression. You must therefore include a subexpression (in parentheses) in your regular expression.

For further information, please read this blog post describing the same functionality of our 232key software.

We’ve also made the links in SDL clickable and made sure that user settings are automatically transferred after updating.

Finally, we’ve relaunched our website, making it significantly more interactive (try it out and leave a comment below). We’ve also moved it from simpledatalogger.com to smartlux.com/sdl.