User Tools

Site Tools


fcc:100:api

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
fcc:100:api [2021/10/18 23:17] – external edit 127.0.0.1fcc:100:api [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-======FFC-100 API====== 
- 
-====Links==== 
-* **Quick-Start Guides** 
-    * [[ffc:100|FFC-100 Quick Start]] 
- 
-*  **Electronics** 
-    * [[ffc:100m|FFC-100 Manual]] 
-    * [[https://www.youtube.com/watch?v=dd9TBPtoo98|FFC-100 Firmware Upgrade Tutorial]] 
- 
-*  **Websites** 
-    * [[https://vescent.com/us/ffc-100-frequency-comb.html|FFC-100 web page]] 
-    * [[https://github.com/Vescent/FFC_Firmware_Upgrade-and-FPGA-Software-Firmware|Github page for FFC-100 firmware revisions]] 
- 
-*  **Downloads** 
-    * {{ :fcc:100:ffc-100_serial_command_api.pdf |}} 
- 
-=====Implementation Instructions===== 
- 
-Listed below is the command set for the Application Programming Interface (API) for the FFC-100. Most operations that can be performed via the touchscreen can be also be performed via the API. 
- 
-Computer communication to the FFC-100 occurs by first establishing a Serial COM port via the USB 2.0 physical interface. Computer communication should be platform independent, though appropriate USB drivers may have to be installed. The following table shows the serial port settings: 
- 
-^ Baud Rate      9600  | 
-^ Data Bits      8     | 
-^ Parity        |  None  | 
-^ Stop Bits      1     | 
-^ Flow Control  |  None  | 
- 
- 
-To perform an operation, an ASCII-based text message is first constructed from a command and its arguments, and then the message is transmitted to the FFC-100 through the COM port. The following rules apply: 
- 
-  - Syntax is //insensitive// to case. 
-  - A message is an ASCII string composed of a command followed by zero or more arguments. 
-  - A command and its arguments are delimited by spaces. 
-  - Messages are terminated by a carriage return ("\r"). 
-  - All valid messages return an ASCII string value. 
-  - [Int] refers to an integer argument that has no decimal point. 
-  - [Float] refers to a floating point argument that has a decimal point in its value. 
-  - Changes effected by issuing a serial command from this API are not permanently stored in non-volatile memory until you issue a SAVE command. Configuration changes without the SAVE command will be lost with power cycling. The Save command stores the entire configuration and so several configuration changes can be implemented and then a single SAVE command could be issued. 
- 
-For most complete version of API, download the FFC-Serial API PDF from the [[fcc:100:api#Links|downloads]] section. 
- 
-=====General Commands===== 
-<function=ICEfunc|0=#Version&1=&2=255.255 255.255 0.16 65535 (0.16 is version)&-1> 
-Returns firmware version of master board where arguments are used as follows: 
-No Argument = System Controller firmware version is returned 
-1 = Oscillator board firmware version is returned 
-2 = Amplifier board firmware version is returned 
-3 = Cavity board firmware version is returned 
----- 
-<function=ICEfunc|0=#SAVESETTINGS&1=&2=#SAVESETTINGS&-1> 
-Saves the device’s current settings into EEPROM. Unsaved changes will be lost when the board is powered off. Returns SUCCESS or FAIL. 
----- 
-<function=ICEfunc|0=#Scbklt?&1=&2=#SCBKLT? 5&-1> 
-Returns the touch screen backlight setting 
----- 
-<function=ICEfunc|0=#Scbklt&1=I:level  (0 – 20) :3&2=#SCBKLT 3&-1> 
-Sets the touch screen backlight setting to the level given as an argument 
----- 
-<function=ICEfunc|0=#Scvol?&1=&2=#SCVOL? 5&-1> 
-Returns the touch screen and rotary knob audio feedback volume 
----- 
-<function=ICEfunc|0=#Scvol&1=I:level  (0 – 20) :8&2=#SCVOL 8&-1> 
-Sets the touch screen and rotary knob audio feedback volume 
----- 
-<function=ICEfunc|0= *IDN?&1=&2=Vescent Photonics,FFC,[serial#],S-[version],FL-[version],LD-[version],LD-[version]&-1> 
-Returns the Manufacturer, Model, Serial Number, Board Firmware Versions  of the device 
----- 
-<function=ICEfunc|0= *RST&1=&2=Resetting System&-1> 
-Restarts the device (power cycle) 
----- 
- 
- 
- 
- 
- 
- 
- 
- 
-=====Control API===== 
-<function=ICEfunc|0=MSTRCTL?&1=&2=MSTRCTL? 0&-1> 
-Returns the enumerated operating mode of the FFC 
-Where: 
-0 = OFF 
-1 = STANDBY 
-2 = LASER ON 
----- 
-<function=ICEfunc|0=MSTRCTL&1=I:MODE :1&2=MSTRCTL 1&-1> 
-Returns the enumerated operating mode of the FFC 
-Where: 
-0 = OFF 
-1 = STANDBY 
-2 = LASER ON 
-Returns MSTRCTL? 
-Note: The transition to Lasers On can only be made from Standby after temperatures are stabilized.  
----- 
-<function=ICEfunc|0=CATCTRL?&1=&2=CATCTRL? 1&-1> 
-Returns the operating status of the Cavity Temperature Control 
-Where: 
-0 = Manual Mode OFF  (Not Recommended for Normal Use) 
-1 = Temperature Control Mode OFF 
-2 = Manual Mode ON (Not Recommended for Normal Use) 
-3 = Temperature Control Mode ON 
----- 
-<function=ICEfunc|0=CATCTRL&1=I:State    :1&2=CATCTRL 1&-1> 
-Sets the operating status of the Cavity Temperature Control 
-Where: 
-0 = Manual Mode OFF  (Not Recommended for Normal Use) 
-1 = Temperature Control Mode OFF 
-2 = Manual Mode ON (Not Recommended for Normal Use) 
-3 = Temperature Control Mode ON  
-Returns CATCTRL? 
----- 
-<function=ICEfunc|0=OSTCTRL?&1=&2=OSTCTRL? 0&-1> 
-Returns the operating status of the Oscillator Temperature Control 
-Where: 
-0 = Manual Mode OFF  (Not Recommended for Normal Use) 
-1 = Temperature Control Mode OFF 
-2 = Manual Mode ON (Not Recommended for Normal Use) 
-3 = Temperature Control Mode ON 
----- 
-<function=ICEfunc|0=OSTCTRL&1=I:State :3&2=OSTCTRL 3&-1> 
-Sets the operating status of the Oscillator Temperature Control 
-Where: 
-0 = Manual Mode OFF  (Not Recommended for Normal Use) 
-1 = Temperature Control Mode OFF 
-2 = Manual Mode ON (Not Recommended for Normal Use) 
-3 = Temperature Control Mode ON 
-Returns OSTCTRL? 
-Note: Disabling Oscillator Temperature Control will also disable Oscillator Laser Current. 
----- 
-<function=ICEfunc|0=AMTCTRL?&1=&2=AMTCTRL? 0&-1> 
-Returns the operating status of the Amplifier Temperature Control 
-Where: 
-0 = Manual Mode OFF  (Not Recommended for Normal Use) 
-1 = Temperature Control Mode OFF 
-2 = Manual Mode ON (Not Recommended for Normal Use) 
-3 = Temperature Control Mode ON 
----- 
-<function=ICEfunc|0=AMTCTRL&1=I:State  :1&2=AMTCTRL 1&-1> 
-Sets the operating status of the Amplifier Temperature Control 
-Where: 
-0 = Manual Mode OFF  (Not Recommended for Normal Use) 
-1 = Temperature Control Mode OFF 
-2 = Manual Mode ON (Not Recommended for Normal Use) 
-3 = Temperature Control Mode ON 
-Returns AMTCTRL? 
-Note: Disabling Amplifier Temperature Control will also disable Amplifier Laser Current. 
----- 
-<function=ICEfunc|0=INTERLK?&1=&2=INTERLK? Closed&-1> 
-Reads the status of the Interlock system 
-Where: 
-Closed = Interlock Circuit Closed. Lasers Available 
-Open = Interlock Circuit Open. Lasers Disabled 
----- 
- 
- 
- 
- 
- 
- 
- 
- 
-=====Temperature Controls===== 
-<function=ICEfunc|0=CATSETP?&1=&2=CATSETP? 20.3&-1> 
-Returns the temperature setpoint for the Cavity Temperature Control 
----- 
-<function=ICEfunc|0=CATSETP&1=F:Temperature  :24.5&2=CATSETP 24.5&-1> 
-Sets the temperature setpoint for the Cavity Temperature Control 
-Returns CATSETP? 
----- 
-<function=ICEfunc|0=OSTSETP?&1=&2=OSTSETP? 20.3&-1> 
-Returns the temperature setpoint for the Oscillator Temperature Control 
----- 
-<function=ICEfunc|0=OSTSETP&1=&2=OSTSETP 24.5&-1> 
-Sets the temperature setpoint for the Oscillator Temperature Control 
-Returns OSTSETP? 
----- 
-<function=ICEfunc|0=AMTSETP?&1=&2=AMTSETP? 20.3&-1> 
-Returns the temperature setpoint for the Amplifier Temperature Control 
----- 
-<function=ICEfunc|0=AMTSETP&1=F:Temperature  :24.5&2=AMTSETP 24.5&-1> 
-Sets the temperature setpoint for the Amplifier Temperature Control 
-Returns AMTSETP? 
----- 
-<function=ICEfunc|0=CAVTEMP?&1=&2=CAVTEMP? 23.335036&-1> 
-Reads the measured Cavity Temperature [C] 
----- 
-<function=ICEfunc|0=OSCTEMP?&1=&2=OSCTEMP? 23.335036&-1> 
-Reads the measured Oscillator Temperature [C] 
----- 
-<function=ICEfunc|0=AMPTEMP?&1=&2=AMPTEMP? 23.335036&-1> 
-Reads the measured Amplifier Temperature [C] 
----- 
-<function=ICEfunc|0=CAVTERR?&1=&2=CAVTERR? 935.865417&-1> 
-Reads the measured Cavity Temperature Error [mK] 
----- 
-<function=ICEfunc|0=OSCTERR?&1=&2=OSCTERR? 935.865417&-1> 
-Reads the measured Oscillator Temperature Error [mK] 
----- 
-<function=ICEfunc|0=AMPTERR?&1=&2=AMPTERR? 935.865417&-1> 
-Reads the measured Amplifier Temperature Error [mK] 
----- 
-<function=ICEfunc|0=OSCTECI?&1=&2=OSCTECI? 45.621548&-1> 
-Reads the measured Oscillator Temperature Control Current [A] 
----- 
-<function=ICEfunc|0=AMPTECI?&1=&2=AMPTECI? 35.865417&-1> 
-Reads the measured Amplifier Temperature Control Current [A] 
----- 
-<function=ICEfunc|0=CAVBETA?&1=&2=CAVBETA? 3450.000000&-1> 
-Reads the Thermistor Beta Coefficient for Cavity Temperature Control 
----- 
-<function=ICEfunc|0=CAVBETA&1=F:Coefficient:3500&2=CAVBETA 3500&-1> 
-Sets the Thermistor Beta Coefficient for Cavity Temperature Control 
-Returns CAVBETA? 
----- 
-<function=ICEfunc|0=OSCBETA?&1=&2=OSCBETA? 3450.000000&-1> 
-Reads the Thermistor Beta Coefficient for Oscillator Temperature Control 
----- 
-<function=ICEfunc|0=OSCBETA&1=F:Coefficient :3500&2=OSCBETA 3500&-1> 
-Sets the Thermistor Beta Coefficient for Oscillator Temperature Control 
-Returns OSCBETA? 
----- 
-<function=ICEfunc|0=AMPBETA?&1=&2=AMPBETA? 3450.000000&-1> 
-Reads the Thermistor Beta Coefficient for Amplifier Temperature Control 
----- 
-<function=ICEfunc|0=AMPBETA&1=F:Coefficient :3500&2=AMPBETA 3500&-1> 
-Sets the Thermistor Beta Coefficient for Amplifier Temperature Control 
-Returns AMPBETA? 
----- 
-<function=ICEfunc|0=CAVREFT?&1=&2=CAVREFT? 25.000000&-1> 
-Reads the Thermistor Reference Temperature for Cavity Temperature Control 
----- 
-<function=ICEfunc|0=CAVREFT&1=F:Temperature  :20&2=CAVREFT 20&-1> 
-Sets the Thermistor Reference Temperature for Cavity Temperature Control 
-Returns CAVREFT? 
----- 
-<function=ICEfunc|0=OSCREFT?&1=&2=OSCREFT? 25.000000&-1> 
-Reads the Thermistor Reference Temperature for Oscillator Temperature Control 
----- 
-<function=ICEfunc|0=OSCREFT&1=F:Temperature  :20&2=OSCREFT 20&-1> 
-Sets the Thermistor Reference Temperature for Oscillator Temperature Control 
-Returns OSCREFT? 
----- 
-<function=ICEfunc|0=AMPREFT?&1=&2=AMPREFT? 25.000000&-1> 
-Reads the Thermistor Reference Temperature for Amplifier Temperature Control 
----- 
-<function=ICEfunc|0=AMPREFT&1=F:Temperature   :20&2=AMPREFT 20&-1> 
-Sets the Thermistor Reference Temperature for Amplifier Temperature Control 
-Returns AMPREFT? 
- 
----- 
-<function=ICEfunc|0=CAVREFR?&1=&2=CAVREFR? 10000.000000&-1> 
-Reads the Thermistor Reference Resistor for Cavity Temperature Control 
- 
----- 
-<function=ICEfunc|0=CAVREFR&1=F:Resistance  :30000&2=CAVREFR 30000&-1> 
-Sets the Thermistor Reference Resistor for Cavity Temperature Control 
-Returns CAVREFR? 
----- 
-<function=ICEfunc|0=OSCREFR?&1=&2=OSCREFR? 10000.000000&-1> 
-Reads the Thermistor Reference Resistor for Oscillator Temperature Control 
----- 
-<function=ICEfunc|0=OSCREFR&1=F:Resistance  :30000&2=OSCREFR 30000&-1> 
-Sets the Thermistor Reference Resistor for Oscillator Temperature Control 
-Returns OSCREFR? 
----- 
-<function=ICEfunc|0=AMPREFR?&1=&2=AMPREFR? 10000.000000&-1> 
-Reads the Thermistor Reference Resistor for Amplifier Temperature Control 
----- 
-<function=ICEfunc|0=AMPREFR&1=F:Resistance  :30000&2=AMPREFR 30000&-1> 
-Sets the Thermistor Reference Resistor for Amplifier Temperature Control 
-Returns AMPREFR? 
----- 
-<function=ICEfunc|0=CAVCOFA?&1=&2=CAVCOFA? 0.000722&-1> 
-Reads the Steinhart-Hart A Thermistor coefficient for Cavity Temperature Control 
- 
----- 
-<function=ICEfunc|0=CAVCOFA&1=F:Coefficient A :0.000722&2=CAVCOFA 0.000722&-1> 
-Sets the Steinhart-Hart A Thermistor coefficient for Cavity Temperature Control 
-Returns CAVCOFA? 
- 
----- 
-<function=ICEfunc|0=CAVCOFB?&1=&2=CAVCOFB? 0.000286&-1> 
-Reads the Steinhart-Hart B Thermistor coefficient for Cavity Temperature Control 
----- 
- 
-<function=ICEfunc|0=CAVCOFB&1=F:Coefficient B:0.000286&2=CAVCOFB 0.000286&-1> 
-Sets the Steinhart-Hart B Thermistor coefficient for Cavity Temperature Control 
-Returns CAVCOFB? 
----- 
-<function=ICEfunc|0=CAVCOFC?&1=&2=CAVCOFC? 0.000000&-1> 
-Reads the Steinhart-Hart C Thermistor coefficient for Cavity Temperature Control 
----- 
-<function=ICEfunc|0=CAVCOFC&1=F:Coefficient C:0.000001&2=CAVCOFC 0.000001&-1> 
-Sets the Steinhart-Hart C Thermistor coefficient for Cavity Temperature Control 
-Returns CAVCOFC? 
----- 
-<function=ICEfunc|0=OSCCOFA?&1=&2=OSCCOFA? 0.000684&-1> 
-Reads the Steinhart-Hart A Thermistor coefficient for Oscillator Temperature Control 
----- 
-<function=ICEfunc|0=OSCCOFA&1=F:Coefficient A:0.000684&2=OSCCOFA 0.000684&-1> 
-Sets the Steinhart-Hart A Thermistor coefficient for Oscillator Temperature Control 
-Returns OSCCOFA? 
- 
----- 
-<function=ICEfunc|0=OSCCOFB?&1=&2=OSCCOFB? 0.000286&-1> 
-Reads the Steinhart-Hart B Thermistor coefficient for Oscillator Temperature Control 
- 
----- 
-<function=ICEfunc|0=OSCCOFB&1=F:Coefficient B:0.000286&2=OSCCOFB 0.000286&-1> 
-Sets the Steinhart-Hart B Thermistor coefficient for Oscillator Temperature Control 
-Returns OSCCOFB? 
----- 
-<function=ICEfunc|0=OSCCOFC?&1=&2=OSCCOFC? 0.000000&-1> 
-Reads the Steinhart-Hart C Thermistor coefficient for Oscillator Temperature Control 
----- 
-<function=ICEfunc|0=OSCCOFC&1=F:Coefficient C:0.000001&2=OSCCOFC 0.000001&-1> 
-Sets the Steinhart-Hart C Thermistor coefficient for Oscillator Temperature Control 
-Returns OSCCOFC? 
----- 
-<function=ICEfunc|0=AMPCOFA?&1=&2=AMPCOFA? 0.000684&-1> 
-Reads the Steinhart-Hart A Thermistor coefficient for Amplifier Temperature Control 
----- 
-<function=ICEfunc|0=AMPCOFA&1=F:Coefficient A:0.000684&2=AMPCOFA 0.000684&-1> 
-Sets the Steinhart-Hart A Thermistor coefficient for Amplifier Temperature Control 
-Returns AMPCOFA? 
----- 
-<function=ICEfunc|0=AMPCOFB?&1=&2=AMPCOFB? 0.000286&-1> 
-Reads the Steinhart-Hart B Thermistor coefficient for Amplifier Temperature Control 
----- 
-<function=ICEfunc|0=AMPCOFB&1=F:Coefficient B:0.000286&2=AMPCOFB 0.000286&-1> 
-Sets the Steinhart-Hart B Thermistor coefficient for Amplifier Temperature Control 
-Returns AMPCOFB? 
- 
----- 
-<function=ICEfunc|0=AMPCOFC?&1=&2=AMPCOFC? 0.000001&-1> 
-Reads the Steinhart-Hart C Thermistor coefficient for Amplifier Temperature Control 
- 
----- 
-<function=ICEfunc|0=AMPCOFC&1=F:Coefficient C:0.000001&2=AMPCOFC 0.000001&-1> 
-Sets the Steinhart-Hart C Thermistor coefficient for Amplifier Temperature Control 
-Returns AMPCOFC? 
----- 
-<function=ICEfunc|0=CAVPROP?&1=&2=CAVPROP? 7.500000&-1> 
-Reads the Proportional gain for Cavity Temperature Control 
----- 
-<function=ICEfunc|0=CAVPROP&1=F:Proportional Gain :7.500000&2=CAVPROP 7.500000&-1> 
-Sets the Proportional gain for Cavity Temperature Control 
-Returns CAVPROP? 
----- 
-<function=ICEfunc|0=CAVINT?&1=&2=CAVINT? 2.000000&-1> 
-Reads the Integral gain for Cavity Temperature Control 
----- 
-<function=ICEfunc|0=CAVINT&1=F:Integral Gain:2.0&2=CAVINT 2.0&-1> 
-Sets the Integral gain for Cavity Temperature Control 
-Returns CAVINT? 
----- 
-<function=ICEfunc|0=CAVDERV?&1=&2=CAVDERV? 0.500000&-1> 
-Reads the Derivative term for Cavity Temperature Control 
- 
----- 
-<function=ICEfunc|0=CAVDERV&1=F:Derivative :0.5&2=CAVDERV 0.5&-1> 
-Sets the Derivative term for Cavity Temperature Control 
-Returns CAVDERV? 
----- 
-<function=ICEfunc|0=OSCPROP?&1=&2=OSCPROP? 7.500000&-1> 
-Reads the Proportional gain for Oscillator Temperature Control 
- 
----- 
-<function=ICEfunc|0=OSCPROP&1=F:Proportional Gain :7.500000&2=OSCPROP 7.500000&-1> 
-Sets the Proportional gain for Oscillator Temperature Control 
-Returns OSCPROP? 
- 
----- 
-<function=ICEfunc|0=OSCINT?&1=&2=OSCINT? 2.000000&-1> 
-Reads the Integral gain for Oscillator Temperature Control 
- 
----- 
-<function=ICEfunc|0=OSCINT&1=F: Integral Gain :2.0&2=OSCINT 2.0&-1> 
-Sets the Integral gain for Oscillator Temperature Control 
-Returns OSCINT? 
- 
----- 
-<function=ICEfunc|0=OSCDERV?&1=&2=OSCDERV? 0.500000&-1> 
-Reads the Derivative term for Oscillator Temperature Control 
- 
----- 
-<function=ICEfunc|0=OSCDERV&1=F:Derivative :0.5&2=OSCDERV 0.5&-1> 
-Sets the Derivative term for Oscillator Temperature Control 
-Returns OSCDERV? 
- 
----- 
-<function=ICEfunc|0=AMPPROP?&1=&2=AMPPROP? 7.500000&-1> 
-Reads the Proportional gain for Amplifier Temperature Control 
- 
----- 
-<function=ICEfunc|0=AMPPROP&1=F:Proportional Gain :7.500000&2=AMPPROP 7.500000&-1> 
-Sets the Proportional gain for Amplifier Temperature Control 
-Returns AMPPROP?            
- 
----- 
-<function=ICEfunc|0=AMPINT?&1=&2=AMPINT? 2.000000&-1> 
-Reads the Integral gain for Amplifier Temperature Control 
- 
----- 
-<function=ICEfunc|0=AMPINT&1=F:Integral Gain :2.0&2=AMPINT 2.0&-1> 
-Sets the Integral gain for Amplifier Temperature Control 
-Returns AMPINT? 
- 
----- 
-<function=ICEfunc|0=AMPDERV?&1=&2=AMPDERV? 0.500000&-1> 
-Reads the Derivative term for Amplifier Temperature Control 
- 
----- 
-<function=ICEfunc|0=AMPDERV&1=F:Derivative :0.5&2=AMPDERV 0.5&-1> 
-Sets the Derivative term for Amplifier Temperature Control 
-Returns AMPDERV? 
----- 
-<function=ICEfunc|0=CAPROEN?&1=&2=CAPROEN? ON&-1> 
-Reads the enabled status of Proportional Gain for Cavity Temperature Control 
----- 
-<function=ICEfunc|0=CAPROEN&1=I:0 = OFF  1 = ON  :OFF&2=CAPROEN OFF&-1> 
-Sets the enabled status of Proportional Gain for Cavity Temperature Control 
-Returns CAPROEN? 
----- 
-<function=ICEfunc|0=OSPROEN?&1=&2=OSPROEN? ON&-1> 
-Reads the enabled status of Proportional Gain for Oscillator Temperature Control 
----- 
-<function=ICEfunc|0=OSPROEN&1=I:0 = OFF 1 = ON  :OFF&2=OSPROEN OFF&-1> 
-Sets the enabled status of Proportional Gain for Oscillator Temperature Control 
-Returns OSPROEN? 
----- 
-<function=ICEfunc|0=AMPROEN?&1=&2=AMPROEN? ON&-1> 
-Reads the enabled status of Proportional Gain for Amplifier Temperature Control 
----- 
-<function=ICEfunc|0=AMPROEN&1=I: 0 = OFF  1 = ON  :OFF&2=AMPROEN OFF&-1> 
-Sets the enabled status of Proportional Gain for Amplifier Temperature Control 
-Returns AMPROEN? 
----- 
-<function=ICEfunc|0=CAVSLEW?&1=&2=CAVSLEW? 2.000000&-1> 
-Reads the Slew Rate of the Cavity Temperature Control [°C/min] 
- 
- 
----- 
-<function=ICEfunc|0=CAVSLEW&1=F: Slew Rate :3.5&2=CAVSLEW 3.5&-1> 
-Sets the Slew Rate of the Cavity Temperature Control [°C/min] 
-Returns: CAVSLEW? 
- 
----- 
-<function=ICEfunc|0=OSCSLEW?&1=&2=OSCSLEW? 2.000000&-1> 
-Reads the Slew Rate of the Oscillator Temperature Control [°C/min] 
- 
----- 
-<function=ICEfunc|0=OSCSLEW&1=F: Slew Rate :3.5&2=OSCSLEW 3.5&-1> 
-Sets the Slew Rate of the Oscillator Temperature Control [°C/min] 
-Returns: OSCSLEW? 
- 
----- 
-<function=ICEfunc|0=AMPSLEW?&1=&2=AMPSLEW? 2.000000&-1> 
-Reads the Slew Rate of the Amplifier Temperature Control [°C/min] 
- 
----- 
-<function=ICEfunc|0=AMPSLEW&1=F: Slew Rate :3.5&2=AMPSLEW 3.5&-1> 
-Sets the Slew Rate of the Amplifier Temperature Control [°C/min] 
-Returns: AMPSLEW? 
- 
----- 
-<function=ICEfunc|0=CASLWEN?&1=&2=CASLWEN? OFF&-1> 
-Reads the Slew Rate Enabled state of the Cavity Temperature Control 
- 
----- 
-<function=ICEfunc|0=CASLWEN&1=I:  0 = OFF  1 = ON :ON&2=CASLWEN ON&-1> 
-Sets the Slew Rate Enabled state of the Cavity Temperature Control 
-Returns: CASLWEN? 
- 
----- 
-<function=ICEfunc|0=OSSLWEN?&1=&2=OSSLWEN? OFF&-1> 
-Reads the Slew Rate Enabled state of the Oscillator Temperature Control  
- 
----- 
-<function=ICEfunc|0=OSSLWEN&1=I:  0 = OFF  1 = ON :ON&2=OSSLWEN ON&-1> 
-Sets the Slew Rate Enabled state of the Oscillator Temperature Control 
-Returns: OSSLWEN? 
- 
----- 
-<function=ICEfunc|0=AMSLWEN?&1=&2=AMSLWEN? OFF&-1> 
-Reads the Slew Rate Enabled state of the Amplifier Temperature Control 
----- 
-<function=ICEfunc|0=AMSLWEN&1=I:  0 = OFF  1 = ON :ON&2=AMSLWEN ON&-1> 
-Sets the Slew Rate Enabled state of the Amplifier Temperature Control 
-Returns: AMSLWEN? 
- 
----- 
-<function=ICEfunc|0=CATILIM?&1=&2=CATILIM? 0.500000&-1> 
-Reads the Cavity Temperature Control Current Limit [A] 
- 
----- 
-<function=ICEfunc|0=CATILIM&1=F:Current Limit :0.6&2=CATILIM 0.6&-1> 
-Sets the Cavity Temperature Control Current Limit [A] 
-Returns: CATILIM? 
- 
----- 
-<function=ICEfunc|0=OSTILIM?&1=&2=OSTILIM? 0.600000&-1> 
-Reads the Oscillator Temperature Control Current Limit [A] 
- 
----- 
-<function=ICEfunc|0=OSTILIM&1=F:Current Limit :0.500000&2=OSTILIM 0.500000&-1> 
-Sets the Oscillator Temperature Control Current Limit [A] 
-Returns: OSTILIM? 
- 
----- 
-<function=ICEfunc|0=AMTILIM?&1=&2=AMTILIM? 0.600000&-1> 
-Reads the Amplifier Temperature Control Current Limit [A] 
- 
----- 
-<function=ICEfunc|0=AMTILIM&1=F:Current Limit :0.5&2=AMTILIM 0.5&-1> 
-Sets the Amplifier Temperature Control Current Limit [A] 
-Returns: AMTILIM? 
- 
----- 
-<function=ICEfunc|0=CATPLIM?&1=&2=CATPLIM? 7.500000&-1> 
-Reads the Cavity Temperature Control Power Limit [W] 
- 
----- 
-<function=ICEfunc|0=CATPLIM&1=F:Power Limit :7.000000&2=CATPLIM 7.000000&-1> 
-Sets the Cavity Temperature Control Power Limit [W] 
-Returns: CATPLIM? 
- 
----- 
-<function=ICEfunc|0=OSTPLIM?&1=&2=OSTPLIM? 7.500000&-1> 
-Reads the Oscillator Temperature Control Power Limit [W] 
- 
----- 
-<function=ICEfunc|0=OSTPLIM&1=F:Power Limit :7&2=OSTPLIM 7&-1> 
-Sets the Oscillator Temperature Control Power Limit [W] 
-Returns: OSTPLIM? 
- 
----- 
-<function=ICEfunc|0=AMTPLIM?&1=&2=AMTPLIM? 7.500000&-1> 
-Reads the Amplifier Temperature Control Power Limit [W] 
- 
----- 
-<function=ICEfunc|0=AMTPLIM&1=F:Power Limit  :6.5&2=AMTPLIM 6.5&-1> 
-Sets the Amplifier Temperature Control Power Limit [W] 
-Returns: AMTPLIM? 
- 
----- 
- 
-<function=ICEfunc|0=CATWARN?&1=&2=CATWARN? 5.000000&-1> 
-Reads the Temperature Error Warning Threshold of the Cavity Temperature Control [mK] 
- 
----- 
-<function=ICEfunc|0=CATWARN&1=F: Warning Threshold :1.0&2=CATWARN 1.0&-1> 
-the Temperature Error Warning Threshold of the Cavity Temperature Control [mK] 
-Returns: CATWARN? 
- 
----- 
-<function=ICEfunc|0=OSTWARN?&1=&2=OSTWARN? 5.000000&-1> 
-Reads the Temperature Error Warning Threshold of the Oscillator Temperature Control [mK] 
- 
----- 
-<function=ICEfunc|0=OSTWARN&1=F: Warning Threshold :1.0&2=OSTWARN 1.0&-1> 
-the Temperature Error Warning Threshold of the Oscillator Temperature Control [mK] 
-Returns: OSTWARN? 
- 
----- 
-<function=ICEfunc|0=AMTWARN?&1=&2=AMTWARN? 5.000000&-1> 
-Reads the Temperature Error Warning Threshold of the Amplifier Temperature Control [mK] 
- 
----- 
-<function=ICEfunc|0=AMTWARN&1=F: Warning Threshold :1.0&2=AMTWARN 1.0&-1> 
-the Temperature Error Warning Threshold of the Amplifier Temperature Control [mK] 
-Returns: AMTWARN? 
----- 
-<function=ICEfunc|0=CATMAX?&1=&2=CATMAX? 50.000000&-1> 
-Reads the Maximum Temperature Limit of the Cavity Temperature Control [C]  
- 
----- 
-<function=ICEfunc|0=CATMAX&1=F: Maximum Temperature :40.0&2=CATMAX 40.0&-1> 
-Sets the Maximum Temperature Limit of the Cavity Temperature Control [C] 
-Returns: CATMAX? 
----- 
-<function=ICEfunc|0=OSTMAX?&1=&2=OSTMAX? 50.000000&-1> 
-Reads the Maximum Temperature Limit of the Oscillator Temperature Control [C]  
- 
----- 
-<function=ICEfunc|0=OSTMAX&1=F: Maximum Temperature :30.0&2=OSTMAX 30.0&-1> 
-Sets the Maximum Temperature Limit of the Oscillator Temperature Control [C] 
-Returns: OSTMAX? 
- 
----- 
-<function=ICEfunc|0=AMTMAX?&1=&2=AMTMAX? 50.000000&-1> 
-Reads the Maximum Temperature Limit of the Amplifier Temperature Control [C]  
- 
----- 
-<function=ICEfunc|0=AMTMAX&1=F: Maximum Temperature :30.0&2=AMTMAX 30.0&-1> 
-Sets the Maximum Temperature Limit of the Amplifier Temperature Control [C] 
-Returns: AMTMAX? 
----- 
-<function=ICEfunc|0=CATMIN?&1=&2=CATMIN? -5.000000&-1> 
-Reads the Minimum Temperature Limit of the Cavity Temperature Control [C]  
- 
----- 
-<function=ICEfunc|0=CATMIN&1=F: Minimum Temperature :-4.0&2=CATMIN -4.0&-1> 
-Sets the Minimum Temperature Limit of the Cavity Temperature Control [C] 
-Returns: CATMIN? 
----- 
-<function=ICEfunc|0=OSTMIN?&1=&2=OSTMIN? -5.000000&-1> 
-Reads the Minimum Temperature Limit of the Oscillator Temperature Control [C]  
- 
----- 
-<function=ICEfunc|0=OSTMIN&1=F: Minimum Temperature :-4.0&2=OSTMIN -4.0&-1> 
-Sets the Minimum Temperature Limit of the Oscillator Temperature Control [C] 
-Returns: OSTMIN? 
- 
----- 
-<function=ICEfunc|0=AMTMIN?&1=&2=AMTMIN? -5.000000&-1> 
-Reads the Minimum Temperature Limit of the Amplifier Temperature Control [C]  
- 
----- 
-<function=ICEfunc|0=AMTMIN&1=F: Minimum Temperature :-4.0&2=AMTMIN -4.0&-1> 
-Sets the Minimum Temperature Limit of the Oscillator Temperature Control [C] 
-Returns: AMTMIN? 
----- 
-<function=ICEfunc|0=CASDTIM?&1=&2=CASDTIM? 0.100000&-1> 
-Reads the Number of Seconds Until Temperature Control Shuts Down When Temperature Exceeds a Maximum or Minimum for Cavity Temperature Control 
- 
----- 
-<function=ICEfunc|0=CASDTIM&1=F:Seconds :5.0&2=CASDTIM 5.0&-1> 
-Sets the Number of Seconds Until Temperature Control Shuts Down When Temperature Exceeds a Maximum or Minimum for Cavity Temperature Control 
-Returns: CASDTIM? 
----- 
-<function=ICEfunc|0=OSSDTIM?&1=&2=OSSDTIM? 0.100000&-1> 
-Reads the Number of Seconds Until Temperature Control Shuts Down When Temperature Exceeds a Maximum or Minimum for Oscillator Temperature Control 
- 
----- 
-<function=ICEfunc|0=OSSDTIM&1=F:Seconds :5.0&2=OSSDTIM 5.0&-1> 
-Sets the Number of Seconds Until Temperature Control Shuts Down When Temperature Exceeds a Maximum or Minimum for Oscillator Temperature Control 
-Returns: OSSDTIM? 
----- 
-<function=ICEfunc|0=AMSDTIM?&1=&2=AMSDTIM? 0.100000&-1> 
-Reads the Number of Seconds Until Temperature Control Shuts Down When Temperature Exceeds a Maximum or Minimum for Amplifier Temperature Control 
- 
----- 
-<function=ICEfunc|0=AMSDTIM&1=F:Seconds :5.0&2=AMSDTIM 5.0&-1> 
-Sets the Number of Seconds Until Temperature Control Shuts Down When Temperature Exceeds a Maximum or Minimum for Amplifier Temperature Control 
-Returns: AMSDTIM? 
----- 
- 
- 
- 
- 
- 
- 
- 
- 
-=====Laser Current Controls===== 
-<function=ICEfunc|0=OSISETP?&1=&2=OSISETP? 997.939941&-1> 
-Reads the Current Setpoint for the Oscillator Laser [mA]  
- 
----- 
-<function=ICEfunc|0=OSISETP&1=F: Laser Current Setpoint:850&2=OSISETP 850&-1> 
-Sets the Current Setpoint for the Oscillator Laser [mA] 
-Returns: OSISETP? 
- 
----- 
-<function=ICEfunc|0=AMISETP?&1=&2=AMISETP? 1573.967896&-1> 
-Reads the Current Setpoint for the Amplifier Laser [mA]  
- 
----- 
-<function=ICEfunc|0=AMISETP&1=F: Laser Current Setpoint:1400.0&2=AMISETP 1400.0&-1> 
-Sets the Current Setpoint for the Amplifier Laser [mA] 
-Returns: AMISETP? 
- 
----- 
-<function=ICEfunc|0=OSCCURR?&1=&2=OSCCURR? 526.000000&-1> 
-Reads the Laser Current Output for the Oscillator [mA] 
- 
----- 
-<function=ICEfunc|0=AMPCURR?&1=&2=AMPCURR? 1235.000000&-1> 
-Reads the Laser Current Output for the Amplifier [mA] 
- 
----- 
-<function=ICEfunc|0=OSCILIM?&1=&2=OSCILIM? 1000.000000&-1> 
-Reads the Laser Current Limit for the Oscillator [mA] 
- 
----- 
-<function=ICEfunc|0=OSCILIM&1=F:  Current Limit :1000&2=OSCILIM 1000&-1> 
-Sets the Laser Current Limit for Oscillator [mA]  
-Returns: OSCILIM? 
- 
----- 
-<function=ICEfunc|0=AMCILIM?&1=&2=AMCILIM? 1575.000000&-1> 
-Reads the Laser Current Limit for the Amplifier [mA] 
- 
----- 
-<function=ICEfunc|0=AMCILIM&1=F: Current Limit :1575&2=AMCILIM 1575&-1> 
-Sets the Laser Current Limit for Amplifier [mA]  
-Returns: AMCILIM? 
- 
----- 
-<function=ICEfunc|0=OSCPLIM?&1=&2=OSCPLIM? 10.000000&-1> 
-Reads the Laser Power Limit for the Oscillator [W] 
- 
----- 
-<function=ICEfunc|0=OSCPLIM&1=F: Power Limit :10&2=OSCPLIM 10&-1> 
-Sets the Laser Power Limit for Oscillator [W]  
-Returns: OSCPLIM? 
- 
----- 
-<function=ICEfunc|0=AMCPLIM?&1=&2=AMCPLIM? 10.000000&-1> 
-Reads the Laser Power Limit for the Amplifier [W] 
- 
----- 
-<function=ICEfunc|0=AMCPLIM&1=F: Power Limit :10&2=AMCPLIM 10&-1> 
-Sets the Laser Power Limit for Amplifier [W]  
-Returns: AMCPLIM? 
- 
----- 
-<function=ICEfunc|0=_OSCTLIMMAX?&1=&2=_OSCTLIMMAX? 30.000000&-1> 
-Reads the Oscillator Laser Temperature Upper Limit [°C]  
-(Laser is shut down if exceeded)  
- 
----- 
-<function=ICEfunc|0=_OSCTLIMMAX&1=F: Laser Temperature Upper Limit:33.5&2=_OSCTLIMMAX 33.5&-1> 
-Sets the Oscillator Laser Temperature Upper Limit [°C]  
-(Laser is shut down if exceeded) 
-Returns: _OSCTLIMMAX? 
- 
----- 
-<function=ICEfunc|0=_AMPTLIMMAX?&1=&2=_AMPTLIMMAX? 30.000000&-1> 
-Reads the Amplifier Laser Temperature Upper Limit [°C]  
-(Laser is shut down if exceeded) 
- 
----- 
-<function=ICEfunc|0=_AMPTLIMMAX&1=F: Laser Temperature Upper Limit:33.5&2=_ AMPTLIMMAX 33.5&-1> 
-Sets the Amplifier Laser Temperature Upper Limit [°C]  
-(Laser is shut down if exceeded) 
-Returns: _ AMPTLIMMAX? 
- 
----- 
-<function=ICEfunc|0=_OSCTLIMMIN?&1=&2=_OSCTLIMMIN? 10.000000&-1> 
-Reads the Oscillator Laser Temperature Lower Limit [°C]  
-(Laser is shut down if exceeded)  
- 
----- 
-<function=ICEfunc|0=_OSCTLIMMIN&1=F: Laser Temperature Lower Limit:5.5&2=_OSCTLIMMIN 5.5&-1> 
-Sets the Oscillator Laser Temperature Lower Limit [°C]  
-(Laser is shut down if exceeded) 
-Returns: _OSCTLIMMIN? 
- 
----- 
-<function=ICEfunc|0=_AMPTLIMMIN?&1=&2=_AMPTLIMMIN? 10.000000&-1> 
-Reads the Amplifier Laser Temperature Lower Limit [°C]  
-(Laser is shut down if exceeded)  
- 
----- 
-<function=ICEfunc|0=_AMPTLIMMIN&1=F: Laser Temperature Lower Limit:5.5&2=_ AMPTLIMMIN 5.5&-1> 
-Sets the Amplifier Laser Temperature Lower Limit [°C]  
-(Laser is shut down if exceeded) 
-Returns: _ AMPTLIMMIN? 
- 
----- 
- 
- 
- 
- 
- 
- 
- 
- 
-=====Laser PZT Controls===== 
-<function=ICEfunc|0=CADCBSP?&1=&2=CADCBSP? 60.000000&-1> 
-Reads the DC Bias Setpoint for the Cavity [V] 
- 
----- 
-<function=ICEfunc|0=CADCBSP&1=F:  Voltage :60&2=CADCBSP 60&-1> 
-Sets the DC Bias Setpoint for the Cavity [V] 
-Returns: CADCBSP? 
- 
----- 
-<function=ICEfunc|0=CADCBV?&1=&2=CADCBV? 59.985703&-1> 
-Reads the PZT Voltage Output for the Cavity [V] 
- 
----- 
-<function=ICEfunc|0=VLIM?&1=&2=VLIM? 80.000000&-1> 
-Reads the DC Bias Setpoint Limit for the Cavity [V] 
- 
----- 
-<function=ICEfunc|0=VLIM&1=F: Voltage :90&2=VLIM 90&-1> 
-Sets the DC Bias Setpoint Limit for the Cavity [V] 
-Returns: VLIM? 
----- 
- 
- 
- 
- 
- 
- 
- 
- 
-=====Mode Lock Controls===== 
-<function=ICEfunc|0=MLDCTHR?&1=&2=MLDCTRH? 8000.000000 [mV]&-1> 
-Reads the Mode Lock DC Threshold Parameter [mV] 
----- 
-<function=ICEfunc|0=MLDCTHR&1=F:Voltage :6000&2=MLDCTRH 6000 [mV]&-1> 
-Sets the Mode Lock DC Threshold Parameter [mV] 
-Returns: MLDCTHR? 
----- 
-<function=ICEfunc|0=MLRMTHR?&1=&2=MLRMTHR? 100.000000 [mV]&-1> 
-Reads the Mode Lock RMS Threshold Parameter [mV] 
----- 
-<function=ICEfunc|0=MLRMTHR&1=F:Voltage :110&2=MLRMTHR 110 [mV]&-1> 
-Sets the Mode Lock RMS Threshold Parameter [mV] 
-Returns: MLRMTHR? 
----- 
-<function=ICEfunc|0=MLSMPLM?&1=&2=MLSMPLM? 200&-1> 
-Reads the Mode Lock Sample Limit 
----- 
-<function=ICEfunc|0=MLSMPLM&1=I:Limit :250&2=MLSMPLM 250&-1> 
-Sets the Mode Lock Sample Limit 
-Returns: MLSMPLM? 
----- 
-<function=ICEfunc|0=MODELOK?&1=&2=MODELOK? OFF&-1> 
-Reads the Mode Lock Status [Off/On] 
----- 
-<function=ICEfunc|0=#MLSTATS&1=I:State :ON&2=#MLSTATS ON&-1> 
-Enables / Disables Touch Screen Display of Mode Lock Mean and Standard Deviation 
-Returns: ON or OFF in response to argument 
----- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-