Index: /ossiedev/trunk/waveforms/OSSIETalkLoopBack/OSSIETalkLoopBack_DAS.xml
===================================================================
--- /ossiedev/trunk/waveforms/OSSIETalkLoopBack/OSSIETalkLoopBack_DAS.xml	(revision 9017)
+++ /ossiedev/trunk/waveforms/OSSIETalkLoopBack/OSSIETalkLoopBack_DAS.xml	(revision 9017)
@@ -0,0 +1,61 @@
+<?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:3a7864b0-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3a86caaa-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3a96441c-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3aa5bb5e-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3ab70832-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3ac733ec-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3af5ec8c-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3b3471fa-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3b4251bc-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3b5151d0-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3b7b2eba-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3b8ab8c6-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+        <deviceassignmenttype>
+            <componentid>DCE:3ba7abfc-1331-11de-b7e0-0000e80014f9</componentid> 
+            <assigndeviceid>DCE:5ba336ee-aaaa-aaaa-aaaa-00123f573a7f</assigndeviceid> 
+        </deviceassignmenttype>
+    </deviceassignmentsequence>
+</deploymentenforcement>
Index: /ossiedev/trunk/waveforms/OSSIETalkLoopBack/OSSIETalkLoopBack.owd
===================================================================
--- /ossiedev/trunk/waveforms/OSSIETalkLoopBack/OSSIETalkLoopBack.owd	(revision 9017)
+++ /ossiedev/trunk/waveforms/OSSIETalkLoopBack/OSSIETalkLoopBack.owd	(revision 9017)
@@ -0,0 +1,3881 @@
+(S'project'
+p1
+(iWaveDev.wavedev.WaveformClass
+Waveform
+p2
+(dp3
+S'ace'
+p4
+I00
+sS'devices'
+p5
+(lp6
+sS'components'
+p7
+(lp8
+(iWaveDev.wavedev.ComponentClass
+Component
+p9
+(dp10
+S'node'
+p11
+NsS'mutable_params'
+p12
+(lp13
+sS'generate'
+p14
+I00
+sS'description'
+p15
+VGUI for the 2007 radio challenge 
+p16
+sS'ace'
+p17
+I00
+sS'xmlName'
+p18
+S'OSSIETalk'
+p19
+sS'baseName'
+p20
+S'OSSIETalk'
+p21
+sS'uuid'
+p22
+S'3a7864b0-1331-11de-b7e0-0000e80014f9'
+p23
+sS'ports'
+p24
+(lp25
+(iWaveDev.wavedev.ComponentClass
+Port
+p26
+(dp27
+S'name'
+p28
+Vfrom_radio
+p29
+sS'type'
+p30
+S'Provides'
+p31
+sS'u_cname'
+p32
+VdataOut_realChar_i
+p33
+sS'cname'
+p34
+VdataIn_realChar_i
+p35
+sS'interface'
+p36
+(iWaveDev.wavedev.ComponentClass
+Interface
+p37
+(dp38
+S'operations'
+p39
+(lp40
+sS'fullpath'
+p41
+S''
+sS'nameSpace'
+p42
+VstandardInterfaces
+p43
+sg28
+VrealChar
+p44
+sS'filename'
+p45
+S''
+sbsS'portType'
+p46
+Vdata
+p47
+sS'p_cname'
+p48
+g35
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p49
+(dp50
+g28
+Vto_radio
+p51
+sg30
+S'Uses'
+p52
+sg32
+VdataOut_realChar_i
+p53
+sg34
+g53
+sg36
+(iWaveDev.wavedev.ComponentClass
+Interface
+p54
+(dp55
+g39
+(lp56
+sg41
+S''
+sg42
+VstandardInterfaces
+p57
+sg28
+VrealChar
+p58
+sg45
+S''
+sbsg46
+Vdata
+p59
+sg48
+VdataIn_realChar_i
+p60
+sbasS'connections'
+p61
+(lp62
+sS'file_uuid'
+p63
+S'33b825d4-1331-11de-b7e0-0000e80014f9'
+p64
+sS'device'
+p65
+(iWaveDev.wavedev.ComponentClass
+Component
+p66
+(dp67
+S'node'
+p68
+NsS'mutable_params'
+p69
+(lp70
+sS'properties'
+p71
+(lp72
+sS'name'
+p73
+VGPP1
+p74
+sS'ace'
+p75
+I00
+sS'xmlName'
+p76
+VGPP
+p77
+sS'baseName'
+p78
+VGPP
+p79
+sS'description'
+p80
+S''
+sS'generate'
+p81
+I00
+sS'connections'
+p82
+(lp83
+sS'file_uuid'
+p84
+S'GPP1_51b862bc-d95c-11db-8b8d-00123f573a7f'
+p85
+sS'device'
+p86
+NsS'timing'
+p87
+I00
+sS'type'
+p88
+S'executabledevice'
+p89
+sS'ports'
+p90
+(lp91
+sS'AssemblyController'
+p92
+I00
+sS'uuid'
+p93
+S'5ba336ee-aaaa-aaaa-aaaa-00123f573a7f'
+p94
+sbsS'timing'
+p95
+I00
+sg30
+S'resource'
+p96
+sS'properties'
+p97
+(lp98
+sS'AssemblyController'
+p99
+I00
+sg28
+VOSSIETalk1
+p100
+sba(iWaveDev.wavedev.ComponentClass
+Component
+p101
+(dp102
+S'node'
+p103
+NsS'mutable_params'
+p104
+(lp105
+sS'generate'
+p106
+I00
+sS'description'
+p107
+VTracks to symbol timing and carrier frequency/phase, extracts coherent symbols from frame (see also FrameAssembler)
+p108
+sS'ace'
+p109
+I00
+sS'xmlName'
+p110
+S'FrameSynchronizer'
+p111
+sS'baseName'
+p112
+S'FrameSynchronizer'
+p113
+sS'uuid'
+p114
+S'3a86caaa-1331-11de-b7e0-0000e80014f9'
+p115
+sS'ports'
+p116
+(lp117
+(iWaveDev.wavedev.ComponentClass
+Port
+p118
+(dp119
+S'name'
+p120
+VIF_in
+p121
+sS'type'
+p122
+S'Provides'
+p123
+sS'u_cname'
+p124
+VdataOut_complexShort_i
+p125
+sS'cname'
+p126
+VdataIn_complexShort_i
+p127
+sS'interface'
+p128
+(iWaveDev.wavedev.ComponentClass
+Interface
+p129
+(dp130
+S'operations'
+p131
+(lp132
+sS'fullpath'
+p133
+S''
+sS'nameSpace'
+p134
+VstandardInterfaces
+p135
+sg120
+VcomplexShort
+p136
+sS'filename'
+p137
+S''
+sbsS'portType'
+p138
+Vdata
+p139
+sS'p_cname'
+p140
+g127
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p141
+(dp142
+g120
+Vsymbols_out
+p143
+sg122
+S'Uses'
+p144
+sg124
+VdataOut_complexShort_i
+p145
+sg126
+g145
+sg128
+(iWaveDev.wavedev.ComponentClass
+Interface
+p146
+(dp147
+g131
+(lp148
+sg133
+S''
+sg134
+VstandardInterfaces
+p149
+sg120
+VcomplexShort
+p150
+sg137
+S''
+sbsg138
+Vdata
+p151
+sg140
+VdataIn_complexShort_i
+p152
+sbasS'connections'
+p153
+(lp154
+sS'file_uuid'
+p155
+S'336b8b5c-1331-11de-b7e0-0000e80014f9'
+p156
+sS'device'
+p157
+g66
+sS'timing'
+p158
+I00
+sg122
+S'resource'
+p159
+sS'properties'
+p160
+(lp161
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p162
+(dp163
+S'kind'
+p164
+S'configure'
+p165
+sg107
+S''
+sS'defaultValue'
+p166
+S'rrcos'
+p167
+sS'enum'
+p168
+S''
+sS'value'
+p169
+g167
+sS'action'
+p170
+NsS'range'
+p171
+(I-1
+I-1
+tp172
+sS'mode'
+p173
+Vreadwrite
+p174
+sS'units'
+p175
+NsS'elementType'
+p176
+S'Simple'
+p177
+sg122
+Vstring
+p178
+sS'id'
+p179
+VDCE:18576cfb-849b-4856-8b53-b3ab215df53c
+p180
+sg120
+Vpulse_shape
+p181
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p182
+(dp183
+g164
+S'configure'
+p184
+sg107
+S''
+sg166
+V4
+sg168
+S''
+sg169
+V2
+sg170
+Nsg171
+g172
+sg173
+Vreadwrite
+p185
+sg175
+Nsg176
+g177
+sg122
+Vushort
+p186
+sg179
+VDCE:1bc8ae91-fa37-4905-aeeb-dff58870b76e
+p187
+sg120
+Vk
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p188
+(dp189
+g164
+S'configure'
+p190
+sg107
+S''
+sg166
+V3
+sg168
+S''
+sg169
+V4
+sg170
+Nsg171
+g172
+sg173
+Vreadwrite
+p191
+sg175
+Nsg176
+g177
+sg122
+Vushort
+p192
+sg179
+VDCE:a70a36df-a580-4e1e-90d6-05a1b713edd4
+p193
+sg120
+Vm
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p194
+(dp195
+g164
+S'configure'
+p196
+sg107
+S''
+sg166
+V0.3
+p197
+sg168
+S''
+sg169
+V0.33
+p198
+sg170
+Nsg171
+g172
+sg173
+Vreadwrite
+p199
+sg175
+Nsg176
+g177
+sg122
+Vfloat
+p200
+sg179
+VDCE:a233bee5-9696-4b37-b01e-3a910f77afe6
+p201
+sg120
+Vbeta
+p202
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p203
+(dp204
+g164
+S'configure'
+p205
+sg107
+S''
+sg166
+V16
+p206
+sg168
+S''
+sg169
+V32
+p207
+sg170
+Nsg171
+g172
+sg173
+Vreadwrite
+p208
+sg175
+Nsg176
+g177
+sg122
+Vushort
+p209
+sg179
+VDCE:8b80d4ae-b108-4e6c-8755-dc10d8f46f3b
+p210
+sg120
+VNpfb
+p211
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p212
+(dp213
+g164
+S'configure'
+p214
+sg107
+S''
+sg166
+S'512'
+p215
+sg168
+S''
+sg169
+g215
+sg170
+Nsg171
+g172
+sg173
+Vreadwrite
+p216
+sg175
+Nsg176
+g177
+sg122
+Vushort
+p217
+sg179
+VDCE:d11bdc8d-1069-4f3a-9541-ecfcb67a1875
+p218
+sg120
+VFrameSizeOption1
+p219
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p220
+(dp221
+g164
+S'configure'
+p222
+sg107
+S''
+sg166
+V4096
+p223
+sg168
+S''
+sg169
+V1584
+p224
+sg170
+Nsg171
+g172
+sg173
+Vreadwrite
+p225
+sg175
+Nsg176
+g177
+sg122
+Vushort
+p226
+sg179
+VDCE:0af7e693-4387-46d1-9d04-fdb1e2b83675
+p227
+sg120
+VFrameSizeOption2
+p228
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p229
+(dp230
+g164
+S'configure'
+p231
+sg107
+S''
+sg166
+V4097
+p232
+sg168
+S''
+sg169
+V3168
+p233
+sg170
+Nsg171
+g172
+sg173
+Vreadwrite
+p234
+sg175
+Nsg176
+g177
+sg122
+Vushort
+p235
+sg179
+VDCE:12b10d48-a8b2-4e96-bf5a-e7fa96000326
+p236
+sg120
+VFrameSizeOption3
+p237
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p238
+(dp239
+g164
+S'configure'
+p240
+sg107
+S''
+sg166
+V8192
+p241
+sg168
+S''
+sg169
+V6336
+p242
+sg170
+Nsg171
+g172
+sg173
+Vreadwrite
+p243
+sg175
+Nsg176
+g177
+sg122
+Vushort
+p244
+sg179
+VDCE:d04d7b28-bfc9-4304-9a0c-9308ecc07812
+p245
+sg120
+VFrameSizeOption4
+p246
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p247
+(dp248
+g164
+S'configure'
+p249
+sg107
+S''
+sg166
+V512
+p250
+sg168
+S''
+sg169
+V198
+p251
+sg170
+Nsg171
+g172
+sg173
+Vreadwrite
+p252
+sg175
+Nsg176
+g177
+sg122
+Vushort
+p253
+sg179
+VDCE:841e7c53-9e6a-4efa-9f99-090bf1d33dd5
+p254
+sg120
+VBufferSize
+p255
+sbasS'AssemblyController'
+p256
+I00
+sg120
+VFrameSynchronizer1
+p257
+sba(iWaveDev.wavedev.ComponentClass
+Component
+p258
+(dp259
+S'node'
+p260
+NsS'mutable_params'
+p261
+(lp262
+sS'generate'
+p263
+I00
+sS'description'
+p264
+VAdds BPSK preamble header information for assembling frames
+p265
+sS'ace'
+p266
+I00
+sS'xmlName'
+p267
+S'FrameAssembler'
+p268
+sS'baseName'
+p269
+S'FrameAssembler'
+p270
+sS'uuid'
+p271
+S'3a96441c-1331-11de-b7e0-0000e80014f9'
+p272
+sS'ports'
+p273
+(lp274
+(iWaveDev.wavedev.ComponentClass
+Port
+p275
+(dp276
+S'name'
+p277
+VSymbolsIn
+p278
+sS'type'
+p279
+S'Provides'
+p280
+sS'u_cname'
+p281
+VdataOut_complexShort_i
+p282
+sS'cname'
+p283
+VdataIn_complexShort_i
+p284
+sS'interface'
+p285
+(iWaveDev.wavedev.ComponentClass
+Interface
+p286
+(dp287
+S'operations'
+p288
+(lp289
+sS'fullpath'
+p290
+S''
+sS'nameSpace'
+p291
+VstandardInterfaces
+p292
+sg277
+VcomplexShort
+p293
+sS'filename'
+p294
+S''
+sbsS'portType'
+p295
+Vdata
+p296
+sS'p_cname'
+p297
+g284
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p298
+(dp299
+g277
+VFrameSymbolsOut
+p300
+sg279
+S'Uses'
+p301
+sg281
+VdataOut_complexShort_i
+p302
+sg283
+g302
+sg285
+(iWaveDev.wavedev.ComponentClass
+Interface
+p303
+(dp304
+g288
+(lp305
+sg290
+S''
+sg291
+VstandardInterfaces
+p306
+sg277
+VcomplexShort
+p307
+sg294
+S''
+sbsg295
+Vdata
+p308
+sg297
+VdataIn_complexShort_i
+p309
+sbasS'connections'
+p310
+(lp311
+sS'file_uuid'
+p312
+S'33529002-1331-11de-b7e0-0000e80014f9'
+p313
+sS'device'
+p314
+g66
+sS'timing'
+p315
+I00
+sg279
+S'resource'
+p316
+sS'properties'
+p317
+(lp318
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p319
+(dp320
+S'kind'
+p321
+S'configure'
+p322
+sg264
+S''
+sS'defaultValue'
+p323
+VBPSK
+p324
+sS'enum'
+p325
+S''
+sS'value'
+p326
+VQPSK
+p327
+sS'action'
+p328
+NsS'range'
+p329
+(I-1
+I-1
+tp330
+sS'mode'
+p331
+Vreadwrite
+p332
+sS'units'
+p333
+NsS'elementType'
+p334
+S'Simple'
+p335
+sg279
+Vstring
+p336
+sS'id'
+p337
+VDCE:a15e70e4-96e4-4cc8-b1f0-06cb301f6c2e
+p338
+sg277
+Vmod_type
+p339
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p340
+(dp341
+g321
+S'configure'
+p342
+sg264
+S''
+sg323
+V2
+sg325
+S''
+sg326
+V3
+sg328
+Nsg329
+g330
+sg331
+Vreadwrite
+p343
+sg333
+Nsg334
+g335
+sg279
+Vushort
+p344
+sg337
+VDCE:96b798ba-5412-4bbe-bf0b-8ca665d25b83
+p345
+sg277
+VFrameSizeOptionNumber
+p346
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p347
+(dp348
+g321
+S'configure'
+p349
+sg264
+S''
+sg323
+S'512'
+p350
+sg325
+S''
+sg326
+g350
+sg328
+Nsg329
+g330
+sg331
+Vreadwrite
+p351
+sg333
+Nsg334
+g335
+sg279
+Vushort
+p352
+sg337
+VDCE:cdac2d50-214c-4c47-8a6d-d9ec453b3b3c
+p353
+sg277
+VFrameSizeOption1
+p354
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p355
+(dp356
+g321
+S'configure'
+p357
+sg264
+S''
+sg323
+V4096
+p358
+sg325
+S''
+sg326
+V1584
+p359
+sg328
+Nsg329
+g330
+sg331
+Vreadwrite
+p360
+sg333
+Nsg334
+g335
+sg279
+Vushort
+p361
+sg337
+VDCE:a6caa288-08d2-4f0e-b0f0-f34fa513ce3d
+p362
+sg277
+VFrameSizeOption2
+p363
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p364
+(dp365
+g321
+S'configure'
+p366
+sg264
+S''
+sg323
+V4097
+p367
+sg325
+S''
+sg326
+V3168
+p368
+sg328
+Nsg329
+g330
+sg331
+Vreadwrite
+p369
+sg333
+Nsg334
+g335
+sg279
+Vushort
+p370
+sg337
+VDCE:bcf3ff9b-9f9d-4498-b29a-78f813678271
+p371
+sg277
+VFrameSizeOption3
+p372
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p373
+(dp374
+g321
+S'configure'
+p375
+sg264
+S''
+sg323
+V8192
+p376
+sg325
+S''
+sg326
+V6336
+p377
+sg328
+Nsg329
+g330
+sg331
+Vreadwrite
+p378
+sg333
+Nsg334
+g335
+sg279
+Vushort
+p379
+sg337
+VDCE:34311a06-2055-4490-a949-478786cad4d4
+p380
+sg277
+VFrameSizeOption4
+p381
+sbasS'AssemblyController'
+p382
+I00
+sg277
+VFrameAssembler1
+p383
+sba(iWaveDev.wavedev.ComponentClass
+Component
+p384
+(dp385
+g260
+Nsg261
+(lp386
+sg263
+I00
+sg264
+VModulates data bits into symbols for a variety of modulation schemes
+p387
+sg266
+I00
+sg267
+S'DigitalModulator'
+p388
+sg269
+S'DigitalModulator'
+p389
+sg271
+S'3aa5bb5e-1331-11de-b7e0-0000e80014f9'
+p390
+sg273
+(lp391
+(iWaveDev.wavedev.ComponentClass
+Port
+p392
+(dp393
+g277
+VbitsIn
+p394
+sg279
+g280
+sg281
+VdataOut_realChar_i
+p395
+sg283
+VdataIn_realChar_i
+p396
+sg285
+(iWaveDev.wavedev.ComponentClass
+Interface
+p397
+(dp398
+g288
+(lp399
+sg290
+S''
+sg291
+VstandardInterfaces
+p400
+sg277
+VrealChar
+p401
+sg294
+S''
+sbsg295
+Vdata
+p402
+sg297
+g396
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p403
+(dp404
+g277
+VsymbolsOut
+p405
+sg279
+g301
+sg281
+VdataOut_complexShort_i
+p406
+sg283
+g406
+sg285
+(iWaveDev.wavedev.ComponentClass
+Interface
+p407
+(dp408
+g288
+(lp409
+sg290
+S''
+sg291
+VstandardInterfaces
+p410
+sg277
+VcomplexShort
+p411
+sg294
+S''
+sbsg295
+Vdata
+p412
+sg297
+VdataIn_complexShort_i
+p413
+sbasg310
+(lp414
+(iWaveDev.wavedev.ComponentClass
+Connection
+p415
+(dp416
+S'remotePort'
+p417
+g275
+sS'localPort'
+p418
+g403
+sS'remoteComp'
+p419
+g258
+sbasg312
+S'338139fc-1331-11de-b7e0-0000e80014f9'
+p420
+sg314
+g66
+sg315
+I00
+sg279
+g316
+sg317
+(lp421
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p422
+(dp423
+g321
+S'configure'
+p424
+sg264
+S''
+sg323
+VBPSK
+p425
+sg325
+S''
+sg326
+VQPSK
+p426
+sg328
+Nsg329
+g330
+sg331
+Vreadwrite
+p427
+sg333
+Nsg334
+g335
+sg279
+Vstring
+p428
+sg337
+VDCE:cc5a494c-4c04-11dc-92c1-00123f63025f
+p429
+sg277
+VModScheme
+p430
+sbasg382
+I00
+sg277
+VDigitalModulator1
+p431
+sba(iWaveDev.wavedev.ComponentClass
+Component
+p432
+(dp433
+g260
+Nsg261
+(lp434
+sg263
+I00
+sg264
+VDemodulates data symbols into bits for a variety of modulation schemes
+p435
+sg266
+I00
+sg267
+S'DigitalDemodulator'
+p436
+sg269
+S'DigitalDemodulator'
+p437
+sg271
+S'3ab70832-1331-11de-b7e0-0000e80014f9'
+p438
+sg273
+(lp439
+(iWaveDev.wavedev.ComponentClass
+Port
+p440
+(dp441
+g277
+VSymbolsIn
+p442
+sg279
+g280
+sg281
+VdataOut_complexShort_i
+p443
+sg283
+VdataIn_complexShort_i
+p444
+sg285
+(iWaveDev.wavedev.ComponentClass
+Interface
+p445
+(dp446
+g288
+(lp447
+sg290
+S''
+sg291
+VstandardInterfaces
+p448
+sg277
+VcomplexShort
+p449
+sg294
+S''
+sbsg295
+Vdata
+p450
+sg297
+g444
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p451
+(dp452
+g277
+VDataBitsOut
+p453
+sg279
+g301
+sg281
+VdataOut_realChar_i
+p454
+sg283
+g454
+sg285
+(iWaveDev.wavedev.ComponentClass
+Interface
+p455
+(dp456
+g288
+(lp457
+sg290
+S''
+sg291
+VstandardInterfaces
+p458
+sg277
+VrealChar
+p459
+sg294
+S''
+sbsg295
+Vdata
+p460
+sg297
+VdataIn_realChar_i
+p461
+sbasg310
+(lp462
+(iWaveDev.wavedev.ComponentClass
+Connection
+p463
+(dp464
+g417
+g141
+sg418
+g440
+sg419
+g101
+sbasg312
+S'3350b73c-1331-11de-b7e0-0000e80014f9'
+p465
+sg314
+g66
+sg315
+I00
+sg279
+g316
+sg317
+(lp466
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p467
+(dp468
+g321
+S'configure'
+p469
+sg264
+S''
+sg323
+VBPSK
+p470
+sg325
+S''
+sg326
+VQPSK
+p471
+sg328
+Nsg329
+g330
+sg331
+Vreadwrite
+p472
+sg333
+Nsg334
+g335
+sg279
+Vstring
+p473
+sg337
+VDCE:de4641d3-5c25-47d4-8d0b-89a069ac0248
+p474
+sg277
+VDemodScheme
+p475
+sbasg382
+I00
+sg277
+VDigitalDemodulator1
+p476
+sba(iWaveDev.wavedev.ComponentClass
+Component
+p477
+(dp478
+S'node'
+p479
+NsS'mutable_params'
+p480
+(lp481
+sS'generate'
+p482
+I00
+sS'description'
+p483
+Vamplifier with independent integer I and Q gains, v0.6.2
+p484
+sS'ace'
+p485
+I00
+sS'xmlName'
+p486
+S'amplifier'
+p487
+sS'baseName'
+p488
+S'amplifier'
+p489
+sS'uuid'
+p490
+S'3ac733ec-1331-11de-b7e0-0000e80014f9'
+p491
+sS'ports'
+p492
+(lp493
+(iWaveDev.wavedev.ComponentClass
+Port
+p494
+(dp495
+S'name'
+p496
+VdataIn
+p497
+sS'type'
+p498
+S'Provides'
+p499
+sS'u_cname'
+p500
+VdataOut_complexShort_i
+p501
+sS'cname'
+p502
+VdataIn_complexShort_i
+p503
+sS'interface'
+p504
+(iWaveDev.wavedev.ComponentClass
+Interface
+p505
+(dp506
+S'operations'
+p507
+(lp508
+sS'fullpath'
+p509
+S''
+sS'nameSpace'
+p510
+VstandardInterfaces
+p511
+sg496
+VcomplexShort
+p512
+sS'filename'
+p513
+S''
+sbsS'portType'
+p514
+Vdata
+p515
+sS'p_cname'
+p516
+g503
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p517
+(dp518
+g496
+VdataOut
+p519
+sg498
+S'Uses'
+p520
+sg500
+VdataOut_complexShort_i
+p521
+sg502
+g521
+sg504
+(iWaveDev.wavedev.ComponentClass
+Interface
+p522
+(dp523
+g507
+(lp524
+sg509
+S''
+sg510
+VstandardInterfaces
+p525
+sg496
+VcomplexShort
+p526
+sg513
+S''
+sbsg514
+Vdata
+p527
+sg516
+VdataIn_complexShort_i
+p528
+sbasS'connections'
+p529
+(lp530
+(iWaveDev.wavedev.ComponentClass
+Connection
+p531
+(dp532
+S'remotePort'
+p533
+g298
+sS'localPort'
+p534
+g494
+sS'remoteComp'
+p535
+g258
+sbasS'file_uuid'
+p536
+S'33f0623c-1331-11de-b7e0-0000e80014f9'
+p537
+sS'device'
+p538
+g66
+sS'timing'
+p539
+I00
+sg498
+S'resource'
+p540
+sS'properties'
+p541
+(lp542
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p543
+(dp544
+S'kind'
+p545
+S'configure'
+p546
+sg483
+S''
+sS'defaultValue'
+p547
+V1
+sS'enum'
+p548
+S''
+sS'value'
+p549
+V0.2
+p550
+sS'action'
+p551
+NsS'range'
+p552
+(I-1
+I-1
+tp553
+sS'mode'
+p554
+Vreadonly
+p555
+sS'units'
+p556
+NsS'elementType'
+p557
+S'Simple'
+p558
+sg498
+Vfloat
+p559
+sS'id'
+p560
+VDCE:06b88d4f-dd38-44e6-bc49-82db0eba5bc6
+p561
+sg496
+VI_gain
+p562
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p563
+(dp564
+g545
+S'configure'
+p565
+sg483
+S''
+sg547
+V1
+sg548
+S''
+sg549
+V0.2
+p566
+sg551
+Nsg552
+g553
+sg554
+Vreadonly
+p567
+sg556
+Nsg557
+g558
+sg498
+Vfloat
+p568
+sg560
+VDCE:df91b1a8-9c83-44b4-bf2c-0dbeacb2b6f4
+p569
+sg496
+VQ_gain
+p570
+sbasS'AssemblyController'
+p571
+I00
+sg496
+Vamplifier1
+p572
+sba(iWaveDev.wavedev.ComponentClass
+Component
+p573
+(dp574
+S'node'
+p575
+NsS'mutable_params'
+p576
+(lp577
+sS'generate'
+p578
+I00
+sS'description'
+p579
+S''
+sS'ace'
+p580
+I00
+sS'xmlName'
+p581
+S'Interpolator'
+p582
+sS'baseName'
+p583
+S'Interpolator'
+p584
+sS'uuid'
+p585
+S'3af5ec8c-1331-11de-b7e0-0000e80014f9'
+p586
+sS'ports'
+p587
+(lp588
+(iWaveDev.wavedev.ComponentClass
+Port
+p589
+(dp590
+S'name'
+p591
+VinData
+p592
+sS'type'
+p593
+S'Provides'
+p594
+sS'u_cname'
+p595
+VdataOut_complexShort_i
+p596
+sS'cname'
+p597
+VdataIn_complexShort_i
+p598
+sS'interface'
+p599
+(iWaveDev.wavedev.ComponentClass
+Interface
+p600
+(dp601
+S'operations'
+p602
+(lp603
+sS'fullpath'
+p604
+S''
+sS'nameSpace'
+p605
+VstandardInterfaces
+p606
+sg591
+VcomplexShort
+p607
+sS'filename'
+p608
+S''
+sbsS'portType'
+p609
+Vdata
+p610
+sS'p_cname'
+p611
+g598
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p612
+(dp613
+g591
+VoutData
+p614
+sg593
+S'Uses'
+p615
+sg595
+VdataOut_complexShort_i
+p616
+sg597
+g616
+sg599
+(iWaveDev.wavedev.ComponentClass
+Interface
+p617
+(dp618
+g602
+(lp619
+sg604
+S''
+sg605
+VstandardInterfaces
+p620
+sg591
+VcomplexShort
+p621
+sg608
+S''
+sbsg609
+Vdata
+p622
+sg611
+VdataIn_complexShort_i
+p623
+sbasS'connections'
+p624
+(lp625
+(iWaveDev.wavedev.ComponentClass
+Connection
+p626
+(dp627
+S'remotePort'
+p628
+g517
+sS'localPort'
+p629
+g589
+sS'remoteComp'
+p630
+g477
+sba(iWaveDev.wavedev.ComponentClass
+Connection
+p631
+(dp632
+S'remotePort'
+p633
+(iWaveDev.wavedev.ComponentClass
+Port
+p634
+(dp635
+S'name'
+p636
+VdataIn
+p637
+sS'type'
+p638
+S'Provides'
+p639
+sS'u_cname'
+p640
+VdataOut_complexShort_i
+p641
+sS'cname'
+p642
+VdataIn_complexShort_i
+p643
+sS'interface'
+p644
+(iWaveDev.wavedev.ComponentClass
+Interface
+p645
+(dp646
+S'operations'
+p647
+(lp648
+sS'fullpath'
+p649
+S''
+sS'nameSpace'
+p650
+VstandardInterfaces
+p651
+sg636
+VcomplexShort
+p652
+sS'filename'
+p653
+S''
+sbsS'portType'
+p654
+Vdata
+p655
+sS'p_cname'
+p656
+g643
+sbsS'localPort'
+p657
+g612
+sS'remoteComp'
+p658
+(iWaveDev.wavedev.ComponentClass
+Component
+p659
+(dp660
+S'node'
+p661
+NsS'mutable_params'
+p662
+(lp663
+sS'generate'
+p664
+I00
+sS'description'
+p665
+Vamplifier with independent integer I and Q gains, v0.6.2
+p666
+sS'ace'
+p667
+I00
+sS'xmlName'
+p668
+S'amplifier'
+p669
+sS'baseName'
+p670
+S'amplifier'
+p671
+sS'uuid'
+p672
+S'3b8ab8c6-1331-11de-b7e0-0000e80014f9'
+p673
+sS'ports'
+p674
+(lp675
+g634
+a(iWaveDev.wavedev.ComponentClass
+Port
+p676
+(dp677
+g636
+VdataOut
+p678
+sg638
+S'Uses'
+p679
+sg640
+VdataOut_complexShort_i
+p680
+sg642
+g680
+sg644
+(iWaveDev.wavedev.ComponentClass
+Interface
+p681
+(dp682
+g647
+(lp683
+sg649
+S''
+sg650
+VstandardInterfaces
+p684
+sg636
+VcomplexShort
+p685
+sg653
+S''
+sbsg654
+Vdata
+p686
+sg656
+VdataIn_complexShort_i
+p687
+sbasS'connections'
+p688
+(lp689
+(iWaveDev.wavedev.ComponentClass
+Connection
+p690
+(dp691
+S'remotePort'
+p692
+(iWaveDev.wavedev.ComponentClass
+Port
+p693
+(dp694
+g636
+VinData
+p695
+sg638
+g639
+sg640
+VdataOut_complexShort_i
+p696
+sg642
+VdataIn_complexShort_i
+p697
+sg644
+(iWaveDev.wavedev.ComponentClass
+Interface
+p698
+(dp699
+g647
+(lp700
+sg649
+S''
+sg650
+VstandardInterfaces
+p701
+sg636
+VcomplexShort
+p702
+sg653
+S''
+sbsg654
+Vdata
+p703
+sg656
+g697
+sbsS'localPort'
+p704
+g676
+sS'remoteComp'
+p705
+(iWaveDev.wavedev.ComponentClass
+Component
+p706
+(dp707
+g661
+Nsg662
+(lp708
+sg664
+I00
+sg665
+VSample rate reduction by efficiently filtering and subsampling, v0.6.2
+p709
+sg667
+I00
+sg668
+S'Decimator'
+p710
+sg670
+S'Decimator'
+p711
+sg672
+S'3ba7abfc-1331-11de-b7e0-0000e80014f9'
+p712
+sg674
+(lp713
+g693
+a(iWaveDev.wavedev.ComponentClass
+Port
+p714
+(dp715
+g636
+VoutData
+p716
+sg638
+g679
+sg640
+VdataOut_complexShort_i
+p717
+sg642
+g717
+sg644
+(iWaveDev.wavedev.ComponentClass
+Interface
+p718
+(dp719
+g647
+(lp720
+sg649
+S''
+sg650
+VstandardInterfaces
+p721
+sg636
+VcomplexShort
+p722
+sg653
+S''
+sbsg654
+Vdata
+p723
+sg656
+VdataIn_complexShort_i
+p724
+sbasg688
+(lp725
+(iWaveDev.wavedev.ComponentClass
+Connection
+p726
+(dp727
+g692
+(iWaveDev.wavedev.ComponentClass
+Port
+p728
+(dp729
+S'name'
+p730
+Vdata_in
+p731
+sS'type'
+p732
+S'Provides'
+p733
+sS'u_cname'
+p734
+VdataOut_complexShort_i
+p735
+sS'cname'
+p736
+VdataIn_complexShort_i
+p737
+sS'interface'
+p738
+(iWaveDev.wavedev.ComponentClass
+Interface
+p739
+(dp740
+S'operations'
+p741
+(lp742
+sS'fullpath'
+p743
+S''
+sS'nameSpace'
+p744
+VstandardInterfaces
+p745
+sg730
+VcomplexShort
+p746
+sS'filename'
+p747
+S''
+sbsS'portType'
+p748
+Vdata
+p749
+sS'p_cname'
+p750
+g737
+sbsg704
+g714
+sg705
+(iWaveDev.wavedev.ComponentClass
+Component
+p751
+(dp752
+S'node'
+p753
+NsS'mutable_params'
+p754
+(lp755
+sS'generate'
+p756
+I00
+sS'description'
+p757
+VAutomatically controls gain levels for RF and audio signals
+p758
+sS'ace'
+p759
+I00
+sS'xmlName'
+p760
+S'AutomaticGainControl'
+p761
+sS'baseName'
+p762
+S'AutomaticGainControl'
+p763
+sS'uuid'
+p764
+S'3b3471fa-1331-11de-b7e0-0000e80014f9'
+p765
+sS'ports'
+p766
+(lp767
+g728
+a(iWaveDev.wavedev.ComponentClass
+Port
+p768
+(dp769
+g730
+Vdata_out
+p770
+sg732
+S'Uses'
+p771
+sg734
+VdataOut_complexShort_i
+p772
+sg736
+g772
+sg738
+(iWaveDev.wavedev.ComponentClass
+Interface
+p773
+(dp774
+g741
+(lp775
+sg743
+S''
+sg744
+VstandardInterfaces
+p776
+sg730
+VcomplexShort
+p777
+sg747
+S''
+sbsg748
+Vdata
+p778
+sg750
+VdataIn_complexShort_i
+p779
+sbasS'connections'
+p780
+(lp781
+(iWaveDev.wavedev.ComponentClass
+Connection
+p782
+(dp783
+S'remotePort'
+p784
+g118
+sS'localPort'
+p785
+g768
+sS'remoteComp'
+p786
+g101
+sbasS'file_uuid'
+p787
+S'335a932e-1331-11de-b7e0-0000e80014f9'
+p788
+sS'device'
+p789
+g66
+sS'timing'
+p790
+I00
+sg732
+S'resource'
+p791
+sS'properties'
+p792
+(lp793
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p794
+(dp795
+S'kind'
+p796
+S'configure'
+p797
+sg757
+S''
+sS'defaultValue'
+p798
+V4000
+p799
+sS'enum'
+p800
+S''
+sS'value'
+p801
+V10000
+p802
+sS'action'
+p803
+NsS'range'
+p804
+(I-1
+I-1
+tp805
+sS'mode'
+p806
+Vreadwrite
+p807
+sS'units'
+p808
+NsS'elementType'
+p809
+S'Simple'
+p810
+sg732
+Vfloat
+p811
+sS'id'
+p812
+VDCE:aaf97fa0-d184-4d88-9954-3a1334c73d6d
+p813
+sg730
+Venergy_lo
+p814
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p815
+(dp816
+g796
+S'configure'
+p817
+sg757
+S''
+sg798
+V4000
+p818
+sg800
+S''
+sg801
+V10000
+p819
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p820
+sg808
+Nsg809
+g810
+sg732
+Vfloat
+p821
+sg812
+VDCE:346e17c9-6678-483a-bffb-1909c64bddc0
+p822
+sg730
+Venergy_hi
+p823
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p824
+(dp825
+g796
+S'configure'
+p826
+sg757
+S''
+sg798
+V0.002
+p827
+sg800
+S''
+sg801
+V0.01
+p828
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p829
+sg808
+Nsg809
+g810
+sg732
+Vfloat
+p830
+sg812
+VDCE:4608b943-4fe2-49df-91fb-afa287b609d4
+p831
+sg730
+Vk_attack
+p832
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p833
+(dp834
+g796
+S'configure'
+p835
+sg757
+S''
+sg798
+V0.0005
+p836
+sg800
+S''
+sg801
+V0.002
+p837
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p838
+sg808
+Nsg809
+g810
+sg732
+Vfloat
+p839
+sg812
+VDCE:491ec3de-ed45-48af-a6fc-ca2d6465e136
+p840
+sg730
+Vk_release
+p841
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p842
+(dp843
+g796
+S'configure'
+p844
+sg757
+S''
+sg798
+V1
+sg800
+S''
+sg801
+V0.5
+p845
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p846
+sg808
+Nsg809
+g810
+sg732
+Vfloat
+p847
+sg812
+VDCE:312f63fe-709a-4217-933b-c584c8d6a9bb
+p848
+sg730
+Vg_min
+p849
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p850
+(dp851
+g796
+S'configure'
+p852
+sg757
+S''
+sg798
+V100.0
+p853
+sg800
+S''
+sg801
+V2000
+p854
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p855
+sg808
+Nsg809
+g810
+sg732
+Vfloat
+p856
+sg812
+VDCE:8357ee0d-2417-46d9-8475-2e5778d797e4
+p857
+sg730
+Vg_max
+p858
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p859
+(dp860
+g796
+S'configure'
+p861
+sg757
+S''
+sg798
+V1000
+p862
+sg800
+S''
+sg801
+V1
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p863
+sg808
+Nsg809
+g810
+sg732
+Vfloat
+p864
+sg812
+VDCE:b9b72ec8-d0bd-4060-b356-dcc6b0809e65
+p865
+sg730
+Vrssi_pass
+p866
+sbasS'AssemblyController'
+p867
+I00
+sg730
+VAutomaticGainControl1
+p868
+sbsbasS'file_uuid'
+p869
+S'33cb5352-1331-11de-b7e0-0000e80014f9'
+p870
+sS'device'
+p871
+g66
+sS'timing'
+p872
+I00
+sg638
+S'resource'
+p873
+sS'properties'
+p874
+(lp875
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p876
+(dp877
+S'kind'
+p878
+S'configure'
+p879
+sg665
+S''
+sS'defaultValue'
+p880
+V1
+sS'enum'
+p881
+S''
+sS'value'
+p882
+V4
+sS'action'
+p883
+NsS'range'
+p884
+(I-1
+I-1
+tp885
+sS'mode'
+p886
+Vreadwrite
+p887
+sS'units'
+p888
+NsS'elementType'
+p889
+S'Simple'
+p890
+sg638
+Vushort
+p891
+sS'id'
+p892
+VDCE:cea26b54-9d86-4b68-a761-14186efa9415
+p893
+sg636
+VDecimateBy
+p894
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p895
+(dp896
+g878
+S'configure'
+p897
+sg665
+S''
+sg880
+VFIR
+p898
+sg881
+S''
+sg882
+VIIR
+p899
+sg883
+Nsg884
+g885
+sg886
+Vreadwrite
+p900
+sg888
+Nsg889
+g890
+sg638
+Vstring
+p901
+sg892
+VDCE:537a42d9-2dd7-45b8-8dfb-f0999115ba71
+p902
+sg636
+VFilter Type
+p903
+sba(iWaveDev.wavedev.ComponentClass
+SimpleSequenceProperty
+p904
+(dp905
+g878
+S'configure'
+p906
+sg665
+S''
+sS'defaultValues'
+p907
+(lp908
+S'1'
+asg883
+Nsg884
+(I-1
+I-1
+tp909
+sS'values'
+p910
+(lp911
+S'1'
+asg886
+Vreadwrite
+p912
+sg888
+Nsg889
+S'SimpleSequence'
+p913
+sg638
+Vfloat
+p914
+sg892
+VDCE:134e5dd8-c773-47af-a557-2837076358c4
+p915
+sg636
+Vfilter
+p916
+sbasS'AssemblyController'
+p917
+I00
+sg636
+VDecimator1
+p918
+sbsbasg869
+g537
+sg871
+g66
+sg872
+I00
+sg638
+g873
+sg874
+(lp919
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p920
+(dp921
+g878
+S'configure'
+p922
+sg665
+S''
+sg880
+S'1'
+sg881
+S''
+sg882
+S'1'
+sg883
+Nsg884
+g885
+sg886
+Vreadonly
+p923
+sg888
+Nsg889
+g890
+sg638
+Vfloat
+p924
+sg892
+VDCE:06b88d4f-dd38-44e6-bc49-82db0eba5bc6
+p925
+sg636
+VI_gain
+p926
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p927
+(dp928
+g878
+S'configure'
+p929
+sg665
+S''
+sg880
+V1
+sg881
+S''
+sg882
+V1
+sg883
+Nsg884
+g885
+sg886
+Vreadonly
+p930
+sg888
+Nsg889
+g890
+sg638
+Vfloat
+p931
+sg892
+VDCE:df91b1a8-9c83-44b4-bf2c-0dbeacb2b6f4
+p932
+sg636
+VQ_gain
+p933
+sbasg917
+I01
+sg636
+Vamplifier2
+p934
+sbsbasS'file_uuid'
+p935
+S'33758ca6-1331-11de-b7e0-0000e80014f9'
+p936
+sS'device'
+p937
+g66
+sS'timing'
+p938
+I00
+sg593
+S'resource'
+p939
+sS'properties'
+p940
+(lp941
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p942
+(dp943
+S'kind'
+p944
+S'configure'
+p945
+sg579
+S''
+sS'defaultValue'
+p946
+V1
+sS'enum'
+p947
+S''
+sS'value'
+p948
+V8
+sS'action'
+p949
+NsS'range'
+p950
+(I-1
+I-1
+tp951
+sS'mode'
+p952
+Vreadwrite
+p953
+sS'units'
+p954
+NsS'elementType'
+p955
+S'Simple'
+p956
+sg593
+Vushort
+p957
+sS'id'
+p958
+VDCE:e5c1d4aa-4b7f-48b7-b3bf-ed90b7653bec
+p959
+sg591
+VInterpFactor (k)
+p960
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p961
+(dp962
+g944
+S'configure'
+p963
+sg579
+S''
+sg946
+S'rrcos'
+p964
+sg947
+S''
+sg948
+g964
+sg949
+Nsg950
+g951
+sg952
+Vreadwrite
+p965
+sg954
+Nsg955
+g956
+sg593
+Vstring
+p966
+sg958
+VDCE:e65ba870-4c11-11dc-9470-00123f63025f
+p967
+sg591
+Vpulse_shape
+p968
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p969
+(dp970
+g944
+S'configure'
+p971
+sg579
+S''
+sg946
+V2
+sg947
+S''
+sg948
+V4
+sg949
+Nsg950
+g951
+sg952
+Vreadwrite
+p972
+sg954
+Nsg955
+g956
+sg593
+Vushort
+p973
+sg958
+VDCE:f6843fdc-4c11-11dc-b0be-00123f63025f
+p974
+sg591
+Vm
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p975
+(dp976
+g944
+S'configure'
+p977
+sg579
+S''
+sg946
+V0.3
+p978
+sg947
+S''
+sg948
+V0.33
+p979
+sg949
+Nsg950
+g951
+sg952
+Vreadwrite
+p980
+sg954
+Nsg955
+g956
+sg593
+Vfloat
+p981
+sg958
+VDCE:fed01972-4c11-11dc-8d59-00123f63025f
+p982
+sg591
+Vbeta
+p983
+sba(iWaveDev.wavedev.ComponentClass
+SimpleSequenceProperty
+p984
+(dp985
+g944
+S'configure'
+p986
+sg579
+S''
+sS'defaultValues'
+p987
+(lp988
+V1.0
+p989
+asg949
+Nsg950
+(I-1
+I-1
+tp990
+sS'values'
+p991
+(lp992
+VNone
+p993
+asg952
+Vreadwrite
+p994
+sg954
+Nsg955
+S'SimpleSequence'
+p995
+sg593
+Vfloat
+p996
+sg958
+VDCE:9c39de73-54d4-43ad-ab9d-52f5fa526ddf
+p997
+sg591
+Vfilter
+p998
+sbasS'AssemblyController'
+p999
+I00
+sg591
+VInterpolator1
+p1000
+sbag751
+a(iWaveDev.wavedev.ComponentClass
+Component
+p1001
+(dp1002
+g753
+Nsg754
+(lp1003
+sg756
+I00
+sg757
+S''
+sg759
+I00
+sg760
+S'Conv_Enc'
+p1004
+sg762
+S'Conv_Enc'
+p1005
+sg764
+S'3b4251bc-1331-11de-b7e0-0000e80014f9'
+p1006
+sg766
+(lp1007
+(iWaveDev.wavedev.ComponentClass
+Port
+p1008
+(dp1009
+g730
+Vbits_to_enc_in
+p1010
+sg732
+g733
+sg734
+VdataOut_realChar_i
+p1011
+sg736
+VdataIn_realChar_i
+p1012
+sg738
+(iWaveDev.wavedev.ComponentClass
+Interface
+p1013
+(dp1014
+g741
+(lp1015
+sg743
+S''
+sg744
+VstandardInterfaces
+p1016
+sg730
+VrealChar
+p1017
+sg747
+S''
+sbsg748
+Vdata
+p1018
+sg750
+g1012
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p1019
+(dp1020
+g730
+Vencoded_bits
+p1021
+sg732
+g771
+sg734
+VdataOut_realChar_i
+p1022
+sg736
+g1022
+sg738
+(iWaveDev.wavedev.ComponentClass
+Interface
+p1023
+(dp1024
+g741
+(lp1025
+sg743
+S''
+sg744
+VstandardInterfaces
+p1026
+sg730
+VrealChar
+p1027
+sg747
+S''
+sbsg748
+Vdata
+p1028
+sg750
+VdataIn_realChar_i
+p1029
+sbasg780
+(lp1030
+(iWaveDev.wavedev.ComponentClass
+Connection
+p1031
+(dp1032
+g784
+g392
+sg785
+g1019
+sg786
+g384
+sbasg787
+S'3324c762-1331-11de-b7e0-0000e80014f9'
+p1033
+sg789
+g66
+sg790
+I00
+sg732
+g791
+sg792
+(lp1034
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1035
+(dp1036
+g796
+S'configure'
+p1037
+sg757
+S''
+sg798
+V1
+sg800
+S''
+sg801
+V3
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1038
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1039
+sg812
+VDCE:345df262-1611-11dc-a219-0016769e497b
+p1040
+sg730
+Vrate_index
+p1041
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1042
+(dp1043
+g796
+S'configure'
+p1044
+sg757
+S''
+sg798
+V0
+sg800
+S''
+sg801
+V1
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1045
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1046
+sg812
+VDCE:7be7e584-1611-11dc-b945-0016769e497b
+p1047
+sg730
+Vmode
+p1048
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1049
+(dp1050
+g796
+S'configure'
+p1051
+sg757
+S''
+sg798
+S'1'
+sg800
+S''
+sg801
+S'1'
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1052
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1053
+sg812
+VDCE:d2ee004a-18ee-11dc-8925-0016769e497b
+p1054
+sg730
+Vk
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1055
+(dp1056
+g796
+S'configure'
+p1057
+sg757
+S''
+sg798
+S'8'
+sg800
+S''
+sg801
+S'8'
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1058
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1059
+sg812
+VDCE:04aaa5ac-18ef-11dc-83ea-0016769e497b
+p1060
+sg730
+VK
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1061
+(dp1062
+g796
+S'configure'
+p1063
+sg757
+S''
+sg798
+S'2'
+sg800
+S''
+sg801
+S'2'
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1064
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1065
+sg812
+VDCE:2d17e716-18ef-11dc-bf5c-0016769e497b
+p1066
+sg730
+Vn
+sba(iWaveDev.wavedev.ComponentClass
+SimpleSequenceProperty
+p1067
+(dp1068
+g796
+S'configure'
+p1069
+sg757
+S''
+sS'defaultValues'
+p1070
+(lp1071
+S'167'
+p1072
+aS'249'
+p1073
+asg803
+Nsg804
+(I-1
+I-1
+tp1074
+sS'values'
+p1075
+(lp1076
+S'167'
+p1077
+aS'249'
+p1078
+asg806
+Vreadwrite
+p1079
+sg808
+Nsg809
+S'SimpleSequence'
+p1080
+sg732
+Vshort
+p1081
+sg812
+VDCE:4ef1b3b0-18f1-11dc-99b1-0016769e497b
+p1082
+sg730
+VgeneratorPolynomials
+p1083
+sba(iWaveDev.wavedev.ComponentClass
+SimpleSequenceProperty
+p1084
+(dp1085
+g796
+S'configure'
+p1086
+sg757
+S''
+sg1070
+(lp1087
+S'bits_to_enc_in::standardInterfaces.realChar'
+p1088
+asg803
+Nsg804
+g1074
+sg1075
+(lp1089
+S'bits_to_enc_in::standardInterfaces.realChar'
+p1090
+asg806
+Vreadonly
+p1091
+sg808
+Nsg809
+g1080
+sg732
+Vstring
+p1092
+sg812
+Vport_list
+p1093
+sg730
+Vport_list
+p1094
+sbasg867
+I00
+sg730
+VConv_Enc1
+p1095
+sba(iWaveDev.wavedev.ComponentClass
+Component
+p1096
+(dp1097
+g753
+Nsg754
+(lp1098
+sg756
+I00
+sg757
+S''
+sg759
+I00
+sg760
+S'Conv_Dec'
+p1099
+sg762
+S'Conv_Dec'
+p1100
+sg764
+S'3b5151d0-1331-11de-b7e0-0000e80014f9'
+p1101
+sg766
+(lp1102
+(iWaveDev.wavedev.ComponentClass
+Port
+p1103
+(dp1104
+g730
+Vbits_to_dec_in
+p1105
+sg732
+g733
+sg734
+VdataOut_realChar_i
+p1106
+sg736
+VdataIn_realChar_i
+p1107
+sg738
+(iWaveDev.wavedev.ComponentClass
+Interface
+p1108
+(dp1109
+g741
+(lp1110
+sg743
+S''
+sg744
+VstandardInterfaces
+p1111
+sg730
+VrealChar
+p1112
+sg747
+S''
+sbsg748
+Vdata
+p1113
+sg750
+g1107
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p1114
+(dp1115
+g730
+Vdecoded_bits
+p1116
+sg732
+g771
+sg734
+VdataOut_realChar_i
+p1117
+sg736
+g1117
+sg738
+(iWaveDev.wavedev.ComponentClass
+Interface
+p1118
+(dp1119
+g741
+(lp1120
+sg743
+S''
+sg744
+VstandardInterfaces
+p1121
+sg730
+VrealChar
+p1122
+sg747
+S''
+sbsg748
+Vdata
+p1123
+sg750
+VdataIn_realChar_i
+p1124
+sbasg780
+(lp1125
+(iWaveDev.wavedev.ComponentClass
+Connection
+p1126
+(dp1127
+g784
+g451
+sg785
+g1103
+sg786
+g432
+sba(iWaveDev.wavedev.ComponentClass
+Connection
+p1128
+(dp1129
+g784
+g26
+sg785
+g1114
+sg786
+g9
+sbasg787
+S'33ec4d14-1331-11de-b7e0-0000e80014f9'
+p1130
+sg789
+g66
+sg790
+I00
+sg732
+g791
+sg792
+(lp1131
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1132
+(dp1133
+g796
+S'configure'
+p1134
+sg757
+S''
+sg798
+V1
+sg800
+S''
+sg801
+V3
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1135
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1136
+sg812
+VDCE:0e756459-63b7-4f5e-8b15-e5fbe3bf200f
+p1137
+sg730
+Vrate_index
+p1138
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1139
+(dp1140
+g796
+S'configure'
+p1141
+sg757
+S''
+sg798
+V0
+sg800
+S''
+sg801
+V1
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1142
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1143
+sg812
+VDCE:8fd6f6e3-41d0-40b4-a26a-5ebdd6514931
+p1144
+sg730
+Vmode
+p1145
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1146
+(dp1147
+g796
+S'configure'
+p1148
+sg757
+S''
+sg798
+S'1'
+sg800
+S''
+sg801
+S'1'
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1149
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1150
+sg812
+VDCE:c8638626-7377-4b2e-a2a4-85de280eac05
+p1151
+sg730
+Vk
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1152
+(dp1153
+g796
+S'configure'
+p1154
+sg757
+S''
+sg798
+S'8'
+sg800
+S''
+sg801
+S'8'
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1155
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1156
+sg812
+VDCE:91b1454d-f5b7-4049-a60c-cf5d587f3149
+p1157
+sg730
+VK
+sba(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1158
+(dp1159
+g796
+S'configure'
+p1160
+sg757
+S''
+sg798
+S'2'
+sg800
+S''
+sg801
+S'2'
+sg803
+Nsg804
+g805
+sg806
+Vreadwrite
+p1161
+sg808
+Nsg809
+g810
+sg732
+Vshort
+p1162
+sg812
+VDCE:6fa08774-471e-4761-aa7b-a37ba2166cf9
+p1163
+sg730
+Vn
+sba(iWaveDev.wavedev.ComponentClass
+SimpleSequenceProperty
+p1164
+(dp1165
+g796
+S'configure'
+p1166
+sg757
+S''
+sg1070
+(lp1167
+S'167'
+p1168
+aS'249'
+p1169
+asg803
+Nsg804
+g1074
+sg1075
+(lp1170
+S'167'
+p1171
+aS'249'
+p1172
+asg806
+Vreadwrite
+p1173
+sg808
+Nsg809
+g1080
+sg732
+Vshort
+p1174
+sg812
+VDCE:7a4234e2-fe15-44e0-bedb-cffc9e2ec78d
+p1175
+sg730
+VgeneratorPolynomials
+p1176
+sba(iWaveDev.wavedev.ComponentClass
+SimpleSequenceProperty
+p1177
+(dp1178
+g796
+S'configure'
+p1179
+sg757
+S''
+sg1070
+(lp1180
+S'bits_to_dec_in::standardInterfaces.realChar'
+p1181
+asg803
+Nsg804
+g1074
+sg1075
+(lp1182
+S'bits_to_dec_in::standardInterfaces.realChar'
+p1183
+asg806
+Vreadonly
+p1184
+sg808
+Nsg809
+g1080
+sg732
+Vstring
+p1185
+sg812
+Vport_list
+p1186
+sg730
+Vport_list
+p1187
+sbasg867
+I00
+sg730
+VConv_Dec1
+p1188
+sba(iWaveDev.wavedev.ComponentClass
+Component
+p1189
+(dp1190
+g753
+Nsg754
+(lp1191
+sg756
+I00
+sg757
+VIt resizes the input packets: buffers smaller packets to a bigger packet or breaks a bigger packet to smaller packets
+p1192
+sg759
+I00
+sg760
+S'PacketResizer'
+p1193
+sg762
+S'PacketResizer'
+p1194
+sg764
+S'3b7b2eba-1331-11de-b7e0-0000e80014f9'
+p1195
+sg766
+(lp1196
+(iWaveDev.wavedev.ComponentClass
+Port
+p1197
+(dp1198
+g730
+Vpacket_in
+p1199
+sg732
+g733
+sg734
+VdataOut_realChar_i
+p1200
+sg736
+VdataIn_realChar_i
+p1201
+sg738
+(iWaveDev.wavedev.ComponentClass
+Interface
+p1202
+(dp1203
+g741
+(lp1204
+sg743
+S''
+sg744
+VstandardInterfaces
+p1205
+sg730
+VrealChar
+p1206
+sg747
+S''
+sbsg748
+Vdata
+p1207
+sg750
+g1201
+sba(iWaveDev.wavedev.ComponentClass
+Port
+p1208
+(dp1209
+g730
+Vpacket_out
+p1210
+sg732
+g771
+sg734
+VdataOut_realChar_i
+p1211
+sg736
+g1211
+sg738
+(iWaveDev.wavedev.ComponentClass
+Interface
+p1212
+(dp1213
+g741
+(lp1214
+sg743
+S''
+sg744
+VstandardInterfaces
+p1215
+sg730
+VrealChar
+p1216
+sg747
+S''
+sbsg748
+Vdata
+p1217
+sg750
+VdataIn_realChar_i
+p1218
+sbasg780
+(lp1219
+(iWaveDev.wavedev.ComponentClass
+Connection
+p1220
+(dp1221
+g784
+g49
+sg785
+g1197
+sg786
+g9
+sba(iWaveDev.wavedev.ComponentClass
+Connection
+p1222
+(dp1223
+g784
+g1008
+sg785
+g1208
+sg786
+g1001
+sbasg787
+S'33d39cd8-1331-11de-b7e0-0000e80014f9'
+p1224
+sg789
+g66
+sg790
+I00
+sg732
+g791
+sg792
+(lp1225
+(iWaveDev.wavedev.ComponentClass
+SimpleProperty
+p1226
+(dp1227
+g796
+S'configure'
+p1228
+sg757
+S''
+sg798
+V1024
+p1229
+sg800
+S''
+sg801
+V256
+p1230
+sg803
+Nsg804
+g805
+sg806
+Vreadonly
+p1231
+sg808
+Nsg809
+g810
+sg732
+Vulong
+p1232
+sg812
+VDCE:863201ca-0505-11de-b7e0-0000e80014f9
+p1233
+sg730
+VPacket Size
+p1234
+sba(iWaveDev.wavedev.ComponentClass
+SimpleSequenceProperty
+p1235
+(dp1236
+g796
+S'configure'
+p1237
+sg757
+S''
+sg1070
+(lp1238
+S'packet_in::standardInterfaces.complexShort'
+p1239
+asg803
+Nsg804
+g1074
+sg1075
+(lp1240
+S'packet_in::standardInterfaces.complexShort'
+p1241
+asg806
+Vreadonly
+p1242
+sg808
+Nsg809
+g1080
+sg732
+Vstring
+p1243
+sg812
+Vport_list
+p1244
+sg730
+Vport_list
+p1245
+sbasg867
+I00
+sg730
+VPacketResizer1
+p1246
+sbag659
+ag706
+asS'name'
+p1247
+VOSSIETalkLoopBack
+p1248
+sb(iWaveDev.wavedev.PlatformClass
+Platform
+p1249
+(dp1250
+S'nodes'
+p1251
+(lp1252
+(iWaveDev.wavedev.ComponentClass
+Node
+p1253
+(dp1254
+g80
+S''
+sS'Devices'
+p1255
+(lp1256
+g66
+asS'id'
+p1257
+VDCE:6bba314a-d95c-11db-a834-00123f573a7f
+p1258
+sS'path'
+p1259
+S'/sdr/nodes/default_GPP_node/'
+p1260
+sg88
+g68
+sg81
+I00
+sg73
+S'default_GPP_node'
+p1261
+sbasg1247
+S''
+sbt.
Index: /ossiedev/trunk/waveforms/OSSIETalkLoopBack/configure.ac
===================================================================
--- /ossiedev/trunk/waveforms/OSSIETalkLoopBack/configure.ac	(revision 8793)
+++ /ossiedev/trunk/waveforms/OSSIETalkLoopBack/configure.ac	(revision 8793)
@@ -0,0 +1,35 @@
+AC_INIT(OSSIETalkLoopBack, 0.5.0)
+AM_INIT_AUTOMAKE
+
+AC_PREFIX_DEFAULT("/sdr")
+
+AC_PROG_CXX
+AC_PROG_INSTALL
+AC_PROG_MAKE_SET
+
+AC_HEADER_SYS_WAIT
+
+AC_FUNC_FORK
+
+AC_LANG_PUSH([C++])
+
+AC_CHECK_LIB([omniORB4], [main], [], [AC_MSG_ERROR([cannot find omniORBi4 library])])
+AC_CHECK_LIB([omnithread], [main], [], [AC_MSG_ERROR([cannot find omnithread library])])
+AC_CHECK_LIB([omniDynamic4], [main], [], [AC_MSG_ERROR([cannot find omniDynamic4 library])])
+AC_CHECK_HEADERS([omniORB4/CORBA.h], [], [AC_MSG_ERROR([cannot find omniORB4 header files])])
+
+AC_CHECK_LIB([standardInterfaces], [main], [], [AC_MSG_ERROR([cannot find standardInterfaces])])
+AC_CHECK_HEADERS([standardinterfaces/complexShort.h], [], [AC_MSG_ERROR([cannot find standardInterfaces header files])])
+
+AC_LANG_POP
+
+export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig"
+PKG_CHECK_MODULES(OSSIE, ossie >= 0.0.1,,exit)
+CXXFLAGS="$CXXFLAGS $OSSIE_CFLAGS"
+LIBS="$LIBS $OSSIE_LIBS"
+IDL_FLAGS="$OSSIE_CFLAGS"
+AC_SUBST(IDL_FLAGS)
+
+AC_CONFIG_FILES(Makefile)
+
+AC_OUTPUT
Index: /ossiedev/trunk/waveforms/OSSIETalkLoopBack/setup.py
===================================================================
--- /ossiedev/trunk/waveforms/OSSIETalkLoopBack/setup.py	(revision 8793)
+++ /ossiedev/trunk/waveforms/OSSIETalkLoopBack/setup.py	(revision 8793)
@@ -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='OSSIETalkLoopBack', description='OSSIETalkLoopBack',data_files=[(install_location+'/waveforms/OSSIETalkLoopBack',['OSSIETalkLoopBack.sad.xml', 'OSSIETalkLoopBack_DAS.xml'])])
Index: /ossiedev/trunk/waveforms/OSSIETalkLoopBack/Makefile.am
===================================================================
--- /ossiedev/trunk/waveforms/OSSIETalkLoopBack/Makefile.am	(revision 8793)
+++ /ossiedev/trunk/waveforms/OSSIETalkLoopBack/Makefile.am	(revision 8793)
@@ -0,0 +1,7 @@
+AM_CXXFLAGS = -Wall 
+
+ossieName = OSSIETalkLoopBack
+
+waveformdir = $(prefix)/waveforms/OSSIETalkLoopBack
+dist_waveform_DATA = OSSIETalkLoopBack.sad.xml OSSIETalkLoopBack_DAS.xml 
+
Index: /ossiedev/trunk/waveforms/OSSIETalkLoopBack/reconf
===================================================================
--- /ossiedev/trunk/waveforms/OSSIETalkLoopBack/reconf	(revision 8793)
+++ /ossiedev/trunk/waveforms/OSSIETalkLoopBack/reconf	(revision 8793)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+rm -f config.cache
+aclocal
+autoconf
+automake --foreign --add-missing
Index: /ossiedev/trunk/waveforms/OSSIETalkLoopBack/README
===================================================================
--- /ossiedev/trunk/waveforms/OSSIETalkLoopBack/README	(revision 8793)
+++ /ossiedev/trunk/waveforms/OSSIETalkLoopBack/README	(revision 8793)
@@ -0,0 +1,10 @@
+To install:
+
+    * run the setup.py script:
+        $ python setup.py install
+
+    * or run the autoconf scripts:
+        $ ./reconf
+        $ ./configure
+        $ make install
+
Index: /ossiedev/trunk/waveforms/OSSIETalkLoopBack/OSSIETalkLoopBack.sad.xml
===================================================================
--- /ossiedev/trunk/waveforms/OSSIETalkLoopBack/OSSIETalkLoopBack.sad.xml	(revision 9017)
+++ /ossiedev/trunk/waveforms/OSSIETalkLoopBack/OSSIETalkLoopBack.sad.xml	(revision 9017)
@@ -0,0 +1,411 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE softwareassembly SYSTEM "../../xml/dtd/softwareassembly.dtd">
+<!-- Created with OSSIE WaveDev-->
+<!--Powered by Python-->
+<softwareassembly id="DCE:535cc29e-1333-11de-b7e0-0000e80014f9" name="OSSIE::OSSIETalkLoopBack">
+    <componentfiles>
+        <componentfile id="OSSIETalk_33b825d4-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/OSSIETalk/OSSIETalk.spd.xml"/>
+        </componentfile>
+        <componentfile id="FrameSynchronizer_336b8b5c-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/FrameSynchronizer/FrameSynchronizer.spd.xml"/>
+        </componentfile>
+        <componentfile id="FrameAssembler_33529002-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/FrameAssembler/FrameAssembler.spd.xml"/>
+        </componentfile>
+        <componentfile id="DigitalModulator_338139fc-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/DigitalModulator/DigitalModulator.spd.xml"/>
+        </componentfile>
+        <componentfile id="DigitalDemodulator_3350b73c-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/DigitalDemodulator/DigitalDemodulator.spd.xml"/>
+        </componentfile>
+        <componentfile id="amplifier_33f0623c-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/amplifier/amplifier.spd.xml"/>
+        </componentfile>
+        <componentfile id="Interpolator_33758ca6-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/Interpolator/Interpolator.spd.xml"/>
+        </componentfile>
+        <componentfile id="AutomaticGainControl_335a932e-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/AutomaticGainControl/AutomaticGainControl.spd.xml"/>
+        </componentfile>
+        <componentfile id="Conv_Enc_3324c762-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/Conv_Enc/Conv_Enc.spd.xml"/>
+        </componentfile>
+        <componentfile id="Conv_Dec_33ec4d14-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/Conv_Dec/Conv_Dec.spd.xml"/>
+        </componentfile>
+        <componentfile id="PacketResizer_33d39cd8-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/PacketResizer/PacketResizer.spd.xml"/>
+        </componentfile>
+        <componentfile id="Decimator_33cb5352-1331-11de-b7e0-0000e80014f9" type="SPD">
+            <localfile name="/xml/Decimator/Decimator.spd.xml"/>
+        </componentfile>
+    </componentfiles>
+    <partitioning>
+        <componentplacement>
+            <componentfileref refid="OSSIETalk_33b825d4-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3a7864b0-1331-11de-b7e0-0000e80014f9">
+                <usagename>OSSIETalk1</usagename> 
+                <findcomponent>
+                    <namingservice name="OSSIETalk1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="FrameSynchronizer_336b8b5c-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3a86caaa-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="k" refid="DCE:1bc8ae91-fa37-4905-aeeb-dff58870b76e" value="2"/>
+                    <simpleref description="" name="m" refid="DCE:a70a36df-a580-4e1e-90d6-05a1b713edd4" value="4"/>
+                    <simpleref description="" name="beta" refid="DCE:a233bee5-9696-4b37-b01e-3a910f77afe6" value="0.33"/>
+                    <simpleref description="" name="Npfb" refid="DCE:8b80d4ae-b108-4e6c-8755-dc10d8f46f3b" value="32"/>
+                    <simpleref description="" name="FrameSizeOption2" refid="DCE:0af7e693-4387-46d1-9d04-fdb1e2b83675" value="1584"/>
+                    <simpleref description="" name="FrameSizeOption3" refid="DCE:12b10d48-a8b2-4e96-bf5a-e7fa96000326" value="3168"/>
+                    <simpleref description="" name="FrameSizeOption4" refid="DCE:d04d7b28-bfc9-4304-9a0c-9308ecc07812" value="6336"/>
+                    <simpleref description="" name="BufferSize" refid="DCE:841e7c53-9e6a-4efa-9f99-090bf1d33dd5" value="198"/>
+                </componentproperties>
+                <usagename>FrameSynchronizer1</usagename> 
+                <findcomponent>
+                    <namingservice name="FrameSynchronizer1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="FrameAssembler_33529002-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3a96441c-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="mod_type" refid="DCE:a15e70e4-96e4-4cc8-b1f0-06cb301f6c2e" value="QPSK"/>
+                    <simpleref description="" name="FrameSizeOptionNumber" refid="DCE:96b798ba-5412-4bbe-bf0b-8ca665d25b83" value="3"/>
+                    <simpleref description="" name="FrameSizeOption2" refid="DCE:a6caa288-08d2-4f0e-b0f0-f34fa513ce3d" value="1584"/>
+                    <simpleref description="" name="FrameSizeOption3" refid="DCE:bcf3ff9b-9f9d-4498-b29a-78f813678271" value="3168"/>
+                    <simpleref description="" name="FrameSizeOption4" refid="DCE:34311a06-2055-4490-a949-478786cad4d4" value="6336"/>
+                </componentproperties>
+                <usagename>FrameAssembler1</usagename> 
+                <findcomponent>
+                    <namingservice name="FrameAssembler1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="DigitalModulator_338139fc-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3aa5bb5e-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="ModScheme" refid="DCE:cc5a494c-4c04-11dc-92c1-00123f63025f" value="QPSK"/>
+                </componentproperties>
+                <usagename>DigitalModulator1</usagename> 
+                <findcomponent>
+                    <namingservice name="DigitalModulator1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="DigitalDemodulator_3350b73c-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3ab70832-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="DemodScheme" refid="DCE:de4641d3-5c25-47d4-8d0b-89a069ac0248" value="QPSK"/>
+                </componentproperties>
+                <usagename>DigitalDemodulator1</usagename> 
+                <findcomponent>
+                    <namingservice name="DigitalDemodulator1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="amplifier_33f0623c-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3ac733ec-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="I_gain" refid="DCE:06b88d4f-dd38-44e6-bc49-82db0eba5bc6" value="0.2"/>
+                    <simpleref description="" name="Q_gain" refid="DCE:df91b1a8-9c83-44b4-bf2c-0dbeacb2b6f4" value="0.2"/>
+                </componentproperties>
+                <usagename>amplifier1</usagename> 
+                <findcomponent>
+                    <namingservice name="amplifier1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="Interpolator_33758ca6-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3af5ec8c-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="InterpFactor (k)" refid="DCE:e5c1d4aa-4b7f-48b7-b3bf-ed90b7653bec" value="8"/>
+                    <simpleref description="" name="m" refid="DCE:f6843fdc-4c11-11dc-b0be-00123f63025f" value="4"/>
+                    <simpleref description="" name="beta" refid="DCE:fed01972-4c11-11dc-8d59-00123f63025f" value="0.33"/>
+                    <simplesequenceref description="" name="filter" refid="DCE:9c39de73-54d4-43ad-ab9d-52f5fa526ddf">
+                        <values>
+                            <value>None</value> 
+                        </values>
+                    </simplesequenceref>
+                </componentproperties>
+                <usagename>Interpolator1</usagename> 
+                <findcomponent>
+                    <namingservice name="Interpolator1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="AutomaticGainControl_335a932e-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3b3471fa-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="energy_lo" refid="DCE:aaf97fa0-d184-4d88-9954-3a1334c73d6d" value="10000"/>
+                    <simpleref description="" name="energy_hi" refid="DCE:346e17c9-6678-483a-bffb-1909c64bddc0" value="10000"/>
+                    <simpleref description="" name="k_attack" refid="DCE:4608b943-4fe2-49df-91fb-afa287b609d4" value="0.01"/>
+                    <simpleref description="" name="k_release" refid="DCE:491ec3de-ed45-48af-a6fc-ca2d6465e136" value="0.002"/>
+                    <simpleref description="" name="g_min" refid="DCE:312f63fe-709a-4217-933b-c584c8d6a9bb" value="0.5"/>
+                    <simpleref description="" name="g_max" refid="DCE:8357ee0d-2417-46d9-8475-2e5778d797e4" value="2000"/>
+                    <simpleref description="" name="rssi_pass" refid="DCE:b9b72ec8-d0bd-4060-b356-dcc6b0809e65" value="1"/>
+                </componentproperties>
+                <usagename>AutomaticGainControl1</usagename> 
+                <findcomponent>
+                    <namingservice name="AutomaticGainControl1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="Conv_Enc_3324c762-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3b4251bc-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="rate_index" refid="DCE:345df262-1611-11dc-a219-0016769e497b" value="3"/>
+                    <simpleref description="" name="mode" refid="DCE:7be7e584-1611-11dc-b945-0016769e497b" value="1"/>
+                </componentproperties>
+                <usagename>Conv_Enc1</usagename> 
+                <findcomponent>
+                    <namingservice name="Conv_Enc1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="Conv_Dec_33ec4d14-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3b5151d0-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="rate_index" refid="DCE:0e756459-63b7-4f5e-8b15-e5fbe3bf200f" value="3"/>
+                    <simpleref description="" name="mode" refid="DCE:8fd6f6e3-41d0-40b4-a26a-5ebdd6514931" value="1"/>
+                </componentproperties>
+                <usagename>Conv_Dec1</usagename> 
+                <findcomponent>
+                    <namingservice name="Conv_Dec1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="PacketResizer_33d39cd8-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3b7b2eba-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="Packet Size" refid="DCE:863201ca-0505-11de-b7e0-0000e80014f9" value="256"/>
+                </componentproperties>
+                <usagename>PacketResizer1</usagename> 
+                <findcomponent>
+                    <namingservice name="PacketResizer1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="amplifier_33f0623c-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3b8ab8c6-1331-11de-b7e0-0000e80014f9">
+                <usagename>amplifier2</usagename> 
+                <findcomponent>
+                    <namingservice name="amplifier2"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+        <componentplacement>
+            <componentfileref refid="Decimator_33cb5352-1331-11de-b7e0-0000e80014f9"/>
+            <componentinstantiation id="DCE:3ba7abfc-1331-11de-b7e0-0000e80014f9">
+                <componentproperties>
+                    <simpleref description="" name="DecimateBy" refid="DCE:cea26b54-9d86-4b68-a761-14186efa9415" value="4"/>
+                    <simpleref description="" name="Filter Type" refid="DCE:537a42d9-2dd7-45b8-8dfb-f0999115ba71" value="IIR"/>
+                </componentproperties>
+                <usagename>Decimator1</usagename> 
+                <findcomponent>
+                    <namingservice name="Decimator1"/>
+                </findcomponent>
+            </componentinstantiation>
+        </componentplacement>
+    </partitioning>
+    <assemblycontroller>
+        <componentinstantiationref refid="DCE:3b8ab8c6-1331-11de-b7e0-0000e80014f9"/>
+    </assemblycontroller>
+    <connections>
+        <connectinterface id="DCE:535e9b1e-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>SymbolsIn</providesidentifier> 
+                <findby>
+                    <namingservice name="FrameAssembler1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>symbolsOut</usesidentifier> 
+                <findby>
+                    <namingservice name="DigitalModulator1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:53605ea4-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>SymbolsIn</providesidentifier> 
+                <findby>
+                    <namingservice name="DigitalDemodulator1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>symbols_out</usesidentifier> 
+                <findby>
+                    <namingservice name="FrameSynchronizer1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:536236ca-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>dataIn</providesidentifier> 
+                <findby>
+                    <namingservice name="amplifier1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>FrameSymbolsOut</usesidentifier> 
+                <findby>
+                    <namingservice name="FrameAssembler1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:536411d4-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>inData</providesidentifier> 
+                <findby>
+                    <namingservice name="Interpolator1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>dataOut</usesidentifier> 
+                <findby>
+                    <namingservice name="amplifier1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:5365e1c6-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>dataIn</providesidentifier> 
+                <findby>
+                    <namingservice name="amplifier2"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>outData</usesidentifier> 
+                <findby>
+                    <namingservice name="Interpolator1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:53696396-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>IF_in</providesidentifier> 
+                <findby>
+                    <namingservice name="FrameSynchronizer1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>data_out</usesidentifier> 
+                <findby>
+                    <namingservice name="AutomaticGainControl1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:536b9bde-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>bitsIn</providesidentifier> 
+                <findby>
+                    <namingservice name="DigitalModulator1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>encoded_bits</usesidentifier> 
+                <findby>
+                    <namingservice name="Conv_Enc1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:536f00b2-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>bits_to_dec_in</providesidentifier> 
+                <findby>
+                    <namingservice name="Conv_Dec1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>DataBitsOut</usesidentifier> 
+                <findby>
+                    <namingservice name="DigitalDemodulator1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:537015d8-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>from_radio</providesidentifier> 
+                <findby>
+                    <namingservice name="OSSIETalk1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>decoded_bits</usesidentifier> 
+                <findby>
+                    <namingservice name="Conv_Dec1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:537092a6-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>packet_in</providesidentifier> 
+                <findby>
+                    <namingservice name="PacketResizer1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>to_radio</usesidentifier> 
+                <findby>
+                    <namingservice name="OSSIETalk1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:5370f5ac-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>bits_to_enc_in</providesidentifier> 
+                <findby>
+                    <namingservice name="Conv_Enc1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>packet_out</usesidentifier> 
+                <findby>
+                    <namingservice name="PacketResizer1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:5371559c-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>inData</providesidentifier> 
+                <findby>
+                    <namingservice name="Decimator1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>dataOut</usesidentifier> 
+                <findby>
+                    <namingservice name="amplifier2"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+        <connectinterface id="DCE:5371c572-1333-11de-b7e0-0000e80014f9">
+            <providesport>
+                <providesidentifier>data_in</providesidentifier> 
+                <findby>
+                    <namingservice name="AutomaticGainControl1"/>
+                </findby>
+            </providesport>
+            <usesport>
+                <usesidentifier>outData</usesidentifier> 
+                <findby>
+                    <namingservice name="Decimator1"/>
+                </findby>
+            </usesport>
+        </connectinterface>
+    </connections>
+</softwareassembly>
