Controller for OBIS Lasers.
Project description
OBIS Laser Controller
Controller for OBIS Lasers.
The controller is built off of the easy_scpi
. For more info about running custom commands, consult it's documentation.
Methods
-
ObisLaserController( port, timeout = 5, auto_off = True ): Creates a new laser controller on the given port. [Inherits from easy_scpi.Instrument]
-
on(): Turns the laser on.
-
off(): Turns the laser off.
-
set_power( power = 0 ): Sets the laser's power.
Properties
-
nominal_power: Nominal power of the laser.
-
max_power: Maximum power of the laser.
-
min_power: Minimum power of the laser.
-
wavelength: Wavelength of the laser.
-
power_rating: Power rating of the laser.
-
power: Present output power of the laser.
-
current: Present output current of the laser.
-
enabled(): Returns if the laser is on or off.
Example
from obis_laser_controller import ObisLaserController
# create laser controller and connect to device
laser = ObisLaserController( 'COM16' )
laser.connect()
# set power to half of nominal and turn on
laser.set_power( laser.nominal_power / 2 )
laser.on()
# turn laser off and disconnect
# NOTE: By default the laser will turn off when disconnected.
laser.off()
laser.disconnect()
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
Hashes for obis-laser-controller-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a799a1e9eb770ca151474d9315891922793575da102409f52ed9f8d575ff6071 |
|
MD5 | 41caaeb3807a379cc1e30023d9a94a39 |
|
BLAKE2b-256 | 39b81849b68b57431b94fe812a181ef87a59bef71eccd664649b65fbfc0c0d8e |
Hashes for obis_laser_controller-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 628ad2a630702b08f2c8b0681e2e58de7f025dfb3cf9356907897ecfe033914e |
|
MD5 | 8962c0b7f41a27107b0d552945d6f08b |
|
BLAKE2b-256 | fefd4161941e8f7146ffd88be79966c8e867a63a11771e2340d1b7dea3db1f3d |