Skip to main content
Sciopy-logo

This package offers the serial interface for communication with an EIT device from ScioSpec. Commands can be written serially and the system response can be read out. With the current version, it is possible to start and stop measurements with defined burst counts and to read out the measurement data. In addition, the measurement data is packed into a data class for better further processing.

Installation

Windows: USB Driver Setup

USB FS:
To communicate with the Sciospec instrument over USB FS on Windows, follow the Linux platform instructions, since they are the same.

USB HS:
To communicate with the Sciospec instrument over USB (HS) on Windows, you must install the libusb driver.

[!WARNING] Installing the libusb driver will prevent the Sciospec instrument from working with the official Sciospec software on the selected USB port (HS).

After installation, the Sciospec software may no longer recognize the device on that port.
(This process has been tested, but not successfully. The understanding is based on the Sciospec documentation that installing the libusb driver should enable usage on Windows, but Python still has communication issues. Using USB HS on Windows is therefore not solved.)

To restore the original behavior, you will need to uninstall the driver manually.
(This rollback process has not been fully tested.)

Linux/Unix Platforms

Clone the repository, then create and activate the Conda environment:

conda create --file environment.yml
conda activate sciopy
pip install -e .

Install libusb using Zadig

  1. Download and install Zadig:
    https://zadig.akeo.ie/

  2. Connect the Sciospec instrument to your computer.

  3. Open Zadig and enable: Options → List All Devices

  4. Select the correct Sciospec USB device from the list.

  5. Install the driver: libusb-win32 (v1.4.0.0)


Contact

If you have any ideas or other suggestions, please don't hesitate to contact me.

Email: jacob.thoenes@uni-rostock.de

[!TIP] I developed and tested this package on an Ubuntu/Linux system. If you encounter errors or issues on other operating systems and find a solution, you are welcome to contribute it to this repository.

Thank you!


Metadata

Release files for sciopy 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for sciopy 1.0.1
File Interpreter ABI Platform
sciopy-1.0.1-py3-none-any.whl Python 3 none any Details

Release files / sciopy-1.0.1-py3-none-any.whl

Download URL sciopy-1.0.1-py3-none-any.whl
Size 38.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a7e7cd61ea39d831cfd39cf881410ed5aa3ecfe6d4e90adb0a0831931dcae429
BLAKE2b-256 checksum
How to use checksums
5fd1447535d87eceb7ff914027980d12161fe626e82f499858e9589f19aa8b8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0

1 release file

0.9.1

1 release file

0.8.2

1 release file

0.8.0

1 release file

0.7.1.2

1 release file

0.7.1

2 release files

0.7

1 release file

0.6.5.0

1 release file

0.6.4.9

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page