Index: /ossiedev/branches/jeongo9/scripts/flexframetx.py
===================================================================
--- /ossiedev/branches/jeongo9/scripts/flexframetx.py	(revision 10565)
+++ /ossiedev/branches/jeongo9/scripts/flexframetx.py	(revision 10565)
@@ -0,0 +1,54 @@
+from wavedash.src.WaveformModel import Waveform
+from wavedash.src.WavedashUtils import WaveAppCORBA
+from wavedash.src.WavedashController import *
+
+import time
+
+#mod_scheme = ['bpsk', 'qpsk', 'arb16opt', 'psk4', 'psk8', 'psk16', 'psk32', 'qam4', 'qam8']
+#mod_scheme_2 =['qam16', 'qam32', 'qam64', 'apsk4', 'apsk8', 'apsk16', 'apsk32',  'arb64vt']
+mod_scheme = ['bpsk', 'qpsk', 'arb16opt', 'psk4', 'psk8', 'psk16', 'psk32', 'qam4', 'qam8', 'qam16', 'qam32', 'qam64', 'apsk4', 'apsk8', 'apsk16', 'apsk32',  'arb64vt']
+
+def main():
+        waveformName = "FlexframeTX"
+
+        print "Starting waveform"
+
+        ctrlr = Controller()
+        ctrlr.createWidgetContainer()
+        ctrlr.CORBAutils.init_CORBA()
+        ctrlr.buildModel()
+
+        ctrlr.installWaveform(waveformName, True)
+
+        waveformName = waveformName+"_1"
+        waveform = ctrlr.model.getWaveform(waveformName, WaveformModel.INSTANCE_WAVEFORM)
+        print waveform
+        flexframegen = waveform.getComponent('FlexframeGen1')
+        print flexframegen
+        while 1:
+            for modulation in mod_scheme:
+                print "Setting modulation to " + modulation
+                ctrlr.stopWaveform(waveformName)
+                flexframegen.configureProperty('mod_scheme', modulation)
+                time.sleep(0.1)
+                ctrlr.startWaveform(waveformName)
+                time.sleep(2)
+
+#        ctrlr.stopWaveform(waveformName)
+#        waveformName = "FlexframeTX"
+#        ctrlr.installWaveform(waveformName, True)
+
+#       waveformName = waveformName+"_2"
+#        waveform = ctrlr.model.getWaveform(waveformName, WaveformModel.INSTANCE_WAVEFORM)
+#        flexframegen = waveform.getComponent('FlexframeGen1')
+
+#        for modulation in mod_scheme_2:
+#            print "Setting modulation to " + modulation
+#            flexframegen.configureProperty('mod_scheme', modulation)
+#            time.sleep(2)
+
+#        ctrlr.stopWaveform(waveformName)
+    
+if __name__ == '__main__':
+        main()
+
