This is an old revision of the document!
DC1 Command Set
List of commands for the ICE DC1
Arguments:
[Int] CHANNEL
Example:
1 On
I2C Command Number: 16
Description
Returns the status (on or off) of the current controller for the channel CHANNEL specified. CHANNEL can be either 1 or 2.
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Turns the current on or off to channel CHANNEL. Returns the output of the command LASER? command.
Arguments:
[Int] CHANNEL
Example:
1 97.6
I2C Command Number: 18
Description
Returns the current setpoint (in mA) for channel CHANNEL.
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the current for the channel CHANNEL. Returns the output of the command CURRSET command.
Arguments:
[Int] CHANNEL
Example:
1 120
I2C Command Number: 20
Description
Returns the current limit (in mA) for channel CHANNEL.
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the current limit for the channel CHANNEL. Returns the output of the command CURRLIM command.
Arguments:
[Int] CHANNEL
Example:
1 On
I2C Command Number: 22
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.
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Turns the analog current modulation input on or off to channel CHANNEL. Returns the output of the command SERVOEN? command.
Arguments:
[Int] CHANNEL [Int] ROW
Example:
1 3 67.34
I2C Command Number: 25
Description
Returns the current setting in the Event Jump Table for channel CHANNEL and row ROW.
Arguments:
No Arguments Taken
Example:
I2C Command Number:
Description
Sets the current to CURRENT in in the event table for row ROW and channel CHANNEL.
Arguments:
[Int] CHANNEL
Example:
1 7
I2C Command Number: 27
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.
Arguments:
No Arguments Taken
Example:
I2C Command Number:
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.
Arguments:
[Int] CHANNEL
Example:
1 3
I2C Command Number: 29
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.
Arguments:
No Arguments Taken
Example:
I2C Command Number:
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.
Arguments:
[Int] CHANNEL
Example:
1 6
I2C Command Number: 31
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.
Arguments:
No Arguments Taken
Example:
I2C Command Number:
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.
Arguments:
[Int] CHANNEL
Example:
1 4
I2C Command Number: 33
Description
Reads the event address for turning the laser off on channel CHANNEL. Address range is 0-7 where address 0 is no event.
Arguments:
[Int] CHANNEL [Int] ADDRESS
Example:
1 2 2
I2C Command Number: 34
Description
Sets the event address for turning the laser off on channel CHANNEL. Address range is 0-7 where address 0 is no event.
Arguments:
[Int] CHANNEL
Example:
1 On
I2C Command Number: 35
Description
Returns the state of the laser pulse (whether shunting current away from laser or not) on channel CHANNEL.
Arguments:
No Arguments Taken
Example:
I2C Command Number: