Skip to content
This repository was archived by the owner on Dec 1, 2023. It is now read-only.

Repository files navigation

GEN DAQ API - Python Driver

Setup, control and acquire data from the Genesis Highspeed systems via python.

Build Status

The GEN DAQ API can be used to control the HBM GEN Series tethered mainframes.

Requirements

Python 3.10+

Installation

Use the package manager pip to install GEN DAQ API - Python Driver package.

pip install ghs-gendaqapi-py

Usage

Refer examples for detailed use cases. Refer documentation for detailed API documentation

from ghsapi import ghsapi

# create Gen Daq API's object
gen = ghsapi.GHS()

# connect to mainframe
gen.ghs_connect(IP_ADDRESS, PORT_NO)

# disconnect from mainframe
gen.ghs_disconnect()

Development environment setup

Below are the steps to follow to setup devlopement enviroment for system integration and testing.

Requirements

  • Python 3.10+
  • Anaconda/Miniconda

Clone repo

git clone https://github.com/hbk-world/ghs-gendaqapi-python.git

Virtual Environment

conda create --name <env> --file spec-file.txt

Install dependencies

pip install -r requirements.txt

Run example files

Edit files in examples to enter mainframe IP and Port number

python examples\FILENAME

Testing

Edit files in functionaltest to enter mainframe IP and Port number

Unit test

python unittest\FILENAME

Functional test

python functionaltest\FILENAME

About

Setup, control and acquire data from the Genesis Highspeed systems via python.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages