DC1 Command Set
List of commands for the ICE DC1
Laser?
Arguments:
No Arguments Taken
Example:
Laser?
I2C Command Number:
Description
Returns the status (on or off) of the current controller for the channel CHANNEL specified. CHANNEL can be either 1 or 2.
Laser
Arguments:
[Int] CHANNEL [ASCII] On/Off
Example:
Laser 1 On On
I2C Command Number: 17
Description
Turns the current on or off to channel CHANNEL. Returns the output of the command LASER? command.
CurrSet?
Arguments:
No Arguments Taken
Example:
CurrSet?
I2C Command Number:
Description
Returns the current setpoint (in mA) for channel CHANNEL.
CurrSet
Arguments:
[Int] CHANNEL [Float] CURRENT
Example:
CurrSet 1 80.12 80.1
I2C Command Number: 19
Description
Sets the current for the channel CHANNEL. Returns the output of the command CURRSET command.
CurrLim?
Arguments:
No Arguments Taken
Example:
CurrLim?
I2C Command Number:
Description
Returns the current limit (in mA) for channel CHANNEL.
CurrLim
Arguments:
[Int] CHANNEL [Float] CURRENT
Example:
CurrLim 1 130 130
I2C Command Number: 21
Description
Sets the current limit for the channel CHANNEL. Returns the output of the command CURRLIM command.
ServoEn?
Arguments:
No Arguments Taken
Example:
ServoEn?
I2C Command Number:
Description
Returns the status (on or off) of enabling the analog current modulation input for servoing the laser current for the channel CHANNEL specified. CHANNEL can be either 1 or 2.
ServoEn
Arguments:
[Int] CHANNEL [ASCII] On/Off
Example:
ServoEn 1 On On
I2C Command Number: 23
Description
Turns the analog current modulation input on or off to channel CHANNEL. Returns the output of the command SERVOEN? command.
EvtData?
Arguments:
No Arguments Taken
Example:
EvtData?
I2C Command Number:
Description
Returns the current setting in the Event Jump Table for channel CHANNEL and row ROW.
EvtData
Arguments:
[Int] CHANNEL [Int] ROW [Float] CURRENT
Example:
EvtData 1 3 78.12 78.1
I2C Command Number: 26
Description
Sets the current to CURRENT in in the event table for row ROW and channel CHANNEL.
EvtNum
Arguments:
No Arguments Taken
Example:
EvtNum
I2C Command Number:
Description
Reads the number of jump rows to loop through for channel CHANNEL in the jump event system. Range from 2 - 8. If set to 4, then the sequence of jump rows will be 1,2,3,4,1,2,3,4,1… where the numbers correspond to the ROW set when loading data in with the EvtData command.
EvtNum
Arguments:
[Int] CHANNEL [Int] NUMBER
Example:
EvtNum 1 5 5
I2C Command Number: 28
Description
Sets the number of jump rows to loop through for channel CHANNEL in the jump event system. Range from 2 - 8. If set to 4, then the sequence of jump rows will be 1,2,3,4,1,2,3,4,1… where the numbers correspond to the ROW set when loading data in with the EvtData command.
EvtJRow?
Arguments:
No Arguments Taken
Example:
EvtJRow?
I2C Command Number:
Description
Returns the next row that the will be read from the Event Jump Table when the device gets an event matching the event set with the EvtJUMP command for channel CHANNEL.
EvtJRow
Arguments:
[Int] CHANNEL [Int] NEXT
Example:
EvtJRow 1 3 3
I2C Command Number: 30
Description
Sets the next row that the will be read from the Event Jump Table when the device gets an event matching the event set with the EvtJUMP command for channel CHANNEL.
EvtJump
Arguments:
No Arguments Taken
Example:
EvtJump
I2C Command Number:
Description
Reads the event address that channel CHANNEL lists to for jumping the laser current. Address range is 0-7 where address 0 is no event.
EvtJump
Arguments:
[Int] CHANNEL [Int] ADDRESS
Example:
EvtJump 1 5 5
I2C Command Number: 32
Description
Sets the event address that channel CHANNEL lists to for jumping the laser current. Address range is 0-7 where address 0 is no event.
EvtLOff
Arguments:
No Arguments Taken
Example:
EvtLOff
I2C Command Number:
Description
Reads the event address for turning the laser off on channel CHANNEL. Address range is 0-7 where address 0 is no event.
EvtLOff
Arguments:
No Arguments Taken
Example:
EvtLOff
I2C Command Number:
Description
Sets the event address for turning the laser off on channel CHANNEL. Address range is 0-7 where address 0 is no event.
Pulse?
Arguments:
No Arguments Taken
Example:
Pulse?
I2C Command Number:
Description
Returns the state of the laser pulse (whether shunting current away from laser or not) on channel CHANNEL.
Pulse
Arguments:
[Int] CHANNEL [ASCII] STATE
Example:
Pulse 1 Off Off
I2C Command Number: 36