generate_output
Generate a signal on the specified output channelThe available outputs are either a sine wave, optionally locked to the incoming signal; or a voltage proportional to the current phase measurement value
Parameters
integer required
Target channel
allowed values:Moku:Lab 1, 2 Moku:Go 1, 2 Moku:Pro 1, 2, 3, 4 Moku:Delta 1, 2, 3, 4, 5, 6, 7, 8
number
Waveform peak-to-peak amplitude
default: 1allowed values:Moku:Lab 1e-3 to 2 Moku:Go 1e-3 to 5 Moku:Pro 1e-3 to 10 Moku:Delta 1e-3 to 10
units: VppNote
- Moku:Pro: limited to ±1 V above 100 MHz
- Moku:Delta: limited to ±500 mV above 100 MHz
number
Waveform frequency
default: 1000000allowed values:Moku:Lab 1e-3 to 250e6 Moku:Go 1e-3 to 20e6 Moku:Pro 1e-3 to 500e6 Moku:Delta 1e-3 to 2e9
units: HzNote
- Moku:Pro: limited to 100 MHz when amplitude exceeds 2 Vpp
- Moku:Delta: limited to ±500 mV above 100 MHz
number
Frequency multiplier
default: 1 number
Output voltage offset
default: 0units: number
Phase offset of the wave
default: 0allowed values:0 to 360units: Deg boolean
Locks the phase of the generated sinewave to the measured phase of the input signal
default: true string
Type of output signal
default: Sineallowed values:Sine, Phase, FrequencyOffset, Amplitude number
Configures Frequency Offset Scaling (or) Phase Scaling (or) Amplitude scaling, based on the type of output signal.
default: 0.001allowed values:10e-9 to 100e3units: V/cyc string
Output range
default: undefinedallowed values:2Vpp, 10Vpp boolean
Disable all implicit conversions and coercions.
default: true# Examples
# Sample response
{
"Enabled": true,
"Signal": "Sine",
"amplitude": 0.5,
"frequency": 5000.0,
"frequency_multiplier": 1.0,
"offset": 0.0,
"phase": 0.0,
"phase_locked": false,
"scaling": 0.001,
"signal": "Sine"
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12