Skip to main content

A Python library to connect to instruments via PyVISA

Project description

instrument_connector

instrument_connector è una libreria Python che semplifica la connessione a strumenti via PyVISA. La libreria fornisce un'interfaccia facile da usare per cercare, connettersi e gestire strumenti di misura utilizzando comandi standard.

Funzionalità

  • Connessione automatica a strumenti tramite modello, IDN o indirizzo.
  • Lista di tutte le risorse disponibili con dettagli IDN (se supportati).
  • Configurazione opzionale della verbosità per abilitare/disabilitare i messaggi di debug.
  • Gestione delle eccezioni personalizzata per rilevare errori di connessione.

Installazione

Puoi installare la libreria direttamente con pip:

pip install instrument_connector

Se stai sviluppando localmente, puoi installarla in modalità editabile:

pip install -e .

Utilizzo

1. Connessione a uno strumento

Puoi connetterti a uno strumento specificando il modello o un IDN parziale:

import instrument_connector

try:
    # Connetti allo strumento specificando un modello
    instrument = instrument_connector.connect_to_instrument("2380")
    print("Connected to the instrument successfully!")
    print("Instrument IDN:", instrument.query("*IDN?"))
except instrument_connector.InstrumentConnectionError as e:
    print(f"Failed to connect: {e}")

2. Lista delle risorse disponibili

Per elencare tutte le risorse disponibili e ottenere informazioni sui dispositivi connessi:

resources = instrument_connector.list_available_resources()
print("Available resources:")
for resource in resources:
    print(f"Address: {resource['address']}, IDN: {resource['idn']}")

3. Abilitare o disabilitare i messaggi di debug

Puoi configurare la libreria per stampare messaggi di debug durante l'esecuzione:

instrument_connector.set_verbosity(True)  # Abilita messaggi di debug
instrument_connector.set_verbosity(False) # Disabilita messaggi di debug

Dipendenze

La libreria richiede PyVISA per la gestione della connessione agli strumenti:

pip install pyvisa

Licenza

Questo progetto è distribuito sotto licenza MIT. Consulta il file LICENSE per i dettagli.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

instrument_connector-0.1.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

instrument_connector-0.1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file instrument_connector-0.1.0.tar.gz.

File metadata

  • Download URL: instrument_connector-0.1.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for instrument_connector-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e18b97c1d143582fe63336294b16684d6255203d0149e06ec26877d17622d630
MD5 e9d880c85fe4cbbc02a96bc6be20a3fe
BLAKE2b-256 5c4215215d0b9c2070558551c64074d088297f4a8c4cec8afe230dbd72a15376

See more details on using hashes here.

File details

Details for the file instrument_connector-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for instrument_connector-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7a19f6ba8f692e9b86f489cd797abd4f0f73cf29efa38b36a0258b141140d0c
MD5 506ae99c5481113742b978b2d98907ef
BLAKE2b-256 03660cffc419521fd046ab78fca4d1964049acead8f2b0eb819e7ba143f56e46

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page