======= ASITiger Device Adapter ======= ASITiger is a [[https://micro-manager.org/|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 =#'' \\ Closed: ''MC =-#'' | ''MC ?'' | | DACVoltage(mV) | ''M =#'' | ''W '' | | FilterFreq(kHz) | ''B =#'' | ''B ?'' | | MaxVoltage(V) | - | ''SU ?'' | | MinVoltage(V) | - | ''SL ?'' | | OutputMode (Restart Needed) | ''PR =#'' | ''PR ?'' | ^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 =#'' \\ Closed: ''MC =-#'' | ''MC ?'' | | DAC Gate Y | Open: ''MC =#'' \\ Closed: ''MC =-#'' | ''MC ?'' | | FilterFreqX(kHz) | ''B =#'' | ''B ?'' | | FilterFreqY(kHz) | ''B =#'' | ''B ?'' | | JoystickEnabled | | | JoystickFastSpeed | | | JoystickInput | | | JoystickReverse | | | JoystickRotate | | | JoystickSlowSpeed | | | MaxVoltageX(V) | | | MaxVoltageY(V) | | | MinVoltageX(V) | | | MinVoltageY(V) | | | OutputModeX (Restart Needed) | ''PR =#'' | ''PR ?'' | | OutputModeY (Restart Needed) | ''PR =#'' | ''PR ?'' | ^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 =#'' | ''LED ?''' | | State | Open: ''LED =#'' \\ Closed: ''LED =0''| - | ===== PiezoStage ===== ^ PiezoStage ^^^ ^ Property ^ Set ^ Get ^ | AutoSleepDelay(min) | ''PZ F=#'' | ''PZ F?'' | | AxisPolarity | - | - | | HomePosition(mm) | ''HM =#'' | ''HM ?'' | | JoystickFastSpeed | | | JoystickInput | | | JoystickReverse | | | JoystickSlowSpeed | | | LowerLim(mm) | ''SL =#'' | ''SL ?'' | | MotorOnOff | ''MC =#'' | ''MC ?'' | | PiezoMaintainOneMaxTime(ms) | ''PZ R=#'' | ''PZ R?'' | | PiezoMaintainOneOvershoot(%) | ''PZ T=#'' | ''PZ T?'' | | PiezoMaintainState | ''MA =#'' | ''MA ?'' | | PiezoMode | ''PM =#'' | ''PM ?'' | | PiezoTravelRange(um) | - | - | | RunPiezoCalibration | ''PZC'' | - | | SetHomeToCurrentPosition | ''W '' | - | | StepSize(um) | - | - | | UpperLim(mm) | ''SU =#'' | ''SU ?'' | | VectorMove-VE(mm/s) | ''VE =#'' | ''VE ?'' | | WheelFastSpeed | | | WheelReverse | | | WheelSlowSpeed | | ^SINGLEAXIS_FUNCTION^^^ ^RING BUFFER^^^ ===== PLogic ===== ^ PLogic ^^^ ^ Property ^ Set ^ Get ^ | BackplaneOutputState | - | ''RA Y?'' | | ClearAllCellStates | ''! '' | - | | 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 =#'' | ''W '' | | SetCardPreset | ''CCA X=#'' | - | | TriggerSource | ''PM =#'' | ''PM ?'' | ^ PLogic Advanced Properties^^^ ^ Property ^ Set ^ Get ^ | | | ===== PMT ===== ^ PMT ^^^ ^ Property ^ Set ^ Get ^ | ADC Averaging Size | ''E =#'' | ''E ?'' | | PMT Gain | ''WRDAC =#'' | ''WRDAC ?'' | | PMT Overload Reset | ''LK '' | - | | PMT Overloaded | - | ''LK ?'' | | PMT Signal | - | ''RA ?'' | ===== Scanner ===== ^ Scanner ^^^ ^ Property ^ Set ^ Get ^ | AttenuateX(0..1) | ''D =#'' | ''D ?'' | | AttenuateY(0..1) | ''D =#'' | ''D ?'' | | AxisPolarityX | - | - | | AxisPolarityY | - | - | | BeamEnabled | Yes: ''TTL Y=1'' \\ No: ''TTL Y=1'' | - | | FilterFreqX(kHz) | ''B =#'' | ''B ?'' | | FilterFreqY(kHz) | ''B =#'' | ''B ?'' | | JoystickFastSpeed | | | JoystickInputX | | | JoystickInputY | | | JoystickReverse | | | JoystickSlowSpeed | | | MaxDeflectionX(deg) | ''SU =#'' | ''SU ?'' | | MaxDeflectionY(deg) | ''SU =#'' | ''SU ?'' | | MinDeflectionX(deg) | ''SL =#'' | ''SL ?'' | | MinDeflectionY(deg) | ''SL =#'' | ''SL ?'' | | ScannerTravelRange(deg) | - | - | | SingleAxisXAmplitude(deg) | | | SingleAxisXMode | | | SingleAxisXOffset(deg) | | | SingleAxisXPattern | | | SingleAxisXPeriod(ms) | | | SingleAxisYAmplitude(deg) | | | SingleAxisYMode | | | SingleAxisYOffset(deg) | | | SingleAxisYPattern | | | SingleAxisYPeriod(ms) | | | VectorMoveX-VE(mm/s) | ''VE =#'' | ''VE ?'' | | VectorMoveY-VE(mm/s) | ''VE =#'' | ''VE ?'' | | WheelFastSpeed | | | WheelReverse | | | WheelSlowSpeed | | ^RING BUFFER^^^ ^MM_TARGET^^^ | TargetExposureTime(ms) | ''RT Y=#'' | ''RT Y?'' | | TargetSettlingTime(ms) | ''WT =#'' | ''WT ?'' | ^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 =#'' | ''PM ?'' | | LowerLim(mm) | ''SL =#'' | ''SL ?'' | | LensTravelRange(units) | - | - | | MotorOnOff | On: ''MC +'' \\ Off: ''MC -'' | ''MC ?'' | | UpperLim(mm) | ''SU =#'' | ''SU ?'' | | VectorMove-VE(mm/s) | ''VE =#'' | ''VE ?'' | | 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 =#'' | ''AC ?'' | | AccelerationYAC(ms) | ''AC =#'' | ''AC ?'' | | AxisPolarityX | - | - | | AxisPolarityY | - | - | | BacklashX-B(um) | ''B =#'' | ''B ?'' | | BacklashY-B(um) | ''B =#'' | ''B ?'' | | DriftErrorX-E(um) | ''E =#'' | ''E ?'' | | DriftErrorY-E(um) | ''E =#'' | ''E ?'' | | FinishErrorX-PC(um) | ''PC =#'' | ''PC ?'' | | FinishErrorY-PC(um) | ''PC =#'' | ''PC ?'' | | JoystickEnabled | | | JoystickFastSpeed | | | JoystickInput | | | JoystickReverse | | | JoystickRotate | | | JoystickSlowSpeed | | | LowerLimX(mm) | ''SL =#'' | ''SL ?'' | | LowerLimY(mm) | ''SL =#'' | ''SL ?'' | | MaintainStateX-MA | ''MA =#'' | ''MA ?'' | | MaintainStateY-MA | ''MA =#'' | ''MA ?'' | | MotorOnOffX | On: ''MC +'' \\ Off: ''MC -'' | ''MC ?'' | | MotorOnOffY | On: ''MC +'' \\ Off: ''MC -'' | ''MC ?'' | | MotorSpeedX(um/s) | - | - | | MotorSpeedX-S(mm/s) | ''S =#'' | ''S ?'' | | MotorSpeedY(um/s) | - | - | | MotorSpeedY-S(mm/s) | ''S =#'' | ''S ?'' | | UpperLimX(mm) | ''SU =#'' | ''SU ?'' | | UpperLimY(mm) | ''SU =#'' | ''SU ?'' | | VectorMoveX-VE(mm/s) | ''VE =#'' | ''VE ?'' | | VectorMoveY-VE(mm/s) | ''VE =#'' | ''VE ?'' | | WaitTime(ms) | ''WT =# =#'' | ''WT ?'' | | WheelFastSpeed | | | WheelReverse | | | WheelSlowSpeed | | ^SCAN MODULE^^^ ^RING BUFFER^^^ ===== ZStage ===== ^ ZStage ^^^ ^ Property ^ Set ^ Get ^ | Acceleration-AC(ms) | ''AC =#'' | ''AC ?'' | | AxisPolarity | - | - | | Backlash-B(um) | ''B =#'' | ''B ?'' | | DriftError-E(um) | ''E =#'' | ''E ?'' | | FinishError-PC(um) | ''PC =#'' | ''PC ?'' | | JoystickFastSpeed | Yes: ''JS X=#'' \\ No: ''JS X=-#'' | ''JS X?'' | | JoystickInput | ''J =#'' | ''J ?'' | | 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 =#'' | ''SL ?'' | | MaintainState-MA | ''MA =#'' | ''MA ?'' | | MotorOnOff | On: ''MC +'' \\ Off: ''MC -'' | ''MC ?'' | | MotorSpeed(um/s) | - | - | | MotorSpeed-S(mm/s) | ''S =#'' | ''S ?'' | | UpperLim(mm) | ''SU =#'' | ''SU ?'' | | VectorMove-VE(mm/s) | ''VE =#'' | ''VE ?'' | | WaitTime(ms) | ''WT =#'' | ''WT ?'' | | 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?'' | [[https://github.com/micro-manager/mmCoreAndDevices/tree/main/DeviceAdapters/ASITiger|Github Source Code]] - Micro-Manager 2.0 (Latest) {{tag>software micromanager}}