• Issue with Generating a Single Burst Pulse using 5 Series MSO AFG

    Hello,

    I am trying to generate a single burst pulse using the Arbitrary Function Generator (AFG) on a 5 Series MSO(MSO58) oscilloscope. However, instead of generating a single pulse, the pulse is recurring at a 1 kHz frequency. Below is the Python code I am using with PyVISA to configure the AFG:

    import pyvisa

    # PyVISA Resource Manager instantiation
    rm = pyvisa.ResourceManager()

    # Oscilloscope's TCP/IP address (Socket connection)
    visa_addr = 'TCPIP0::10.10.10.101::INSTR'

    try:
        # Connect to the oscilloscope
        oscilloscope = rm.open_resource(visa_addr)
        
        # Send *IDN? command to check connection
        idn_response = oscilloscope.query('*IDN?')
        print(f'Oscilloscope response: {idn_response}')
        
        # Send SCPI commands to configure the AFG
        # Set waveform to pulse
        oscilloscope.write('AFG:FUNC PULSE')
        
        # Set frequency to 1kHz
        oscilloscope.write('AFG:FREQ 1E3')
        
        # Set pulse width to 500us
        oscilloscope.write('AFG:PULS:WIDT 500E-6')
        
        # Set burst mode cycle count to 1
        oscilloscope.write('AFG:BURSt:CCOUnt 1')
        
        # Trigger burst mode
        oscilloscope.write('AFG:BURSt:TRIGger')

        # Set output mode to burst
        oscilloscope.write('AFG:OUTPut:MODe BURSt')
        
        # Turn on output
        oscilloscope.write('AFG:OUTPut:STATE ON')
        
        print("AFG configuration completed.")
        
    except Exception as e:
        print(f'Error occurred while connecting to or configuring the oscilloscope: {e}')
    finally:
        # Close the connection
        oscilloscope.close()
     

    Despite these settings, the pulse is being generated repeatedly at a 1 kHz rate instead of just once. I am looking for guidance on how to configure the AFG to produce a single burst pulse correctly.

    Thank you in advance for your assistance!