====== Command:PR ====== This is a Tiger only command, that has different usage for MicroMirrors and Piezos. --> MicroMirror ^ ^Shortcut |PR| ^Format |PR [axis]=[5 to 10] …| ^Units |Integer code| ^Type |Axis-Specific | ^Remembered |Automatically | ^Firmware Required|v2.83+| This command is “recycled” for a different use in MicroMirror axes than for piezo. In the context of a MicroMirror axis this command is used to set the MicroMirror travel range. Settings is automatically saved into non-voltatile memory, however controller needs a system ''RESET'' or ''RESTART'' for setting to take effect. ^PR[Axis Name] = ^MicroMirror Range \\ in degrees ^ |5 |5| |6 |6| |8 \\ (default)|8| |10 |10| Example $ PR A=5 :A Sets range of A axis as 5 degrees $ PR A? B? A=5 B=8 :A Queries the range of axes <-- --> Piezo ^ ^Shortcut |PR| ^Format |PR [axis]=[0 to 8] …| ^Units |Integer code| ^Type |Axis-Specific | ^Remembered |Automatically | PR is used to set the piezo travel range. It is an Axis specific command. Setting is automatically saved in the non-volatile memory. Will need a system RESET or RESTART for setting to take effect. ^PR [Axis Name] = ^Piezo Range \\ in microns ^ |1 |50 | |2 |100 | |3 |150 | |4 |200 | |5 |300 | |6 |350 | |7 |500 | |8 |70 | <-- --> Tunable Lens ^ ^Shortcut |PR| ^Format |PR [axis]=[0 to 3] …| ^Units |Integer code| ^Type |Axis-Specific | ^Remembered |Automatically | PR is used to set the Tunable Lens units or user input. It is an Axis specific command. Setting is automatically saved in the non-volatile memory. Will need a system RESET or RESTART for setting to take effect. For more info refer to [[:tiger_tunable_lens_card#unitsresolution|Units/Resolution]] section on TGTLC card page. ^ PR [Axis Name] = ^ Units ^ | 1 (default) | [0 to 290mA] with coordinates -32768 to +32768 | | 2 | [0 to 290mA] 1/1000 of dpt, range usually between 26000 to 7000 | | 3 | [-290mA to +290mA] with coordinates -32768 to +32768 | <-- --> SIGNAL_DAC for TGDAC4 / TGGALVO ^ ^Shortcut |PR| ^Format |PR [axis]=[0-7] …| ^Units |Integer code| ^Type |Axis-Specific | ^Remembered |restart required (no SS Z required) | ^Firmware Required|v3.3+| For TGDAC4 card with ''SIGNAL_DAC'' firmware, the bits 0-2 of the specified code sets the output range (values 0-7 in decimal). Bits 3-7 are reserved for future use. **Controller reset or restart is needed for setting to take effect.** For the ''SIGNAL_DAC'' firmware, the axis units are always in millivolts (0.001V), regardless of the PR setting. For example, when PR H=2, the maximum axis value of H is 10240. When PR H=0, then the maximum axis value of H is 2048. ^ Code (Decimal) ^ Code (Binary) ^ Output range ^ | 0 | 000 | 0V to 2.048V | | 1 | 001 | 0V to 4.096V | | 2 | 010 | 0V to 10.24V | | 3 | 011 | not supported | | 4 | 100 | -1.024V to 1.024V | | 5 | 101 | -2.048V to 2.048V | | 6 | 110 | -5.12V to 5.12V | | 7 | 111 | -10.24V to 10.24V | **Example** $ PR A=2 B=7 :A Puts the output A in 0-10V mode and output B in +/- 10V mode. $ PR A? B? :A A=2 B=7 Queries the mode of axes <-- {{tag>commands tiger piezo micromirror tlens}}