LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Spitfire_Arduino Class Reference
Inheritance diagram for Spitfire_Arduino:
Inheritance graph
[legend]
Collaboration diagram for Spitfire_Arduino:
Collaboration graph
[legend]

Public Member Functions

function Spitfire_Arduino ()
 Konstruktor mit Standardparametern des Lasers. More...
 
function connect (in obj)
 Herstellen der Verbindung zum Arduino. More...
 
function disconnect (in obj)
 Löschen der Verbindung zum Arduino. More...
 
function laserOn (in obj)
 Einschalten des Lasers per Befehl an den Arduino. More...
 
function laserOff (in obj)
 Ausschalten des Lasers per Befehl an den Arduino. More...
 
function shutterOpen (in obj)
 Öffnen des Shutters per Befehl an den Arduino More...
 
function shutterClose (in obj)
 Schließen des Shutters per Befehl an den Arduino. More...
 
function setShutterOpenAngle (in obj)
 Setzen des Winkels zum Öffnen des Shutters per Befehl an den Arduino. More...
 
function setShutterCloseAngle (in obj)
 Setzen des Winkels zum Schließen des Shutters per Befehl an den Arduino. More...
 
function laserTime (in obj, in time)
 Einschalten des Lasers für eine definierte Zeit per Befehl an den Arduino. More...
 
function arduinoCommand (in obj, in command)
 Schickt Befehl an Arduino. More...
 
function arduinoCommandQuick (in obj, in command)
 Schickt Befehl an den Arduino, ohne diesen zu dokumentieren und ohne auf eine Antwort zu warten. More...
 
function PowerAdjustmentConnect (in obj)
 Stellt Verbindung zur Leistungssteuerung her. More...
 
function PowerAdjustmentDisconnect (in obj)
 Löst Verbindung zur Leistungsssteuerung. More...
 
function PowerAdjustmentRotate (in obj)
 Stellt Leistungssteuerung auf absoluten Winkel ein. More...
 
function PowerPlus (in obj)
 Dreht Lambda-Halbe-Platte um relativen Winkel in positive Drehrichtung (das bedeutet nicht zwingend auch einen positiven Leistungsgradienten) More...
 
function PowerMinus (in obj)
 Dreht Lambda-Halbe-Platte um relativen Winkel in negative Drehrichtung (das bedeutet nicht zwingend auch einen negativen Leistungsgradienten) More...
 
function powerAdjustmentWarning (in obj)
 Warnmeldung bei Leistungsänderung in bestimmten Betriebszuständen. More...
 
virtual laserOn (in obj)
 Methode zum Einschalten des Lasers. More...
 
virtual laserOff (in obj)
 Methode zum Ausschalten des Lasers. More...
 
virtual laserTime (in obj, in time)
 Methode zum Einschalten des Lasers und automatischen Abschalten nach definierter Zeit. More...
 
virtual connect (in obj)
 
virtual disconnect (in obj)
 

Public Attributes

Property comPortArduino
 Serielle Schnittstelle. More...
 
Property baudRateArduino
 Baudrate für Arduino. More...
 
Property ArduinoPort
 Com-Port des Arduino. More...
 
Property ArduinoMessages
 Hier werden die von Arduino ausgegebenen Rückgabewerte gespeichert. More...
 
Property shutter
 
Property angleOpen
 
Property angleClose
 
Property comPortELL14
 Serielle Schnittstelle. More...
 
Property ELL14Connected
 Verbindungszustand der Leistungssteuerung. More...
 
Property baudRateELL14
 Beudrate der Leistungssteuerung. More...
 
Property ELL14Port
 Com-Port der Leistungssteuerung. More...
 
Property ELL14Angle
 Aktueller Winkel der Lambda-Halbe-Platte. More...
 
Property ELL14Step
 Schrittweite der Drehung der Lambda-Halbe-Platte. More...
 
Property ELL14SafetyWarning
 Bei "true" wird Warnung bei Verstellen der Leistung ausgegeben. More...
 
Property ELL14SafetyWarningType
 'Warning Message', 'Only at Closed Shutter', 'Only During Power Measurement' More...
 
- Public Attributes inherited from Laser
Property emission
 Gibt an, ob der Laser aktuell an oder aus ist. More...
 
Property timer
 Gibt an, wie lange der Laser im Timer-Modus nach dem Trigger angeschaltet bleiben soll. More...
 
Property wavelength
 (Zentrale) Wellenlänge des Lasers in mm More...
 
Property rawBeamDiameter
 Durchmesser in mm des Rohstrahls (es wird von Gaussstrahl ausgegangen) More...
 
Property aperture
 Durchmesser einer Blende, die den Rohstrahl kolliniear begrenzt. More...
 
- Public Attributes inherited from Device
Property connected
 

Detailed Description

Die Leistung wird über eine drehbare Lambda-Halbe-Platte eingestellt Steuerungsmodul: https://www.thorlabs.com/thorproduct.cfm?partnumber=ELL14

Definition at line 11 of file Spitfire_Arduino.m.

Constructor & Destructor Documentation

◆ Spitfire_Arduino()

function Spitfire_Arduino::Spitfire_Arduino ( )

Konstruktor mit Standardparametern des Lasers.

Member Function Documentation

◆ arduinoCommand()

function Spitfire_Arduino::arduinoCommand ( in  obj,
in  command 
)

Schickt Befehl an Arduino.

◆ arduinoCommandQuick()

function Spitfire_Arduino::arduinoCommandQuick ( in  obj,
in  command 
)

Schickt Befehl an den Arduino, ohne diesen zu dokumentieren und ohne auf eine Antwort zu warten.

◆ connect()

