User Tools

Site Tools


ice:dual-current:ice-dc1_-_dual_current_controller

DC1 Command Set

List of commands for the ICE DC1

Laser?

Arguments:

[Int] CHANNEL

Example:

Laser? 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.

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:

[Int] CHANNEL

Example:

CurrSet? 1 
97.6

I2C Command Number: 18


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:

[Int] CHANNEL

Example:

CurrLim? 1 
120

I2C Command Number: 20


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:

[Int] CHANNEL

Example:

ServoEn? 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.

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:

[Int] CHANNEL
[Int] ROW

Example:

EvtData? 1 3 
67.34

I2C Command Number: 25


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:

[Int] CHANNEL

Example:

EvtNum? 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.

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:

[Int] CHANNEL

Example:

EvtJRow? 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.

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:

[Int] CHANNEL

Example:

EvtJump? 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.

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:

[Int] CHANNEL

Example:

EvtLOff? 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.

EvtLOff?

Arguments:

[Int] CHANNEL
[Int] ADDRESS

Example:

EvtLOff? 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.

Pulse?

Arguments:

[Int] CHANNEL

Example:

Pulse? 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.

Pulse

Arguments:

[Int] CHANNEL
[ASCII] STATE

Example:

Pulse 1 Off 
Off

I2C Command Number: 36


Description

Sets the state of the laser pulse (whether shunting current away from laser or not) on channel CHANNEL.

ice/dual-current/ice-dc1_-_dual_current_controller.txt · Last modified: 2021/08/26 14:26 (external edit)