User Tools

Site Tools


ch3_lisp_host

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
ch3_lisp_host [2022/11/10 00:30] premach3_lisp_host [2022/11/29 09:37] (current) prema
Line 1: Line 1:
-**//LabLisp Host//**+====== LabLisp Host ======
  
 Lisp host is a mechanism for exposing functionality of Qt program as LabLISP functions. LabLispHost is a virtual Qt/C++ class that - when inherited - provides this mechanics. The approach is quite simple and modular in Qt/C++. Single Qt program can contain several LabLispHost classes, that are initialized at the program's startup. Lisp host is a mechanism for exposing functionality of Qt program as LabLISP functions. LabLispHost is a virtual Qt/C++ class that - when inherited - provides this mechanics. The approach is quite simple and modular in Qt/C++. Single Qt program can contain several LabLispHost classes, that are initialized at the program's startup.
Line 7: Line 7:
 At present, we have LabLISP tightly integrated in control programs for our infrared and THz ellipsometers. Program //TellMagSoft// controls combined THz and infrared magneto-ellipsometer //TellMag// in our lab at UniFr. Similar, but simpler program //IrElliSoft// controls our standard infrared ellipsometer (see below). At present, we have LabLISP tightly integrated in control programs for our infrared and THz ellipsometers. Program //TellMagSoft// controls combined THz and infrared magneto-ellipsometer //TellMag// in our lab at UniFr. Similar, but simpler program //IrElliSoft// controls our standard infrared ellipsometer (see below).
  
-Each LabLISP host class provides simple package name and longer descriptive label for user convenience. As the //TellMag// instrument consists of several subsystems, the LabLISP integrated to //TellMagSoft// has access to their control via several packages.+Each LabLISP host class provides simple package name and longer descriptive label for user convenience. 
 + 
 +==== TellMagSoft ==== 
 + 
 +As the //TellMag// instrument consists of several subsystems, the LabLISP integrated to //TellMagSoft// has access to their control via several packages.
  
   * [[ch3_1_tms|TMS]] - TELLMAGSOFT-DISPATCHER, control and data management functions of the software itself   * [[ch3_1_tms|TMS]] - TELLMAGSOFT-DISPATCHER, control and data management functions of the software itself
Line 16: Line 20:
   * [[ch3_6_tcon|TCON]] - LAKESHORE-TEMPERATURE-CONTROLLER, sample temperature control   * [[ch3_6_tcon|TCON]] - LAKESHORE-TEMPERATURE-CONTROLLER, sample temperature control
   * [[ch3_7_magnet|MAGNET]] - CRYOMAGNETICS-MAGNET-CONTROLLER, control of magnetic field   * [[ch3_7_magnet|MAGNET]] - CRYOMAGNETICS-MAGNET-CONTROLLER, control of magnetic field
 +
 +==== IrElliSoft ====
  
 The infrared ellipsometer has fewer components and //IrElliSoft// hosts following packages for their control: The infrared ellipsometer has fewer components and //IrElliSoft// hosts following packages for their control:
ch3_lisp_host.1668065427.txt.gz · Last modified: 2022/11/10 00:30 by prema

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki