void IISiggen.SELECT_WAVEFORM(N5182AWaveformMode mode) { switch (mode) { case N5182AWaveformMode.Cdma2K: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:CDMA2K-WFM1\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Cdma2KRc1: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:CDMA2K_RC1_20100316\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gsm850: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK850\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gsm900: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK900\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gsm1800: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1800\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gsm1900: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1900\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gsm850A: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GSM850A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gsm900A: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK900A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gsm1800A: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1800A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gsm1900A: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1900A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Hsdpa: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:HSDPA_UL\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.HsupaTc3: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_UPLINK_HSUPA_TC3\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.HsupaSt2: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_HSUPA_ST2\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.HsupaSt3: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_HSUPA_ST3\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.HsupaSt4: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_HSUPA_ST4\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Is95A: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:IS95A_20100608\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Is95AReWfm1: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:IS95A_RE-WFM1\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Is98: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:IS98_WFM\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Wcdma: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_1DPCH_WFM\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.WcdmaUl: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_UL\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.WcdmaGtc1: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_GTC1_20100208A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.WcdmaGtc3: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_GTC3_20100726A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.WcdmaGtc4: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_UPLINK_GTC4\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.WcdmaGtc1New: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_GTC1_NEW_20101111\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Edge850: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE850\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Edge900: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE900\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Edge1800: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE1800\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Edge1900: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE1900\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Edge850A: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE850A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Edge900A: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE900A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Edge1800A: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE1800A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Edge1900A: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE1900A\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Ltetd5M8Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTETU_QPSK_5M8RB\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Ltetd5M8Rb17S: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTETU_QPSK_5M8RB17S\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Ltetd10M12Rb38S: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTETU_QPSK_10M12RB38S\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Ltetd10M12Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTETU_QPSK_10M12RB\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Ltetd10M1Rb49S: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTUQ_10M1R49S\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M8Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_5M8RB_20091202\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M8Rb17S: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK_5M8RB17S\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M25Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_5M25RB_091215\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M1Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK_10M1RB\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M1Rb49S: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK10M1RB49S\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M12Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_10M12RB_091215\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M12Rb19S: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK10M12RB19S_1220\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M12Rb38S: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_10M12RB38S\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M48Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_10M48RB_091215\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M50Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_10M50RB_091215\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M20Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK_10M20RB\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte15M75Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_15M75RB_091215\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte15M18Rb57S: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK15M18RB57S_1025\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte20M100Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_20M100RB091215\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte20M18Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_20M18RB_100408\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte20M48Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_20M48RB_091215\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M12RbMcs6: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_10M12RB_ST0_MCS6\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M12Rb38SMcs6: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_10M12RB_ST38_M6\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M25RbMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_5M25RB_ST0_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M8Rb17SMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_5M8RB_ST17_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M8Rb17SMcs6: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_5M8RB_ST17_MCS6\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte16Qam5M8Rb17S: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_16QAM_5M8RB17S\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M25RbMcs6: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_5M25RB_ST0_MCS6\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M1Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK_5M1RB\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte10M50RbMcs6: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_10M50RB_ST0_MCS6\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte20M18RbMcs6: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_20M18RB0S_MCS6\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte20M18Rb82SMcs6: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_20M18RB82S_MCS6\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte20M100RbMcs2: _myVisaSg.WriteString(":RAD:ARB:WAV \"LTEFUQ_20M100RB0S_MCS2\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte15M16RbMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_15M16RB0S_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte15M16Rb59SMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_15M16RB59S_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte15M75RbMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"LTEFUQ_15M75RB0S_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M8RbMcs6: _myVisaSg.WriteString(":RAD:ARB:WAV \"LTEFUQ_5M8RB_ST0_MCS6\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte5M8RbMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"LTEFUQ_5M8RB_ST0_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte1P4M5RbMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_1P4M5RB_ST0_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte1P4M5Rb1SMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_1P4M5RB_ST1_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte3M4RbMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_3M4RB_ST0_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte3M4Rb11SMcs5: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_3M4RB_ST11_MCS5\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte16Qam5M25Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_16QAM_5M25RB\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte16Qam10M50Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"LTE_16QAM_10M50RB_0213\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte16Qam15M75Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"LTE_16QAM_15M75RB_0213\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Lte16Qam5M8Rb: _myVisaSg.WriteString(":RAD:ARB:WAV \"LTE_16QAM_5M8RB\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gmsk900: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK900\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gmsk800: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK800\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gmsk850: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK850\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Edge800: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE800\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gmsk1700: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1700\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Gmsk1900: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1900\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.GmskTs01: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GSM_TIMESLOT01_20100107\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.EdgeTs01: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE_TS01_20100107\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Evdo4096: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:1XEVDO_REVA_TR4096_0816\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.EvdoB: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:1XEVDO_REVB_5MHZSEP_001\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.TdscdmaTs1: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:TDSCDMA_TS1_1P28MHZ\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Drep: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:DREP\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.Pulse: _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:PULSE\"", true); _myVisaSg.WriteString(":OUTP:MOD ON", true); break; case N5182AWaveformMode.None: _myVisaSg.WriteString(":OUTP:MOD OFF", true); break; case N5182AWaveformMode.Cw: _myVisaSg.WriteString(":OUTP:MOD OFF", true); break; default: throw new Exception("Not such a waveform!"); } }
void IISiggen.SELECT_WAVEFORM(N5182AWaveformMode mode) { //Not applicable }