Novoptel Laser LU1000 module

Created on Tue Dec 14 11:04:21 2021

@author: Martin.Mihaylov

class LU1000.LU1000[source]

Bases: object

Close()[source]
Returns:

Close connection

Return type:

str

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.

set_Power(laser, value)[source]
Parameters:
  • laser (int) – Laser seleected. 1 or 2

  • value (float) – Sets the laser module’s current optical power in dBm

Raises:

ValueError – Error message

Return type:

None.

set_Whispermode(laser, state)[source]
Parameters:
  • laser (int) – Laser seleected. 1 or 2

  • state (str) – [‘ON’,’OFF’]

Return type:

None.

LU1000.Paths()[source]