function Spitfire_Arduino::connect ( in  obj)
virtual

Herstellen der Verbindung zum Arduino.

Reimplemented from Device.

◆ disconnect()

function Spitfire_Arduino::disconnect ( in  obj)
virtual

Löschen der Verbindung zum Arduino.

Reimplemented from Device.

◆ laserOff()

function Spitfire_Arduino::laserOff ( in  obj)
virtual

Ausschalten des Lasers per Befehl an den Arduino.

Reimplemented from Laser.

◆ laserOn()

function Spitfire_Arduino::laserOn ( in  obj)
virtual

Einschalten des Lasers per Befehl an den Arduino.

Reimplemented from Laser.

◆ laserTime()

function Spitfire_Arduino::laserTime ( in  obj,
in  time 
)
virtual

Einschalten des Lasers für eine definierte Zeit per Befehl an den Arduino.

Reimplemented from Laser.

◆ PowerAdjustmentConnect()

function Spitfire_Arduino::PowerAdjustmentConnect ( in  obj)

Stellt Verbindung zur Leistungssteuerung her.

◆ PowerAdjustmentDisconnect()

function Spitfire_Arduino::PowerAdjustmentDisconnect ( in  obj)

Löst Verbindung zur Leistungsssteuerung.

◆ PowerAdjustmentRotate()

function Spitfire_Arduino::PowerAdjustmentRotate ( in  obj)

Stellt Leistungssteuerung auf absoluten Winkel ein.

◆ powerAdjustmentWarning()

function Spitfire_Arduino::powerAdjustmentWarning ( in  obj)

Warnmeldung bei Leistungsänderung in bestimmten Betriebszuständen.

◆ PowerMinus()

function Spitfire_Arduino::PowerMinus ( in  obj)

Dreht Lambda-Halbe-Platte um relativen Winkel in negative Drehrichtung (das bedeutet nicht zwingend auch einen negativen Leistungsgradienten)

◆ PowerPlus()

function Spitfire_Arduino::PowerPlus ( in  obj)

Dreht Lambda-Halbe-Platte um relativen Winkel in positive Drehrichtung (das bedeutet nicht zwingend auch einen positiven Leistungsgradienten)

◆ setShutterCloseAngle()

function Spitfire_Arduino::setShutterCloseAngle ( in  obj)

Setzen des Winkels zum Schließen des Shutters per Befehl an den Arduino.

◆ setShutterOpenAngle()

function Spitfire_Arduino::setShutterOpenAngle ( in  obj)

Setzen des Winkels zum Öffnen des Shutters per Befehl an den Arduino.

◆ shutterClose()

function Spitfire_Arduino::shutterClose ( in  obj)

Schließen des Shutters per Befehl an den Arduino.

◆ shutterOpen()

function Spitfire_Arduino::shutterOpen ( in  obj)

Öffnen des Shutters per Befehl an den Arduino

Member Data Documentation

◆ angleClose

Property Spitfire_Arduino::angleClose

Definition at line 39 of file Spitfire_Arduino.m.

◆ angleOpen

Property Spitfire_Arduino::angleOpen

Definition at line 36 of file Spitfire_Arduino.m.

◆ ArduinoMessages

Property Spitfire_Arduino::ArduinoMessages

Hier werden die von Arduino ausgegebenen Rückgabewerte gespeichert.

Definition at line 28 of file Spitfire_Arduino.m.

◆ ArduinoPort

Property Spitfire_Arduino::ArduinoPort

Com-Port des Arduino.

Definition at line 25 of file Spitfire_Arduino.m.

◆ baudRateArduino

Property Spitfire_Arduino::baudRateArduino

Baudrate für Arduino.

Definition at line 22 of file Spitfire_Arduino.m.

◆ baudRateELL14

Property Spitfire_Arduino::baudRateELL14

Beudrate der Leistungssteuerung.

Definition at line 50 of file Spitfire_Arduino.m.

◆ comPortArduino

Property Spitfire_Arduino::comPortArduino

Serielle Schnittstelle.

Definition at line 19 of file Spitfire_Arduino.m.

◆ comPortELL14

Property Spitfire_Arduino::comPortELL14

Serielle Schnittstelle.

Definition at line 44 of file Spitfire_Arduino.m.

◆ ELL14Angle

Property Spitfire_Arduino::ELL14Angle

Aktueller Winkel der Lambda-Halbe-Platte.

Definition at line 56 of file Spitfire_Arduino.m.

◆ ELL14Connected

Property Spitfire_Arduino::ELL14Connected

Verbindungszustand der Leistungssteuerung.

Definition at line 47 of file Spitfire_Arduino.m.

◆ ELL14Port

Property Spitfire_Arduino::ELL14Port

Com-Port der Leistungssteuerung.

Definition at line 53 of file Spitfire_Arduino.m.

◆ ELL14SafetyWarning

Property Spitfire_Arduino::ELL14SafetyWarning

Bei "true" wird Warnung bei Verstellen der Leistung ausgegeben.

Definition at line 62 of file Spitfire_Arduino.m.

◆ ELL14SafetyWarningType

Property Spitfire_Arduino::ELL14SafetyWarningType

'Warning Message', 'Only at Closed Shutter', 'Only During Power Measurement'

Definition at line 65 of file Spitfire_Arduino.m.

◆ ELL14Step

Property Spitfire_Arduino::ELL14Step

Schrittweite der Drehung der Lambda-Halbe-Platte.

Definition at line 59 of file Spitfire_Arduino.m.

◆ shutter

Property Spitfire_Arduino::shutter

Definition at line 33 of file Spitfire_Arduino.m.


The documentation for this class was generated from the following file: