generate_waveform
Configures the output waveform.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 
  string  required 
  
                Waveform type
            
allowed values:Off, Sine, Square, Ramp, Pulse, DC, Noise  number  
  
                Waveform peak-to-peak amplitude (For Moku:Pro, the output voltage is limited to between -1V and 1V above 1MHz)
            
default: 1allowed values:Moku:Lab 2e-3 to 4 Moku:Go 2e-3 to 10 Moku:Pro 1e-3 to 10 Moku:Delta 1e-3 to 10 (On Moku:Delta platform, signals above 100 MHz are limited to ±500mV) 
units: V  number  
  
                Waveform frequency
            
default: 10000allowed values:Moku:Lab 1e-3 to 100e6 Moku:Go 1e-3 to 20e6 Moku:Pro 1e-3 to 500e6 Moku:Delta 1e-3 to 2e9 
units: Hz  number  
  
                DC offset applied to the waveform (For Moku:Pro, the output voltage is limited to between -1V and 1V above 1MHz. For Moku:Delta platform, signals above 100 MHz are limited to ±500mV)
            
default: 0allowed values:-5 to 5units: V  number  
  
                Waveform phase offset
            
default: 0allowed values:0 to 360units: Deg  number  
  
                Duty cycle as percentage (Only for Square wave)
            
default: 50allowed values:0.0 to 100.0units: %  number  
  
                Fraction of the cycle rising
            
default: 50allowed values:0.0 to 100.0units: %  number  
  
                DC Level. (Only for DC waveform)
            
default: 0  number  
  
                Edge-time of the waveform (Only for Pulse wave)
            
default: 0allowed values:Moku:Lab 4e-9 to pulse width Moku:Go 16e-9 to pulse width Moku:Pro 2e-9 to pulse width Moku:Delta 500e-12 to pulse width 
  number  
  
                Pulse width of the waveform (Only for Pulse wave)
            
default: 0allowed values:Moku:Lab 4e-9 to waveform period Moku:Go 16e-9 to waveform period Moku:Pro 2e-9 to waveform period Moku:Delta 500e-12 to waveform period 
  boolean  
  
                Disable all implicit conversions and coercions.
            
default: true# Examples
# Sample response
{
    "amplitude": 1.0,
    "frequency": 10000.0,
    "offset": 0.0,
    "phase": 0.0,
    "type": "Sine"
}
 1
2
3
4
5
6
7
2
3
4
5
6
7