User Tools

Site Tools


asitiger

ASITiger Device Adapter

ASITiger is a Micro-Manager device adapter for the TG-1000 controller.

The following tables map the device property names that you see in the device property browser in Micro-Manager to the underlying serial command being used by the device adapter.

Clocked Devices

Turret, PortSwitch, FilterSlider

Turret, PortSwitch, FilterSlider
Property Set Get
JoystickInput
NumPositions
State

CRISPAFocus

CRISPAFocus
Property Set Get
CRISP State See Table See Table
CRISP State Character - LK X?
Calibration Gain LR X=# LR X?
Dither Error - LK Y?
GainMultiplier LR T=# LR T?
In Focus Range(um) AL Z=# AL Z?
LED Intensity UL X=# UL X?
Lock Offset LK Z=# LK Z?
LogAmpAGC AL X=# AL X?
Max Lock Range(mm) LR Z=# LR Z?
Number of Averages RT F=# RT F?
Number of Skips UL Y=# UL Y?
Objective NA LR Y=# LR Y?
Signal Noise Ratio - EXTRA Y?
Sum - LK T?
Wait ms after Lock - -
CRISP State
Property Value Set
Idle LK F=79
Ready LK F=85
Lock LK F=83
log_Cal LK F=72
gain_Cal LK F=67
Dither LK F=102
Curve LK F=97
Balance LK F=66
Reset Focus Offset LK F=111
CRISP Advanced Settings
Set LogAmpAGC (Advanced Users Only) LK M=# -
Set Lock Offset (Advanced Users Only) LK Z=# -

DAC

DAC
Property Set Get
DAC Gate Open: MC <axis>=#
Closed: MC <axis>=-#
MC <axis>?
DACVoltage(mV) M <axis>=# W <axis>
FilterFreq(kHz) B <axis>=# B <axis>?
MaxVoltage(V) - SU <axis>?
MinVoltage(V) - SL <axis>?
OutputMode (Restart Needed) PR <axis>=# PR <axis>?
SINGLEAXIS_FUNCTION
RING BUFFER
RING BUFFER + IN0_INT
TTLinMode TTL X=# TTL X?
TTLoutMode TTL Y=# TTL Y?

DACXYStage

DACXYStage
Property Set Get
DAC Gate X Open: MC <axisX>=#
Closed: MC <axisX>=-#
MC <axisX>?
DAC Gate Y Open: MC <axisY>=#
Closed: MC <axisY>=-#
MC <axisY>?
FilterFreqX(kHz) B <axisX>=# B <axisX>?
FilterFreqY(kHz) B <axisY>=# B <axisY>?
JoystickEnabled
JoystickFastSpeed
JoystickInput
JoystickReverse
JoystickRotate
JoystickSlowSpeed
MaxVoltageX(V)
MaxVoltageY(V)
MinVoltageX(V)
MinVoltageY(V)
OutputModeX (Restart Needed) PR <axisX>=# PR <axisX>?
OutputModeY (Restart Needed) PR <axisY>=# PR <axisY>?
SINGLEAXIS_FUNCTION
RING BUFFER
RING BUFFER + IN0_INT
TTLinMode TTL X=# TTL X?
TTLoutMode TTL Y=# TTL Y?

FilterWheel

FilterWheel
Property Set Get
LockMode
Offset OF # OF
SpeedSetting SV # SV
SpinOffOn
VelocityRun VR # VR

LED

LED
Property Set Get
Current Limit(mA) WRDAC X=# WRDAC X?
LED Intensity(%) LED <channel>=# LED <channel>?'
State Open: LED <channel>=#
Closed: LED <channel>=0
-

PiezoStage

PiezoStage
Property Set Get
AutoSleepDelay(min) PZ F=# PZ F?
AxisPolarity - -
HomePosition(mm) HM <axis>=# HM <axis>?
JoystickFastSpeed
JoystickInput
JoystickReverse
JoystickSlowSpeed
LowerLim(mm) SL <axis>=# SL <axis>?
MotorOnOff MC <axis>=# MC <axis>?
PiezoMaintainOneMaxTime(ms) PZ R=# PZ R?
PiezoMaintainOneOvershoot(%) PZ T=# PZ T?
PiezoMaintainState MA <axis>=# MA <axis>?
PiezoMode PM <axis>=# PM <axis>?
PiezoTravelRange(um) - -
RunPiezoCalibration PZC -
SetHomeToCurrentPosition W <axis> -
StepSize(um) - -
UpperLim(mm) SU <axis>=# SU <axis>?
VectorMove-VE(mm/s) VE <axis>=# VE <axis>?
WheelFastSpeed
WheelReverse
WheelSlowSpeed
SINGLEAXIS_FUNCTION
RING BUFFER

