tiger_ms2k_difference
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tiger_ms2k_difference [2019/04/18 19:35] – external edit 127.0.0.1 | tiger_ms2k_difference [2026/09/01 15:51] (current) – [A Note Regarding Units] fix MOVEREL -> MOVREL brandon | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== TG-1000 and MS-2000’s instruction set differences | + | ====== TG-1000 and MS-2000's Instruction Set Differences |
| This section is intended to quickly bring the users up to speed on the major differences in the serial commands between TG-1000 and MS-2000 controller. | This section is intended to quickly bring the users up to speed on the major differences in the serial commands between TG-1000 and MS-2000 controller. | ||
| - | Where possible the TG-1000 commands were kept close to the MS-2000 controller commands. | + | Where possible the TG-1000 commands were kept close to the MS-2000 controller commands. The most common commands are identical because they are Axis-Specific commands. |
| - | The Tiger reply syntax, described above, was added to Tiger starting in COMM card firmware v1.92. | + | ===== Categories of Commands ===== |
| - | Commands where the axis letter is specified work just like MS-2000, e.g. '' | + | ==== Axis-Specific Commands |
| - | The TG-1000 | + | Commands where the axis letter of the stage is specified work just like MS-2000 |
| - | Importantly, | + | ==== Card-Addressed Commands |
| - | Various methods | + | For the Tiger controller we were forced to alter handling |
| + | |||
| + | Importantly, | ||
| + | |||
| + | Some commands default to a particular card if an address is not specified, though they can be addressed to specific cards as well. There are sub-categories of commands sent to the COMM card unless otherwise specified (e.g. '' | ||
| + | |||
| + | ==== Broadcast Commands ==== | ||
| A third category is Broadcast commands, like '' | A third category is Broadcast commands, like '' | ||
| - | A final category includes commands that default to a particular card, though they can be addressed to specific cards as well. There are sub-categories of commands sent to the COMM card unless otherwise specified (e.g. '' | ||
| - | Beginning with COMM card firmware version 3.10 a special axis letter '' | + | ===== Other differences ===== |
| + | |||
| + | Note that a few commands have minor behavioral differences between MS-2000 and TG-1000. | ||
| + | |||
| + | |||
| + | ===== Special " | ||
| + | |||
| + | Beginning with COMM card firmware version 3.10 a special axis letter '' | ||
| ===== How does the user find out a card address? ===== | ===== How does the user find out a card address? ===== | ||
| - | |||
| When the TG-1000 is turned on or when WHO serial command is issued, the controller prints out card address, axis names, firmware version and firmware build date of all the cards installed in the system (see section Tiger Banner below for more details). Also, more complete information about the cards and corresponding axes can be accessed using the BUILD X command which is described in the section Build Command below. | When the TG-1000 is turned on or when WHO serial command is issued, the controller prints out card address, axis names, firmware version and firmware build date of all the cards installed in the system (see section Tiger Banner below for more details). Also, more complete information about the cards and corresponding axes can be accessed using the BUILD X command which is described in the section Build Command below. | ||
| Line 49: | Line 61: | ||
| ^To run short calibration on the piezo: | ^To run short calibration on the piezo: | ||
| - | ===== Table 1 TG-1000 | + | |
| + | ===== Addresses beyond 0-9 ===== | ||
| + | |||
| + | Comm card firmware prior to v3.42 only allows addresses ' | ||
| + | |||
| + | It can be tricky to interact with addresses 0x81 and above because the address is not an ASCII characters. | ||
| + | |||
| + | ===== Table 1 TG-1000 | ||
| ^Addressee ^Usage ^Value | ^Addressee ^Usage ^Value | ||
| Line 65: | Line 84: | ||
| ==== Build Command ==== | ==== Build Command ==== | ||
| - | In Controller | + | In controllers |
| == Example: == | == Example: == | ||
| Line 77: | Line 96: | ||
| Axis Props: 0 0 0 0 0 0 0 0</ | Axis Props: 0 0 0 0 0 0 0 0</ | ||
| - | The above system has card address 1 with an XY stage with axes named X and Y. Card number 2 has micro mirror with axes P,Q,R,S. Then card address 3 with filter wheel IDs 0 and 1. | + | The above system has card address 1 with an XY stage with axes named X and Y. Card number 2 has micro mirror with axes P, Q, R, S. Then card address 3 with filter wheel IDs 0 and 1. |
| The next line contains the axis type short code. For example, x means xy stage, u means micro mirror and w means filter wheel. A complete listing of axis types with designations is as follows: | The next line contains the axis type short code. For example, x means xy stage, u means micro mirror and w means filter wheel. A complete listing of axis types with designations is as follows: | ||
| Line 103: | Line 122: | ||
| |i |LED card | |i |LED card | ||
| |b |Lens | |b |Lens | ||
| + | |d |DAC | ||
| |u |Unknown |Unknown axis type | | |u |Unknown |Unknown axis type | | ||
| Line 109: | Line 129: | ||
| == Axis Properties == | == Axis Properties == | ||
| - | |Bit 0: | + | |Bit 0: |'' |
| - | |Bit 1: |RING BUFFER firmware | + | |Bit 1: |'' |
| - | |Bit 2: |SCAN firmware | + | |Bit 2: |'' |
| - | |Bit 3: |ARRAY firmware or MM_TARGET firmware | + | |Bit 3: |'' |
| - | |Bit 4: |SPIM firmware | + | |Bit 4: |'' |
| - | |Bit 5: | + | |Bit 5: |'' |
| - | |Bit 6: |LED illumination | + | |Bit 6: |'' |
| |Bit 7: | |Bit 7: | ||
| Line 141: | Line 161: | ||
| ==== A Note Regarding Units ==== | ==== A Note Regarding Units ==== | ||
| - | The most common commands including '' | + | The most common commands including '' |
| {{tag> | {{tag> | ||
Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181
tiger_ms2k_difference.1555630513.txt.gz · Last modified: (external edit)
