Skip to content

Releases: lxi-tools/lxi-tools

lxi-tools v2.8

01 Dec 08:40
v2.8

Choose a tag to compare

Changes since lxi-tools v2.7:

  • Fix deprecated GTK4 style context functions

    Retire the folliwing deprecated GTK4 functions:

    • gtk_widget_get_style_context
    • gtk_style_context_add_provider
    • gtk_css_provider_load_from_data
  • README: Add Windows installer section

  • Fix version string

  • Fix deprecated gtk_picture_set_pixbuf()

    Replace with gtk_picture_set_paintable() on a GdkTexture representing
    the pixbuf buffer.

  • Fix deprecated gtk_widget_show()

    Replace with gtk_widget_set_visible()

  • Fix deprecated gtk_widget_hide()

    Replace with gtk_widget_set_visible()

  • Extract project version from git

  • Fix deprecated adw_preferences_window_get_type()

    Replace with AdwPreferencesDialog

  • Fix deprecated adw_show_about_window()

    Replace with adw_show_about_dialog()

  • Fix deprecated G_APPLICATION_FLAGS_NONE

    Use G_APPLICATION_DEFAULT_FLAGS instead as introduced in glib 2.74.

    Bump required glib version to 2.74.

  • Cleanup .ui for lxi-gui

  • Add Siglent SVA1032X to supported instruments list

  • Add cairo and gdkpixbuf dependencies

  • Add tested instrument AimTTi PL303-P

  • Add tested instrument AimTTi CPX400DP

  • README: Add DMM L4411A

  • Stop using deprecated meson .set10 for setting boolean

  • Add SPD1168X to README

Primoz Salic:

  • Add Windows support

  • Add Live view support

  • Add Agilent Spectrum Analyzer and Digital osciloscope plugin

  • Add Agilent Spectrum Analyzer and Digital osciloscope plugin

  • Fix hang of live view button fast toggle

  • Fix Agilent PXA SA plugin to work with older MXA model

  • Fix convert to ico file in windows

Rob Carruthers:

  • docs(readme): Add instruments

lxi-tools v2.7

19 Aug 16:05
v2.7

Choose a tag to compare

Changes since lxi-tools v2.6:

  • Fix print() when using lxi-gui

    Redirect output of print() to gui console window.

  • Disable getenv in lua example

    Maybe crash if TERM is not defined (nil)

  • Do not use deprecated math.pow in lua example

  • Add simple connect examples

  • Add homebrew to installation notes

  • Add NGL202 to list of tested instruments

lxi-tools v2.6

28 Jul 02:11
v2.6

Choose a tag to compare

Changes since lxi-tools v2.5:

  • Update postinstall.py to use gtk4-update-icon-cache

    Use gtk4-update-icon-cache instead of gtk-update-icon-cache which is
    only for gtk3.

  • Add Rigol MSO4024/4054 to list of supported instruments

  • Add screenshot support for Rigol DS4000 series

  • Add screenshot plugin support for Rigol MSO5000 series

lxi-tools v2.5

21 Feb 13:10
v2.5

Choose a tag to compare

Changes since lxi-tools v2.4:

  • Add new screenshot plugins

    Add screenshot plugins to support:

    • Tektronix MSO 5 series
    • Rohde & Schwarz RTH series (hand help oscillopes)
  • Add code for backwards compatibility with lua 5.0/5.1

Twilight-Logic:

  • Updated rigol-2000 plugin to allow screenshot capture on MSO5000

lxi-tools v2.4

14 Dec 18:51
v2.4

Choose a tag to compare

Changes since lxi-tools v2.3:

  • Prefix all lua functions with lxi_

    To avoid conflict with existing lua APIs.

lxi-tools v2.3

29 Oct 14:19
v2.3

Choose a tag to compare

Changes since lxi-tools v2.2:

  • Fix copy of IP and ID

  • Also autocomplete lxi-tools.lxi

  • Update LICENSE

lxi-tools v2.2

14 Oct 16:21
v2.2

Choose a tag to compare

Changes since lxi-tools v2.1:

  • Add support for manually adding instruments

    Manually added instruments are managed via settings in the dconf registry
    so that they can be remembered by the application.

    Manually added instruments will appear with an instrument icon with a
    yellow indicator (indicating that it may or may not be present).

    Automatically discovered instruments will appear with an instrument icon
    with a green indicator (indicating that it is likely present since it
    responded).

    Once added it is possible to edit or remove instruments again via the
    right click menu.

  • Show error in case benchmark fails

  • Make use of new AdwAboutWindow

  • Do not break normal clipboard copy feature

  • Only copy image data to clipboard when image data is available

  • Add lua log feature to command-line tool

  • Add repology packaging status

  • Fix desktop file categories

    Prevent that application might appear more than once in the application menu

  • Rework meson lua dependency check

    To support more distributions which package lua differently.

  • Rework meson readline dependency check

    To support readline installations without pkg-config.

  • Remove internationalization stuff

    There are no plans to support other languages.

  • Rename COPYING -> LICENSE

  • Cleanup date_time()

    Also, use ISO8601 timestamp format.

  • Rename test -> examples

  • Update PSU data log test script

  • Add automation test script (draft)

  • Reduce default timeout values

  • Fix timeout conversion

    Fix so that the printed default timeout values are not different when
    running 'lxi' or 'lxi --help'. Fix also simplifies code.

  • Remove obsolete completion script for snap

  • Use '#pragma once' in all headers

  • Disable natural wrap mode

  • Cleanup circleCI configuration

  • Rename ChangeLog to NEWS

  • Enable gui by default

    Distributions like Ubuntu now have all the components required to build
    lxi-gui so let's enable it by default.

  • Add TODO list