PLogic

PLogic
Property Set Get
BackplaneOutputState - RA Y?
ClearAllCellStates ! <axis> -
EditCellCellType CCA Y=# CCA Y?
EditCellConfig CCA Z=# CCA Z?
EditCellInput1 CCB X=# CCB X?
EditCellInput2 CCB Y=# CCB X?
EditCellInput3 CCB Z=# CCB Z?
EditCellInput4 CCB F=# CCB F?
EditCellUpdateAutomatically - -
FrontpanelOutputState - RA X?
NumLogicCells - -
OutputChannel CCA X=# -
PLogicOutputState - RA Z?
PLogicOutputStateUpper - RA F?
PointerPosition M <axis>=# W <axis>
SetCardPreset CCA X=# -
TriggerSource PM <axis>=# PM <axis>?
PLogic Advanced Properties
Property Set Get

PMT

PMT
Property Set Get
ADC Averaging Size E <axis>=# E <axis>?
PMT Gain WRDAC <channel>=# WRDAC <channel>?
PMT Overload Reset LK <channel> -
PMT Overloaded - LK <channel>?
PMT Signal - RA <channel>?

Scanner

Scanner
Property Set Get
AttenuateX(0..1) D <axisX>=# D <axisX>?
AttenuateY(0..1) D <axisY>=# D <axisY>?
AxisPolarityX - -
AxisPolarityY - -
BeamEnabled Yes: TTL Y=1
No: TTL Y=1
-
FilterFreqX(kHz) B <axisX>=# B <axisX>?
FilterFreqY(kHz) B <axisY>=# B <axisY>?
JoystickFastSpeed
JoystickInputX
JoystickInputY
JoystickReverse
JoystickSlowSpeed
MaxDeflectionX(deg) SU <axisX>=# SU <axisX>?
MaxDeflectionY(deg) SU <axisY>=# SU <axisY>?
MinDeflectionX(deg) SL <axisX>=# SL <axisX>?
MinDeflectionY(deg) SL <axisY>=# SL <axisY>?
ScannerTravelRange(deg) - -
SingleAxisXAmplitude(deg)
SingleAxisXMode
SingleAxisXOffset(deg)
SingleAxisXPattern
SingleAxisXPeriod(ms)
SingleAxisYAmplitude(deg)
SingleAxisYMode
SingleAxisYOffset(deg)
SingleAxisYPattern
SingleAxisYPeriod(ms)
VectorMoveX-VE(mm/s) VE <axisX>=# VE <axisX>?
VectorMoveY-VE(mm/s) VE <axisY>=# VE <axisY>?
WheelFastSpeed
WheelReverse
WheelSlowSpeed
RING BUFFER
MM_TARGET
TargetExposureTime(ms) RT Y=# RT Y?
TargetSettlingTime(ms) WT <axisX>=# WT <axisX>?
FAST_CIRCLES
FastCirclesAsymmetry MM Z=# MM Z?
FastCirclesRadius(deg) MM X=# MM X?
FastCirclesRate(Hz) MM Y=# MM Y?
FastCirclesState MM R=# MM R?
MM_LASER_TTL
LaserOutputMode LED Z=# LED Z?
LaserSwitchTime(ms) LED Y=# LED Y?

TunableLens

TunableLens
Property Set Get
AxisPolarity - -
JoystickFastSpeed
JoystickInput
JoystickReverse
JoystickSlowSpeed
LensMode PM <axis>=# PM <axis>?
LowerLim(mm) SL <axis>=# SL <axis>?
LensTravelRange(units) - -
MotorOnOff On: MC <axis>+
Off: MC <axis>-
MC <axis>?
UpperLim(mm) SU <axis>=# SU <axis>?
VectorMove-VE(mm/s) VE <axis>=# VE <axis>?
WheelFastSpeed
WheelReverse
WheelSlowSpeed
RING BUFFER
RING BUFFER + IN0_INT
TTLinMode TTL X=# TTL X?
TTLoutMode TTL Y=# TTL Y?

