5-minute setup

Quickstart

Install the daemon, connect your instruments, and run your first measurement. No dependencies to manage — galois-edge ships as a single self-contained binary.

Prerequisites

  • Linux (x86_64 or arm64) or Windows
  • At least one instrument connected via USB, GPIB, LAN, or Serial

Instruments don't need to speak SCPI — galois-edge works with any protocol over USB, GPIB, LAN, or Serial. The daemon handles communication via declarative YAML profiles.

1

Install galois-edge

A self-contained binary — no Python, no runtime dependencies. Pick your platform:

Linux (x86_64 / arm64)
bash
$ curl -fsSL https://get.galoislabs.ai | sh

  Installing galois-edge v0.9.4...
  ✓ galois-edge         installed
  ✓ galois-edge-daemon  installed

  Done. Run `galois-edge start` to begin.
Windows
powershell
# Download the installer from:
# https://galoislabs.ai/download/galois-edge-latest.exe
#
# Run the installer — it registers galois-edge
# as a Windows service automatically.
2

Start the daemon

The daemon auto-discovers connected instruments and exposes gRPC and WebSocket APIs. On Windows, it runs as a service automatically after installation.

galois-edge
$ galois-edge start

  galois-edge-daemon  active (running)
  Scanning for instruments...
  ✓ Keithley 2400    GPIB::24
  ✓ Keysight 34461A  USB
  gRPC:      :50051 ready
  WebSocket: :8765 ready
3

Run your first measurement

Use the gRPC or WebSocket API from any language, or drop in the PyVISA backend for existing Python scripts. Change one line — ResourceManager("@galois") — and everything works remotely.

python3
$ pip install pyvisa-galois

$ python3
>>> import pyvisa
>>> rm = pyvisa.ResourceManager("@galois")
>>> rm.list_resources()
('GPIB::24::INSTR', 'USB0::...::INSTR')

>>> keithley = rm.open_resource("GPIB::24::INSTR")
>>> keithley.query("*IDN?")
'KEITHLEY INSTRUMENTS INC.,MODEL 2400,...'

>>> keithley.query(":MEAS:VOLT?")
'+1.23456E-03'

Python is optional. The daemon exposes gRPC and WebSocket APIs that work from any language — TypeScript, Go, C++, LabVIEW, or anything that speaks gRPC.

Need help getting set up?

Book a demo and our team will walk you through the entire setup for your specific instruments.