def METHOD_NAME(self):
    print('======= Initialize waveform generation ========')
    if ACQIPPSETUP.isRunning:
        print("Is running stop thread")
        ACQIPPSETUP.niInterfaceLib.stopWaveGeneration()
    self.worker = self.AsynchWaveGen()
    self.worker.daemon = True
    self.restoreInfo()
    #niInterfaceLib.xseries_create_ai_conf_ptr(byref(aiConf), c_int(0), c_int(nSamples), (numTrigger))
    # niInterfaceLib.generateWaveformOnOneChannel_6368(uint8_t selectedCard, uint8_t channel, double offset, double level, uint32_t waverate, char softwareTrigger);
    #niInterfaceLib.generateWaveformOnOneChannel_6368(c_int(board_id), c_int(channel), c_double(offset), c_double(level), c_int(waverate), c_int(softwareTrigger) );
    ACQIPPSETUP.isRunning = True
    self.worker.configure(self)
    self.worker.start()
    print("===============================================")