Properties -
All properties are part of the Common_API class or the AWG_API class except number which is part of the AWG_Group_API class. You must create an object of the AWG_API class in order to use any of the properties in that class and you must create an object of the AWG_Group_API class in order to use any of the properties in that class. In the examples, we have used an example awg object of the AWG_API class and an example awg_group object of the AWG_Group_API class.
Default Property Values
The following is a list of default values that are set when you initialize the AWG with the ini method. If you do not change these values in your own program, they will remain at these default values so be sure to redefine these properties if you want to change waveform parameters.
| Waveform | |
| guard_length | 0x40 |
| marker1_start | 0x0 |
| marker1_width | 0x8 |
| marker2_start | 0x0 |
| marker2_width | 0x8 |
| marker3_start | 0x0 |
| marker3_width | 0x8 |
| code | 0 |
| data_length | 0x10 |
| data_length_enable | false |
| data_length_offset | 0x192 |
| delay | 0 |
| memory_depth | 0x100000 |
| Inverse Sinc Filter | |
| isinc_freq_scaling_factor | 1.335 |
| isinc_on | true |
| isinc_scaling_factor | 0.6 |
| window | 0 |
| wv_full_scale |
0x1000 for AWG252 0x1000 for AWG452 0x800 for AWG801 |
| wv_scaling_factor | 0.975 |
| Mode | |
| loop_count | 0 |
| Hardware Settings | |
| over_sampling_rate | 1 |
| memory_dll | true |
| marker1_enable | true |
| marker2_enable | true |
| marker2_polarity | 1 |
| marker3_enable | true |
| marker3_polarity | 1 |
| auto_armed | true |
| synci_enable | true |
| synco_enable | true |
| slave_mode | false |