logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

lxi - a tool for managing LXI compatible instruments.

Author

       Written by Martin Lund <martin.lund@keep-it-simple.com>

lxi-tools                                          2024-11-30                                             lxi(1)

Benchmark Options

-a,--address<ip>
              IP address of LXI device

       -p,--port
              Use port

       -t,--timeout<seconds>
              Timeout in seconds

       -c,--count<count>
              Number of request messages

       -r,--raw
              Use raw/TCP protocol

Commands

discover[<options>]
              Search available networks for LXI devices

       scpi[<options>]<scpi-command>
              Send SCPI command

       screenshot[<options>][<filename>]
              Capture screenshot

       benchmark[<options>]
              Benchmark

       run<filename>
              Run Lua script

Description

       lxi  is a commandline tool for controlling LXI compatible instruments such as modern oscilloscopes, power
       supplies, spectrum analyzers, etc.

Discover Options

-t,--timeout<seconds>
              Timeout in seconds

       -m,--mdns
              Search via mDNS/DNS-SD

Examples

       Search for LXI instruments:

              lxi discover

       Search for LXI instruments using mDNS/DNS-SD:

              lxi discover --mdns

       Send SCPI command:

              lxi scpi --address 10.0.0.42 "*IDN?"

       Send SCPI command and dump response to file:

              lxi scpi --address 10.0.0.42 "*IDN?" > response.txt

       Capture screenshot from a Rigol 1000Z series oscilloscope:

              lxi screenshot --address 10.0.0.42 --plugin rigol-1000z

              Or by using screenshot plugin autodetection simply:

              lxi screenshot --address 10.0.0.42

       Note: Some LXI devices are slow to process SCPI commands, in which case you might need to  take  care  to
       increase the timeout value.

Name

       lxi - a tool for managing LXI compatible instruments.

Options

-h,--help
              Display help

       -v,--version
              Display program version

Scpi Options

-a,--address<ip>
              IP address of LXI device

       -p,--port
              Use port

       -t,--timeout<seconds>
              Timeout in seconds

       -x,--hex
              Print response in hexadecimal

       -i,--interactive
              Enter interactive mode

       -r,--raw
              Use raw/TCP protocol

Screenshot Options

-a,--address<ip>
              IP address of LXI device

       -t,--timeout<seconds>
              Timeout in seconds

       -p,--plugin<name>
              Use screenshot plugin by name

              If this option is omitted the tool will automatically try to select the most suitable plugin.

       -l,--list
              List available screenshot plugins

       To write screenshot image to stdout simply use '-' as the output filename.

Synopsis

lxi [--help] [--version] <command>[<args>]

Website

       Visit https://lxi-tools.github.io

See Also