Novoptel Laser LU1000 module
Created on Tue Dec 14 11:04:21 2021
@author: Martin.Mihaylov
- class LU1000.LU1000[source]
Bases:
object
- ask_ChannelFreqGHz(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
Returns channel’s frequency as GHZ*10
- Return type:
float
- ask_ChannelFreqTHz(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
Ask channel Frequency in THz
- Return type:
float
- ask_ControllerTemp(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – Controller module temperature in Celsiusx16
- Return type:
float
- ask_FirstChannFreqGHz(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – First channel’s frequency, GHz*10
- Return type:
float
- ask_FirstChannFreqTHz(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – First channel’s frequency, THz
- Return type:
float
- ask_Frequency(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
Freq – Calculate and return Frequency on the selected channel
- Return type:
float
- ask_Gridspacing(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
Grid spacing in GHz*10
- Return type:
float
- ask_LaserChannel(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – Selected Channel Number
- Return type:
foat
- ask_LaserFirstFreqGHz(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – Laser’s first frequency, GHz*10
- Return type:
float
- ask_LaserFirstFreqTHz(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – Laser’s first frequency, THz
- Return type:
float
- ask_LaserLastFreqGHz(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – Laser’s last frequency, GHz*10
- Return type:
float
- ask_LaserLastFreqTHz(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – Laser’s last frequency, THz
- Return type:
float
- ask_LaserMinGridFreq(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
Laser’s minimum supported grid spacing, GHz*10
- Return type:
float
- ask_LaserOutput(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
Laser emable(‘ON’) or laser diseble(‘OFF’)
- Return type:
str
- ask_MaxOpticalOutputPower()[source]
- Returns:
res – Maximum possible optical power setting
- Return type:
float
- ask_MinOpticalOutputPower()[source]
- Returns:
res – Ask minimum possible optical power setting
- Return type:
float
- ask_OpticalPower(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – Returns the optical power encoded as dBm*100
- Return type:
float
- ask_Power(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
Ask Sets or returns the laser module’s current optical power in dBm*100
- Return type:
float
- ask_Temperature(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – Returns the current temperature encoded as °C*100.
- Return type:
float
- ask_Whispermode(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – Whispermode Status
- Return type:
foat
- ask_maxFreqLaser(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
max possible frequency
- Return type:
float
- ask_minFreqLaser(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
min possible frequency.
- Return type:
float
- get_Data(laser)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – DESCRIPTION.
- Returns:
OutPut – Return a dictionary whit the measured power and set frequency.
- Return type:
dict
- set_FineTune(laser, value)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
value (int) – Fine tunning set the frequency in MHz steps
- Return type:
None.
- set_FirstChannFreqGHz(laser, value)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – First channel’s frequency, GHz*10
- Return type:
float
- set_FirstChannFreqTHz(laser, value)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
- Raises:
ValueError – Error message
- Returns:
res – First channel’s frequency, THz
- Return type:
float
- set_Frequency(laser, value)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
value (float) – Set Laser Frequency. value in form value = 192.876
- Return type:
None.
- set_Gridspacing(laser, value)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
value (int) – Set Grid spacing. Smalles possible value = 1
- Raises:
ValueError – Error message
- Return type:
None.
- set_LaserChannel(laser, value)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
value (int) –
- Sets or returns the laser module’s current channel
value = select channel value
- Raises:
ValueError – Error message
- Return type:
None.
- set_LaserOutput(laser, value)[source]
- Parameters:
laser (int) – Laser seleected. 1 or 2
value (int/str) – Turn Laser N output ON/OFF value = ‘ON’|’OFF’|1|0
- Raises:
ValueError – Error message
- Return type:
None.