{
    "type" : "SWP",

    "FREQuency" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "CENTer" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 4,
            "key" : "CenterFreq_Hz",
            "paramType" : ["Hz","double"],
            "inputType" : "double",
            "outputType" : "Scientific",

            "AUTO" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["SetPlus","FindPlus"],
                "minSize" : 4,
                "key" : "CenterFreq_Auto",
                "paramType" : ["char","double"],
                "inputType" : "int32_t",
                "outputType" : "String"
            },


            "STEP" : {
                "end" : true,
                "func" : ["query"],
                "power" : ["FindPlus"],
                "minSize" : 4,
                "key" : "FrequencyStep",
                "paramType" : ["Hz","double"],
                "inputType" : "double",
                "outputType" : "Scientific"   
            }

        },

        

        "STARt" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 4,
            "key" : "StartFreq_Hz",
            "paramType" : ["Hz","double"],
            "inputType" : "double",
            "outputType" : "Scientific"
        },

        "STOP" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 4,
            "key" : "StopFreq_Hz",
            "paramType" : ["Hz","double"],
            "inputType" : "double",
            "outputType" : "Scientific"
        },
        
        "SPAN" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 4,
            "key" : "Span_Hz",
            "paramType" : ["Hz","double"],
            "inputType" : "double",
            "outputType" : "Scientific",

            "AUTO" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["SetPlus","FindPlus"],
                "minSize" : 4,
                "key" : "SPAN_Auto",
                "paramType" : ["char","double"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        }

    },

    "TRACe" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "FORMat" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "TraceFormat",
            "paramType" : ["double","char"],
            "inputType" : "int32_t",
            "outputType" : "String"
        },

        "POINts" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["FindPlus"],
            "minSize" : 4,
            "key" : "TracePoints",
            "paramType" : ["double"],
            "inputType" : "uint32_t",
            "outputType" : "Int"
        },

        "x" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "",
            
            "DATA" : {
                "end" : true,
                "func" : ["data"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "DATA_X",
                "paramType" : ["char"],
                "inputType" : "uint32_t",
                "outputType" : "Scientific"
            }
        },

        "DATA" : {
            "end" : true,
            "func" : ["data"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "DATA",
            "paramType" : ["char"],
            "inputType" : "uint32_t",
            "outputType" : "Scientific",

            "TYPE" : {
                "end" : true,
                "func" : ["query" , "set"],
                "power" : ["FindPlus" , "SetPlus"],
                "minSize" : 4,
                "key" : "TraceDataType",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }

        },

        "Y" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 1,
            "key" : "",

            "RLEVel" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "RefLevel_dBm",
                "paramType" : ["dBm","double"],
                "inputType" : "double",
                "outputType" : "Scientific"
            }
        },

        "RLEVel" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "RefLevel_dBm",
            "paramType" : ["dBm","double"],
            "inputType" : "double",
            "outputType" : "Scientific"
        },
        
        "TYPE" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 4,
            "key" : "TraceType",
            "paramType" : ["char","double"],
            "inputType" : "int32_t",
            "outputType" : "String"
        },

        "DETector" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 4,
            "key" : "TraceDetector",
            "paramType" : ["double","char"],
            "inputType" : "int32_t",
            "outputType" : "String",

            "MODE" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "TraceDetectMode",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        } 
    },

    "BANDwidth" : {
        "end" : true,
        "func" : ["query","set"],
        "power" : ["SetPlus"],
        "minSize" : 4,
        "key" : "RBW_Hz",
        "paramType" : ["Hz","double"],
        "inputType" : "double",
        "outputType" : "Scientific",

        "AUTO" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "RBWMode",
            "paramType" : ["char","double"],
            "inputType" : "int32_t",
            "outputType" : "String"
        },

        "RESolution" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 3,
            "key" : "RBW_Hz",
            "paramType" : ["Hz","double"],
            "inputType" : "double",
            "outputType" : "Scientific",

            "AUTO" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "RBWMode",
                "paramType" : ["char","double"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        },

        "VIDeo" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 3,
            "key" : "VBW_Hz",
            "paramType" : ["Hz","double"],
            "inputType" : "double",
            "outputType" : "Scientific",

            "AUTO" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "VBWMode",
                "paramType" : ["char","double"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        }

    },

    "BWIDth" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "RESolution" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 3,
            "key" : "RBW_Hz",
            "paramType" : ["Hz","double"],
            "inputType" : "double",
            "outputType" : "Scientific",

            "AUTO" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "RBWMode",
                "paramType" : ["char","double"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        },

        "AUTO" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "RBWMode",
            "paramType" : ["char","double"],
            "inputType" : "int32_t",
            "outputType" : "String"
        },

        "VIDeo" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus"],
            "minSize" : 3,
            "key" : "VBW_Hz",
            "paramType" : ["Hz","double"],
            "inputType" : "double",
            "outputType" : "Scientific",

            "AUTO" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "VBWMode",
                "paramType" : ["char","double"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        },

        "IF" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "AnalogIFBWGrade",
            "paramType" : ["double"],
            "inputType" : "uint8_t",
            "outputType" : "Int"
        }
    },

    "SWEep" : {
        "end" : true,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 3,
        "key" : "",
        
        "TIME" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["SetPlus","FindPlus"],
            "minSize" : 4,
            "key" : "SweepTime",
            "paramType" : ["double","time"],
            "inputType" : "double",
            "outputType" : "Int",

            "AUTO" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "SweepTimeMode",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"                
            }
        },

        "FFT" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 3,
            "key" : "",
            
            "WINDow" : {
                "end" : false,
                "func" : ["null"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "",

                "TYPE" : {
                    "end" : true,
                    "func" : ["query","set"],
                    "power" : ["Normal"],
                    "minSize" : 4,
                    "key" : "Window",
                    "paramType" : ["double","char"],
                    "inputType" : "int32_t",
                    "outputType" : "String"  
                }
            }
        },

        "POINts" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["FindPlus"],
            "minSize" : 4,
            "key" : "TracePoints",
            "paramType" : ["double"],
            "inputType" : "uint32_t",
            "outputType" : "Int"
        }
    },

    "DETector" : {
        "end" : true,
        "func" : ["query","set"],
        "power" : ["Normal"],
        "minSize" : 3,
        "key" : "Detector",
        "paramType" : ["double","char"],
        "inputType" : "int32_t",
        "outputType" : "String"
    },

    "INPut" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 3,
        "key" : "",
        
        "ATTenuation" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["FindPlus"],
            "minSize" : 3,
            "key" : "Atten",
            "paramType" : ["double"],
            "inputType" : "int8_t",
            "outputType" : "String",

            "Auto" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["FindPlus"],
                "minSize" : 3,
                "key" : "Atten",
                "paramType" : ["double"],
                "inputType" : "int8_t",
                "outputType" : "String" 
            }
        }
    },

    "DISPlay" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "Y" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 1,
            "key" : "",

            "RLEVel" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "RefLevel_dBm",
                "paramType" : ["dBm","double"],
                "inputType" : "double",
                "outputType" : "Scientific"
            }
        },

        "WINDow" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "",

            "TRACe" : {
                "end" : false,
                "func" : ["null"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "",

                "SPURs" : {
                    "end" : false,
                    "func" : ["null"],
                    "power" : ["Normal"],
                    "minSize" : 4,
                    "key" : "",

                    "SUPP" : {
                        "end" : true,
                        "func" : ["query","set"],
                        "power" : ["Normal"],
                        "minSize" : 4,
                        "key" : "SpurRejection",
                        "paramType" : ["double","char"],
                        "inputType" : "int32_t",
                        "outputType" : "String"
                    }  
                }
            }
        },

        "TRACe" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "",

            "SPURs" : {
                "end" : false,
                "func" : ["null"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "",

                "SUPP" : {
                    "end" : true,
                    "func" : ["query","set"],
                    "power" : ["Normal"],
                    "minSize" : 4,
                    "key" : "SpurRejection",
                    "paramType" : ["double","char"],
                    "inputType" : "int32_t",
                    "outputType" : "String"
                }  
            },
            
            "FORMat" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "TraceFormat",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
            
        },

        "FFT" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 3,
            "key" : "",
            
            "EXECution" : {
                "end" : false,
                "func" : ["null"],
                "power" : ["Normal"],
                "minSize" : 3,
                "key" : "",

                "STRAtegy" : {
                    "end" : true,
                    "func" : ["query","set"],
                    "power" : ["Normal"],
                    "minSize" : 4,
                    "key" : "FFTExecutionStrategy",
                    "paramType" : ["double","char"],
                    "inputType" : "int32_t",
                    "outputType" : "String"
                }  
            }
        }
    },

    "TRIGger" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",
        
        "SEQuence" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 3,
            "key" : "",

            "SOURce" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "TriggerSource",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            },
            
            "SLOPe" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "TriggerEdge",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }  

        },

        "SOURce" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "TriggerSource",
            "paramType" : ["double","char"],
            "inputType" : "int32_t",
            "outputType" : "String"
        }, 
        
        "SLOPe" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "TriggerEdge",
            "paramType" : ["double","char"],
            "inputType" : "int32_t",
            "outputType" : "String"
        },

        "OUTPut" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 3,
            "key" : "",

            "MODE" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "TriggerOutMode",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }

        }
    
    },

    "SYStem" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 3,
        "key" : "",

        "CLOCk" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "",

            "SOURce" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "SystemClockSource",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            },

            "EXTernal" : {
                "end" : false,
                "func" : ["null"],
                "power" : ["Normal"],
                "minSize" : 3,
                "key" : "",

                "FREQuency" : {
                    "end" : true,
                    "func" : ["query","set"],
                    "power" : ["Normal"],
                    "minSize" : 4,
                    "key" : "ExternalSystemClockFrequency",
                    "paramType" : ["double"],
                    "inputType" : "double",
                    "outputType" : "Scientific"
                }
            }            

        }
    },

    "PREAmplifier" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "STATe" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "Preamplifier",
            "paramType" : ["double","char"],
            "inputType" : "int32_t",
            "outputType" : "String"
        }
    },

    "LO" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 2,
        "key" : "",

        "STATe" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "LOOptimization",
            "paramType" : ["double","char"],
            "inputType" : "int32_t",
            "outputType" : "String"
        }
    },

    "ROSCillator" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "SOURce" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "ReferenceClockSource",
            "paramType" : ["double","char"],
            "inputType" : "int32_t",
            "outputType" : "String"
        },

        "EXTernal" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 3,
            "key" : "",
            "FREQuency" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "ReferenceClockFrequency",
                "paramType" : ["double"],
                "inputType" : "double",
                "outputType" : "Scientific"
            }
        },

        "FREQuency" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "ReferenceClockFrequency",
            "paramType" : ["double"],
            "inputType" : "double",
            "outputType" : "Scientific"
        },

        "OUTPut" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" :4,
            "key" : "",

            "STATe" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" :4,
                "key" : "EnableReferenceClockOut",
                "paramType" : ["double"],
                "inputType" : "uint8_t",
                "outputType" : "Int"
            },

            "POLarity" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 3,
                "key" : "TriggerOutPulsePolarity",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        }
    },

    "ROUTe" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "INPut" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 3,
            "key" : "",

            "SELect" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "RxPort",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        }
    },

    "GAIN" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "IF" : {
            "end" : false,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "IFGainGrade",
            "paramType" : ["double"],
            "inputType" : "uint8_t",
            "outputType" : "Int"
        }
    },

    "FORMat" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "DATA" : {
            "end" : true,
            "func" : ["query" , "set"],
            "power" : ["FindPlus" , "SetPlus"],
            "minSize" : 4,
            "key" : "TraceDataType",
            "paramType" : ["double","char"],
            "inputType" : "int32_t",
            "outputType" : "String"
        }
    },

    "CALCulate" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 4,
        "key" : "",

        "MARKer" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "",

            "MAXnum" : {
                "end" : true,
                "func" : ["query"],
                "power" : ["FindPlus"],
                "minSize" : 4,
                "key" : "MaxPoints",
                "paramType" : ["null"],
                "inputType" : "null",
                "outputType" : "String"
            }
        }
    },

    "POWer" : {
        "end" : false,
        "func" : ["null"],
        "power" : ["Normal"],
        "minSize" : 3,
        "key" : "",

        "CHANnel" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "",

            "DATA" : {
                "end" : true,
                "func" : ["query"],
                "power" : ["FindPlus"],
                "minSize" : 4,
                "key" : "CHANnelData",
                "paramType" : ["null"],
                "inputType" : "null",
                "outputType" : "String"
            }      
        },

        "GAIN" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" : 4,
            "key" : "Preamplifier",
            "paramType" : ["double","char"],
            "inputType" : "int32_t",
            "outputType" : "String",

            "AUTO" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["Normal"],
                "minSize" : 4,
                "key" : "Preamplifier",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        },

        "ATTenuation" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["FindPlus"],
            "minSize" : 3,
            "key" : "Atten",
            "paramType" : ["double"],
            "inputType" : "int8_t",
            "outputType" : "String",

            "Auto" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["FindPlus"],
                "minSize" : 3,
                "key" : "Atten",
                "paramType" : ["double"],
                "inputType" : "int8_t",
                "outputType" : "String" 
            }
        },

        "RF" : {
            "end" : false,
            "func" : ["null"],
            "power" : ["Normal"],
            "minSize" : 2,
            "key" : "",

            "ATTenuation" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : ["FindPlus"],
                "minSize" : 3,
                "key" : "Atten",
                "paramType" : ["double"],
                "inputType" : "int8_t",
                "outputType" : "String",

                "Auto" : {
                    "end" : true,
                    "func" : ["query","set"],
                    "power" : ["FindPlus"],
                    "minSize" : 3,
                    "key" : "Atten",
                    "paramType" : ["double"],
                    "inputType" : "int8_t",
                    "outputType" : "String" 
                }
            }
        }
    },

    "parameter" : [
        ["ASC,8","TraceDataType",0,3],
        ["REAL,32","TraceDataType",1,4],
        ["REAL,8","TraceDataType",1,4],
        ["FLATop","Window",0,4],
        ["NUTTall","Window", 1 ,4],
        ["LOWSideobe","Window" , 2 ,4],
        ["MANUAL", "VBWMode", 0 ,6],
        ["Auto", "VBWMode",1 ,4],
        ["Auto", "VBWMode",2 ,4],
        ["Auto", "VBWMode",3 ,4],
        ["Auto", "VBWMode",4 ,4],
        ["OFF", "VBWMode",0 ,3],
        ["ON", "VBWMode",1 ,2],
        ["Manual", "RBWMode",0 ,6],
        ["Auto", "RBWMode",1 ,4],
        ["ON", "RBWMode",1 ,2],
        ["OFF", "RBWMode",0 ,3],
        ["OneThousandthSpan","RBWMode",2,4],
        ["OnePercentSpan","RBWMode",3,4],
        ["Auto", "SweepTimeMode", 0 ,4],
        ["Manual", "SweepTimeMode", 7 ,4],
        ["ON", "SweepTimeMode", 0 ,2],
        ["OFF", "SweepTimeMode", 7 ,3],
        ["1", "SweepTimeMode", 0 ,1],
        ["0", "SweepTimeMode", 7 ,1],
        ["NORMal", "Detector", 0 ,4],
        ["POSpeak", "Detector", 1 ,3],
        ["POSitive","Detector", 1 ,3],
        ["AVERage", "Detector", 2 ,4],
        ["NEGPeal", "Detector", 3 ,4],
        ["NEGative", "Detector", 3 ,3],
        ["MAXPower", "Detector", 4 ,4],
        ["RAWFrames", "Detector", 5 ,4],
        ["RMS", "Detector", 6 ,3],
        ["Auto", "Detector", 7 ,4],
        ["Auto", "Atten", -1 ,4],
        ["WRIT","TraceType", 0 ,4],
        ["MAXH", "TraceType", 1 ,4],
        ["MINH", "TraceType", 2 ,4],
        ["ASC,8","FORMatData",0 ,5],
        ["REAL,32","FORMatData",1 ,7],
        ["REAL,64","FORMatData",2 ,7],
        ["INT,32","FORMatData",3 ,6],
        ["OFF","SpurRejection",0 ,3],
        ["ON","SpurRejection",1 ,2],
        ["ON","SpurRejection",2 ,2],
        ["Free","TriggerSource",0,4],
        ["Hop","TriggerSource",1,3],
        ["Sweep","TriggerSource",2,3],
        ["Profile","TriggerSource",3,3],
        ["POSitive","TriggerEdge",0,3],
        ["NEGative","TriggerEdge",1,3],
        ["EITHer","TriggerEdge",2,4],
        ["POSitive","TriggerOutPulsePolarity",0,3],
        ["NEGative","TriggerOutPulsePolarity",1,3],
        ["FREE","TriggerOutMode",0,4],
        ["HOP","TriggerOutMode",1,3],
        ["SWEep","TriggerOutMode",2,3],
        ["PROFile","TriggerOutMode",3,4],
        ["STANdard","TraceFormat",0,4],
        ["PRECis","TraceFormat",1,4],
        ["AUTO","FFTExecutionStrategy",0,4],
        ["CPU","FFTExecutionStrategy",1,3],
        ["FpgaFirst","FFTExecutionStrategy",2,5],
        ["MEDIum_cpu","FFTExecutionStrategy",3,4],
        ["HIGH_CPU","FFTExecutionStrategy",4,4],
        ["FPGA_Only","FFTExecutionStrategy",5,4],
        ["AUTO","TraceDetectMode",0,4],
        ["Manual","TraceDetectMode",1,4],
        ["Sample","TraceDetector",0,4],
        ["PosPeak","TraceDetector",1,3],
        ["POSitive","TraceDetector", 1 ,3],
        ["NEGative", "TraceDetector", 3 ,4],
        ["Average","TraceDetector",2,3],
        ["NegPeak","TraceDetector",3,3],
        ["MaxPower","TraceDetector",4,3],
        ["Bypass","TraceDetector",5,3],
        ["RMS","TraceDetector",6,3],
        ["AutoPeak","TraceDetector",7,4],
        ["External","RxPort",0,3],
        ["Internal","RxPort",1,3],
        ["Internal","ReferenceClockSource",0,3],
        ["External","ReferenceClockSource",1,3],
        ["Premium","ReferenceClockSource",2,3],
        ["Forced","ReferenceClockSource",3,3],
        ["Internal","SystemClockSource",0,3],
        ["External","SystemClockSource",1,3],
        ["Auto","Preamplifier",0,4],
        ["OFF","Preamplifier",1,3],
        ["Auto","LOOptimization",0,4],
        ["Speed","LOOptimization",1,5],
        ["Spur","LOOptimization",2,4],
        ["PhaseNoise","LOOptimization",3,4],
        ["X","DATA",0,4],
        ["Y","DATA",1,4],
        ["Auto","CenterFreq_Auto",1,4],
        ["Manual","CenterFreq_Auto",0,6]

    ]
}