LakeShore218 Satellite#
Name |
LakeShore218 |
---|---|
Description |
Satellite controlling a LakeShore Model 218 temperature monitor |
Language |
Python |
Description#
This satellite uses the RS-232 serial port of LakeShore Model 218 temperature monitors to read the temperature of the connected temperature sensors.
Note
This satellite requires write access to the serial port or USB-to-serial converter the device is attached to. It is
recommended to not run this satellite with root privileges but to allow the regular user access to the required port
instead.
On Unix, if the port is e.g. /dev/ttyUSB0
, the group can be found via stat /dev/ttyUSB0
(the Gid entry).
If the group is e.g. dialout
, the permissions can be given with sudo usermod -a -G dialout $USER
.
A restart is required for the changes to be effective.
Note
Since the LakeShore Model 218 has a male RS-232 connector, most USB-to-serial converters require an adapter. This adapter has to be a null modem, where the TX and RX lines are switched.
Requirements#
The Keithley satellite requires the [visa]
component, which can be installed with:
pip install "ConstellationDAQ[visa]"
pip install --no-build-isolation -e ".[visa]"
Parameters#
Parameter |
Description |
Type |
Default Value |
---|---|---|---|
|
Serial port to connect to |
String |
- |
|
Names of the temperature channels used for the metrics |
List of strings |
see metrics |
|
Sampling interval in seconds |
Float |
|
Metrics#
Metric |
Description |
Value Type |
Metric Type |
Interval |
---|---|---|---|---|
|
Temperature 1 |
Float |
|
5s |
|
Temperature 2 |
Float |
|
5s |
|
Temperature 3 |
Float |
|
5s |
|
Temperature 4 |
Float |
|
5s |
|
Temperature 5 |
Float |
|
5s |
|
Temperature 6 |
Float |
|
5s |
|
Temperature 7 |
Float |
|
5s |
|
Temperature 8 |
Float |
|
5s |
Custom Commands#
Command |
Description |
Arguments |
Return Value |
Allowed States |
---|---|---|---|---|
|
Temperature |
Channel (Integer) |
Float |
any |
Framework Parameters#
This satellite inherits the following framework parameters from its base classes:
Parameters inherited from Satellite
#
Autonomous Operation#
Parameter |
Type |
Description |
Default Value |
---|---|---|---|
|
Role name |
Role this satellite should take in the Constellation. Accepted values are |
|
Transition Orchestration#
Parameters to control autonomous transition orchestration of satellites:
Parameter |
Type |
Description |
Default Value |
---|---|---|---|
|
Unsigned integer |
Timeout in seconds to wait for all conditions to be satisfied for conditional transitioning |
|
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
Framework Metrics#
This satellite inherits the following framework metrics from its base classes:
Metrics inherited from Satellite
#
None