Perry Hung:

  • README: update readme to reflect lecroy support

    Add the LeCroy WavePro ZI-a to the list of tested devices.

  • plugins: lecroy: poll status register until SCDP bit is set

    To avoid racing the device (transferring a file before it's available),
    poll the SCDP bit in the status register until the hardcopy has
    completed.

  • plugins: lecroy make command format consistent

    Use shortened and capitalized forms across all commands for consistency.

  • plugins: lecroy: error check and validate inputs

    Fix some memory safety issues. Add some rudimentary checks and validate
    untrusted input from the device.

  • plugins: implement screenshot for LeCroy WavePRO oscilloscopes

    This changeset adds screenshot support for LeCroy oscilloscopes that
    implement the MAUI LXI interface.

    In principle this should work with other LeCroy telescopes, but I have
    only tested it with the WavePro 7 Zi-A.

Adrian Scripca:

  • Added ability to copy grabbed screenshot to clipboard

Eddie:

  • adds R&S CMW270 to README

werwaswarum:

  • Add R&S ZNL as compatible

    Tested R&S ZNL3. LXI discover and SCPI ok.
    As far as I read the manual screenshoots are only saved to the device or send to a printer.

Walter Stanish:

  • Update Wiki link text; add Wiki section

lxi-tools v2.1

07 Feb 02:12
v2.1

Choose a tag to compare

Changes since lxi-tools v2.0:

  • Remove scpi run commands from file feature

    Retiring this feature as one should use the Lua script feature instead.

  • Fix memory leak in screenshot plugins

  • Add extra features to the SCPI text view context menu

    Add "Clear all" and "Save as.." features.

  • Fix printing of sent SCPI command when using TCP/RAW

    A redundant newline is removed.

  • Improve SCPI send button state change

  • Fix appdata.xml.in

  • Prefix SCPI messages with timestamp, IP, and type

    Allow prefixing SCPI messages with timestamp, IP, and type
    (REQ/RSP). Add preference settings accordingly.

    Prefixing with IP is default.

  • Rename from metainfo to appdata because of meson

  • Update application meta file

  • Update AppData path

  • Fix psu data log test

  • meson: Require dependencies

  • Add doc section to README

Valentin Belot:

  • Fix memory allocation and GUI update outside of main thread (macOS compatibility)

lxi-tools v2.0

31 Jan 18:42
v2.0

Choose a tag to compare

Changes since lxi-tools v1.21:

  • New lxi-gui application with many new features

    Too many changes to list here. See git history for complete list of
    changes.

  • Replace autotools with meson

  • Pass id to screenshot plugins

  • Do not exit when screenshot plugin fails

  • Rename lxi option '-s --script' to -f --file'

  • Add lua clock API

    Add lua clock API for measuring elapsed time:

    • c = clock_new() - Returns new clock
    • time = clock_read(c) - Returns elapsed time in seconds since first read call
    • clock_reset(c) - Resets clock time
    • clock_free(c) - Releases clock handle

    First time clock_read() is called on a new clock it will return a time
    of 0 seconds and the clock will start running.

    This clock API is useful for time stamping data as it is retrieved from
    an instrument.

  • Replace Travis wth CircleCI

    Travis is no longer free for open source projects!

    CircleCI seems to be the new king for quick open source CI.

  • Add Rigol DM3058 to instrument list

Sam Harry Tzavaras:

  • Add screenshot plugin for tek 3000 series

Uli Köhler:

  • Added Rigol DL3021 to list of supported devices

Heiko Jakob:

  • Added screenshot support for Rigol DL3000 series programmable DC load

  • Changed screenshot dg4000 regex to also match dg1000z series

Mete Balci:

  • Added Keysight MSOX 6004A to list of supported device

  • Added Rohde & Schwarz NGE 100 to list of supported devices

    I tested discovery, a few SCPI commands (IDN?, MEAS?, MEAS:CURR?) and
    screenshot with the power supply R&S NGE 103B (NGE100 3-channels model).
    All works fine.

Martino Ferrari:

  • Added Rohde & Schwarz RTM 3004 to list of supported devices

htro:

  • Added Tek MDO3024, 4 Series and 5 Series as compatible

lxi-tools v1.21

08 Jul 08:59
v1.21

Choose a tag to compare

Changes since lxi-tools v1.20:

  • Fix handling of question commands in interactive mode