Index: /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/Frame64TX.sad.xml
===================================================================
--- /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/Frame64TX.sad.xml	(revision 9964)
+++ /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/Frame64TX.sad.xml	(revision 9964)
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE softwareassembly SYSTEM "../../xml/dtd/softwareassembly.dtd">
+<!-- Created with OSSIE WaveDev-->
+<!--Powered by Python-->
+<softwareassembly id="DCE:5736ef6e-3382-11df-9995-001aa089d644" name="OSSIE::Frame64TX">
+    <componentfiles>
+        <componentfile id="USRP_Commander_f038c1b6-3381-11df-8433-001aa089d644" type="SPD">
+            <localfile name="/xml/USRP_Commander/USRP_Commander.spd.xml"/>
+        </componentfile>
+        <componentfile id="PacketSource_f022f246-3381-11df-80be-001aa089d644" type="SPD">
+            <localfile name="/xml/PacketSource/PacketSource.spd.xml"/>
+        </componentfile>
+        <componentfile id="FrameGen64_eff646ec-3381-11df-9ee3-001aa089d644" type="SPD">
+            <localfile name="/xml/FrameGen64/FrameGen64.spd.xml"/>
+        </componentfile>
+        <componentfile id="complexFloat2Short_efb8c0ec-3381-11df-90a2-001aa089d644" type="SPD">
+            <localfile name="/xml/complexFloat2Short/complexFloat2Short.spd.xml"/>
+        </componentfile>
+    </componentfiles>
+    <partitioning>
+        <componentplacement>
+            <componentfileref refid="USRP_Commander_f038c1b6-3381-11df-8433-001aa089d644"/>
+            <componentinstantiation id="DCE:f859b22e-3381-11df-99b8-001aa089d644">
+                <componentproperties>
+                    <simpleref description="" name="tx_freq" refid="DCE:6a2d6952-ca11-4787-afce-87a89b882b7b" value="462000000"/>
+                    <simpleref description="" name="tx_interp" refid="DCE:9ca12c0e-ba65-40cf-9ef3-6e7ac671ab5d" value="256"/>
+                    <simpleref description="" name="rx_size" refid="DCE:93324adf-14f6-4406-ba92-a3650089857f" value="1024"/>
+                    <simpleref description="" name="tx_start" refid="DCE:0a9b8c8c-f130-4a8f-9ef8-bba023128a4b" value="1"/>
+                    <simpleref description="" name="rx_start" refid="DCE:fd42344f-4d87-465b-9e6f-e1d7ae48afd6" value="0"/>
+                </componentproperties>
+                <usagename>USRP_Commander1</usagename> 
+                <findcomponent>
+                    <namingservice name="USRP_Commander1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="PacketSource_f022f246-3381-11df-80be-001aa089d644"/>
+            <componentinstantiation id="DCE:f87b26c0-3381-11df-aa81-001aa089d644">
+                <componentproperties>
+                    <simpleref description="" name="HeaderDataLength" refid="DCE:27ffa4d2-0f35-11df-baab-001aa089d644" value="24"/>
+                    <simpleref description="" name="PayloadDataLength" refid="DCE:3320e0ba-0f35-11df-baab-001aa089d644" value="64"/>
+                    <simpleref description="" name="PacketDelay(ms)" refid="DCE:908059a9-6632-4bc6-8e95-aec06fed3244" value="100"/>
+                    <simpleref description="" name="verbose" refid="DCE:45ce96c6-0f35-11df-baab-001aa089d644" value="1"/>
+                </componentproperties>
+                <usagename>PacketSource1</usagename> 
+                <findcomponent>
+                    <namingservice name="PacketSource1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="FrameGen64_eff646ec-3381-11df-9ee3-001aa089d644"/>
+            <componentinstantiation id="DCE:f89c9742-3381-11df-a7cd-001aa089d644">
+                <componentproperties>
+                    <simpleref description="" name="verbose" refid="DCE:addedf02-06aa-11df-baab-001aa089d644" value="1"/>
+                </componentproperties>
+                <usagename>FrameGen641</usagename> 
+                <findcomponent>
+                    <namingservice name="FrameGen641"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="complexFloat2Short_efb8c0ec-3381-11df-90a2-001aa089d644"/>
+            <componentinstantiation id="DCE:fe32f3f4-3381-11df-bab0-001aa089d644">
+                <componentproperties>
+                    <simpleref description="" name="gain" refid="DCE:7e9411be-7266-4c1c-ad1e-e7fa7c597248" value="8000"/>
+                </componentproperties>
+                <usagename>complexFloat2Short1</usagename> 
+                <findcomponent>
+                    <namingservice name="complexFloat2Short1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+    </partitioning>
+    <assemblycontroller>
+        <componentinstantiationref refid="DCE:f859b22e-3381-11df-99b8-001aa089d644"/>
+    </assemblycontroller>
+    <connections>
+        <connectinterface id="DCE:5738426a-3382-11df-9d3f-001aa089d644">
+            <findby>
+                <namingservice name="DomainName1/TX_Control"/>
+            </findby>
+            <usesport>
+                <usesidentifier>TX_Control</usesidentifier> 
+                <findby>
+                    <namingservice name="USRP_Commander1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:57394bba-3382-11df-9291-001aa089d644">
+            <findby>
+                <namingservice name="DomainName1/RX_Control"/>
+            </findby>
+            <usesport>
+                <usesidentifier>RX_Control</usesidentifier> 
+                <findby>
+                    <namingservice name="USRP_Commander1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:573a814c-3382-11df-9b88-001aa089d644">
+            <providesport>
+                <providesidentifier>HeaderDataIn</providesidentifier> 
+                <findby>
+                    <namingservice name="FrameGen641"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>HeaderDataOut</usesidentifier> 
+                <findby>
+                    <namingservice name="PacketSource1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:573ba8ba-3382-11df-8a45-001aa089d644">
+            <providesport>
+                <providesidentifier>PayloadDataIn</providesidentifier> 
+                <findby>
+                    <namingservice name="FrameGen641"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>PayloadDataOut</usesidentifier> 
+                <findby>
+                    <namingservice name="PacketSource1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:573ce964-3382-11df-9db8-001aa089d644">
+            <providesport>
+                <providesidentifier>complexFloatIn</providesidentifier> 
+                <findby>
+                    <namingservice name="complexFloat2Short1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>FrameSamplesOut</usesidentifier> 
+                <findby>
+                    <namingservice name="FrameGen641"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:573e1e06-3382-11df-bb30-001aa089d644">
+            <findby>
+                <namingservice name="DomainName1/TX_Data"/>
+            </findby>
+            <usesport>
+                <usesidentifier>complexShortOut</usesidentifier> 
+                <findby>
+                    <namingservice name="complexFloat2Short1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+    </connections>
+</softwareassembly>
Index: /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/Frame64TX_DAS.xml
===================================================================
--- /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/Frame64TX_DAS.xml	(revision 9964)
+++ /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/Frame64TX_DAS.xml	(revision 9964)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE deploymentenforcement SYSTEM "dtd/deploymentenforcement.dtd">
+<!-- Created with OSSIE WaveDev-->
+<!--Powered by Python-->
+<deploymentenforcement>
+    <application id="DCE:438bffd7-cf7d-4f29-b0bc-e66303d25a84" name="Name"/>
+    <deviceassignmentsequence>
+        <deviceassignmenttype>
+            <componentid>DCE:f859b22e-3381-11df-99b8-001aa089d644</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:f87b26c0-3381-11df-aa81-001aa089d644</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:f89c9742-3381-11df-a7cd-001aa089d644</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:fe32f3f4-3381-11df-bab0-001aa089d644</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+    </deviceassignmentsequence>
+</deploymentenforcement>
Index: /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/setup.py
===================================================================
--- /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/setup.py	(revision 9964)
+++ /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/setup.py	(revision 9964)
@@ -0,0 +1,13 @@
+#! /usr/bin/env python
+
+from distutils.core import setup
+import sys
+
+install_location = '/sdr'
+
+if len(sys.argv) != 2:
+        sys.exit(1)
+
+sys.argv.append('--install-lib='+install_location)
+
+setup(name='Frame64TX', description='Frame64TX',data_files=[(install_location+'/waveforms/Frame64TX',['Frame64TX.sad.xml', 'Frame64TX_DAS.xml'])])
Index: /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/README
===================================================================
--- /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/README	(revision 9964)
+++ /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/README	(revision 9964)
@@ -0,0 +1,8 @@
+To install:
+
+    * run the setup.py script:
+        $ python setup.py install
+
+    * or run
+        $ make install
+
Index: /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/makefile
===================================================================
--- /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/makefile	(revision 9964)
+++ /ossiedev/branches/jgaeddert/0.8.0/waveforms/Frame64TX/makefile	(revision 9964)
@@ -0,0 +1,15 @@
+# 
+# OSSIE waveform makefile for installation
+#
+
+install_dir	:= /sdr/dom/waveforms
+waveform_name	:= Frame64TX
+
+xml		=			\
+	$(waveform_name)_DAS.xml	\
+	$(waveform_name).sad.xml
+
+install:
+	@echo "installing..."
+	mkdir -p $(install_dir)/$(waveform_name)
+	install -m 644 -p $(xml) $(install_dir)/$(waveform_name)