XYStage

XYStage
Property Set Get
AccelerationX-AC(ms) AC <axisX>=# AC <axisX>?
AccelerationYAC(ms) AC <axisY>=# AC <axisY>?
AxisPolarityX - -
AxisPolarityY - -
BacklashX-B(um) B <axisX>=# B <axisX>?
BacklashY-B(um) B <axisY>=# B <axisY>?
DriftErrorX-E(um) E <axisX>=# E <axisX>?
DriftErrorY-E(um) E <axisY>=# E <axisY>?
FinishErrorX-PC(um) PC <axisX>=# PC <axisX>?
FinishErrorY-PC(um) PC <axisY>=# PC <axisY>?
JoystickEnabled
JoystickFastSpeed
JoystickInput
JoystickReverse
JoystickRotate
JoystickSlowSpeed
LowerLimX(mm) SL <axisX>=# SL <axisX>?
LowerLimY(mm) SL <axisY>=# SL <axisY>?
MaintainStateX-MA MA <axisX>=# MA <axisX>?
MaintainStateY-MA MA <axisY>=# MA <axisY>?
MotorOnOffX On: MC <axisX>+
Off: MC <axisX>-
MC <axisX>?
MotorOnOffY On: MC <axisY>+
Off: MC <axisY>-
MC <axisY>?
MotorSpeedX(um/s) - -
MotorSpeedX-S(mm/s) S <axisX>=# S <axisX>?
MotorSpeedY(um/s) - -
MotorSpeedY-S(mm/s) S <axisY>=# S <axisY>?
UpperLimX(mm) SU <axisX>=# SU <axisX>?
UpperLimY(mm) SU <axisY>=# SU <axisY>?
VectorMoveX-VE(mm/s) VE <axisX>=# VE <axisX>?
VectorMoveY-VE(mm/s) VE <axisY>=# VE <axisY>?
WaitTime(ms) WT <X>=# <Y>=# WT <X>?
WheelFastSpeed
WheelReverse
WheelSlowSpeed
SCAN MODULE
RING BUFFER

ZStage

ZStage
Property Set Get
Acceleration-AC(ms) AC <axis>=# AC <axis>?
AxisPolarity - -
Backlash-B(um) B <axis>=# B <axis>?
DriftError-E(um) E <axis>=# E <axis>?
FinishError-PC(um) PC <axis>=# PC <axis>?
JoystickFastSpeed Yes: JS X=#
No: JS X=-#
JS X?
JoystickInput J <axis>=# J <axis>?
JoystickReverse
S: JoystickSlowSpeed
F: JoystickFastSpeed
Yes: JS X=S Y=F
No: JS X=-S Y=-F
No: JS X? >= 0
Yes: JS X? < 0
JoystickSlowSpeed Yes: JS Y=#
No: JS Y=-#
JS Y?
LowerLim(mm) SL <axis>=# SL <axis>?
MaintainState-MA MA <axis>=# MA <axis>?
MotorOnOff On: MC <axis>+
Off: MC <axis>-
MC <axis>?
MotorSpeed(um/s) - -
MotorSpeed-S(mm/s) S <axis>=# S <axis>?
UpperLim(mm) SU <axis>=# SU <axis>?
VectorMove-VE(mm/s) VE <axis>=# VE <axis>?
WaitTime(ms) WT <axis>=# WT <axis>?
WheelFastSpeed Yes: JS F=#
No: JS F=-#
JS F?
WheelReverse
S: WheelSlowSpeed
F: WheelFastSpeed
Yes: JS F=S T=F
No: JS F=-S T=-F
No: JS F? >= 0
Yes: JS F? < 0
WheelSlowSpeed Yes: JS T=#
No: JS T=-#
JS T?
SINGLEAXIS_FUNCTION
RING BUFFER
RING BUFFER + IN0_INT
TTLInputMode TTL X=# TTL X?

Github Source Code - Micro-Manager 2.0 (Latest)

Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181
asitiger.txt · Last modified: 2025/05/14 21:00 by brandon