Python3 software for hardware evaluation
Project description
Laser Studio
An open source python3 software designed to control hardware evaluation benches to conduct automatized evaluations.
Laser Studio permits to have a visual representation of a spatial environment, define zones of interests, and launch an automated scanning process to physically and randomly go through these zones, by controlling motion devices.
Installation
Laser Studio works on Python 3.9+.
It can be installed through PyPI with:
pip install laserstudio
Otherwise, you can clone and install the project with:
git clone https://github.com/Ledger-Donjon/laserstudio.git
pip install ./laserstudio
Package depedencies
It depends following packages to run:
- PyQt6
- pystages
- Pillow
- opencv-python
- pyusb
- PyYAML
- shapely
- triangle
- requests
- numpy
- pypdm
- flask
- flask-restx
- hidapi
Additionally, on Linux systems, the [pyNIT] package can be installed to support NIT cameras.
pip install git+https://github.com/Ledger-Donjon/pynit.git
On Mac with Apple Silicon chips, the triangle package fails to install with pip.
Workaround is to install it from source before installing laserstudio:
pip install git+https://github.com/drufat/triangle.git
Usage
To run Laser Studio, tune your configuration file config.yaml with appropriate
information about your hardware instruments, then a terminal and run Laser Studio in the
directory containing that config.yaml.
laserstudio
Documentation
Advanced documentation of Laser Studio is available on Read The Docs.
Licensing
LaserStudio is released under GNU Lesser General Public License version 3 (LGPLv3). See LICENSE and LICENSE.LESSER for license detail
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file laserstudio-1.0.0.tar.gz.
File metadata
- Download URL: laserstudio-1.0.0.tar.gz
- Upload date:
- Size: 80.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.13.0 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec0f3971a17564d79f70b9c167edce6dae02475ef62c39b63f4c3ed031a6dd5c
|
|
| MD5 |
914a235d487c30abb99921228b207845
|
|
| BLAKE2b-256 |
3c66a5559ede1ebdb2dd76d419d89b7290bb9783d8d1e4930e398cb9c5b581d9
|
File details
Details for the file laserstudio-1.0.0-py3-none-any.whl.
File metadata
- Download URL: laserstudio-1.0.0-py3-none-any.whl
- Upload date:
- Size: 111.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.13.0 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f636eca0ba828a955be7f0fea3cd71fec0065b76080ff676fdebf8ed25582d7
|
|
| MD5 |
de021e9e967fc1fd03c8da76f499af84
|
|
| BLAKE2b-256 |
ead018850d1e0d008518235ccec8b337c415b5b7625ded619996a62d7e46e76d
|