diff --git a/examples/test_188-110A.grc b/examples/test_188-110A.grc
index b37ab02..ffc0d90 100644
--- a/examples/test_188-110A.grc
+++ b/examples/test_188-110A.grc
@@ -437,7 +437,7 @@
_coordinate
- (426, 368)
+ (426, 442)
_rotation
@@ -460,6 +460,57 @@
1
+
+ blocks_file_sink
+
+ append
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ file
+ /Users/chm/Software/gr-digitalhf/examples/test_bits.bin
+
+
+ _coordinate
+ (149, 293)
+
+
+ _rotation
+ 180
+
+
+ id
+ blocks_file_sink_0
+
+
+ type
+ byte
+
+
+ unbuffered
+ True
+
+
+ vlen
+ 1
+
+
blocks_float_to_complex
@@ -527,7 +578,7 @@
_coordinate
- (714, 261)
+ (704, 261)
_rotation
@@ -550,6 +601,53 @@
(1+(nB+nF)*sps)
+
+ blocks_pdu_to_tagged_stream
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (405, 304)
+
+
+ _rotation
+ 180
+
+
+ id
+ blocks_pdu_to_tagged_stream_0
+
+
+ type
+ byte
+
+
+ tag
+ packet_len
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
blocks_tag_debug
@@ -708,7 +806,7 @@
repeat
- True
+ False
@@ -735,7 +833,7 @@
_coordinate
- (661, 325)
+ (704, 346)
_rotation
@@ -814,7 +912,7 @@
_coordinate
- (394, 464)
+ (352, 528)
gui_hint
@@ -1169,7 +1267,7 @@
_coordinate
- (181, 357)
+ (181, 432)
gui_hint
@@ -1536,7 +1634,7 @@
_coordinate
- (426, 293)
+ (448, 368)
gui_hint
@@ -1840,7 +1938,7 @@
tr_tag
- "soft_dec"
+ "packet_len"
type
@@ -2108,6 +2206,12 @@
0
0
+
+ blocks_pdu_to_tagged_stream_0
+ blocks_file_sink_0
+ 0
+ 0
+
blocks_throttle_0
digitalhf_physical_layer_driver_0
@@ -2132,6 +2236,12 @@
1
1
+
+ digitalhf_physical_layer_driver_0
+ blocks_pdu_to_tagged_stream_0
+ bits
+ pdus
+
digitalhf_physical_layer_driver_0
blocks_complex_to_mag_0
diff --git a/examples/test_s4285.grc b/examples/test_s4285.grc
index 2c69eeb..8841afe 100644
--- a/examples/test_s4285.grc
+++ b/examples/test_s4285.grc
@@ -93,77 +93,6 @@
(0,0)
-
- variable_cc_decoder_def
-
- padding
- False
-
-
- comment
-
-
-
- k
- 7
-
-
- dim1
- 1
-
-
- dim2
- 1
-
-
- _enabled
- True
-
-
- state_end
- -1
-
-
- framebits
- 30*8
-
-
- _coordinate
- (32, 341)
-
-
- _rotation
- 0
-
-
- id
- CCSDS_27
-
-
- value
- "ok"
-
-
- ndim
- 0
-
-
- polys
- [109,79]
-
-
- rate
- 2
-
-
- state_start
- 0
-
-
- mode
- fec.CC_STREAMING
-
-
variable_qtgui_range
@@ -235,7 +164,7 @@
value
- 0
+ '600/L'
_enabled
@@ -287,7 +216,7 @@
num_opts
- 3
+ 0
option0
@@ -311,7 +240,7 @@
options
- [0, 1, 2]
+ ['2400/L', '1200/L', '600/L', '300/L', '150/L', '75/L']
orient
@@ -524,49 +453,6 @@
5
-
- variable_dummy_decoder_def
-
- comment
-
-
-
- dim1
- 1
-
-
- dim2
- 1
-
-
- _enabled
- True
-
-
- framebits
- 2048
-
-
- _coordinate
- (106, 634)
-
-
- _rotation
- 0
-
-
- id
- variable_dummy_decoder_def_0
-
-
- value
- "ok"
-
-
- ndim
- 0
-
-
analog_agc2_xx
@@ -650,7 +536,7 @@
_coordinate
- (533, 368)
+ (490, 464)
_rotation
@@ -701,11 +587,11 @@
_coordinate
- (1109, 581)
+ (192, 304)
_rotation
- 0
+ 180
id
@@ -724,57 +610,6 @@
1
-
- blocks_file_sink
-
- append
- False
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- file
- /Users/chm/Software/gr-digitalhf/examples/soft_dec_test.bin
-
-
- _coordinate
- (864, 506)
-
-
- _rotation
- 0
-
-
- id
- blocks_file_sink_0_0
-
-
- type
- float
-
-
- unbuffered
- False
-
-
- vlen
- 1
-
-
blocks_float_to_complex
@@ -842,11 +677,11 @@
_coordinate
- (586, 314)
+ (778, 250)
_rotation
- 180
+ 0
id
@@ -881,15 +716,15 @@
_enabled
- True
+ 1
_coordinate
- (576, 592)
+ (448, 314)
_rotation
- 0
+ 180
id
@@ -897,7 +732,7 @@
type
- float
+ byte
tag
@@ -967,53 +802,6 @@
1
-
- blocks_tagged_stream_to_pdu
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (490, 730)
-
-
- _rotation
- 0
-
-
- id
- blocks_tagged_stream_to_pdu_0
-
-
- type
- byte
-
-
- tag
- packet_len
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
blocks_throttle
@@ -1144,7 +932,7 @@
_coordinate
- (736, 314)
+ (768, 325)
_rotation
@@ -1195,104 +983,6 @@
samp_rate
-
- fec_decode_ccsds_27_fb
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (853, 805)
-
-
- _rotation
- 0
-
-
- id
- fec_decode_ccsds_27_fb_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- fec_extended_decoder
-
- ann
- None
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- decoder_list
- CCSDS_27
-
-
- _enabled
- True
-
-
- _coordinate
- (853, 618)
-
-
- _rotation
- 0
-
-
- id
- fec_extended_decoder_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- puncpat
- '11'
-
-
- threadtype
- capillary
-
-
- value
- fec_extended_decoder
-
-
qtgui_const_sink_x
@@ -1321,7 +1011,7 @@
_coordinate
- (320, 442)
+ (437, 549)
gui_hint
@@ -1676,7 +1366,7 @@
_coordinate
- (320, 357)
+ (245, 453)
gui_hint
@@ -2043,7 +1733,7 @@
_coordinate
- (320, 272)
+ (490, 389)
gui_hint
@@ -2351,7 +2041,7 @@
type
- float
+ msg_float
update_time
@@ -2617,25 +2307,7 @@
blocks_pdu_to_tagged_stream_0
- blocks_file_sink_0_0
- 0
- 0
-
-
- blocks_pdu_to_tagged_stream_0
- fec_decode_ccsds_27_fb_0
- 0
- 0
-
-
- blocks_pdu_to_tagged_stream_0
- fec_extended_decoder_0
- 0
- 0
-
-
- blocks_pdu_to_tagged_stream_0
- qtgui_time_sink_x_1
+ blocks_file_sink_0
0
0
@@ -2663,6 +2335,12 @@
1
1
+
+ digitalhf_physical_layer_driver_0
+ blocks_pdu_to_tagged_stream_0
+ bits
+ pdus
+
digitalhf_physical_layer_driver_0
blocks_complex_to_mag_0
@@ -2677,9 +2355,9 @@
digitalhf_physical_layer_driver_0
- blocks_pdu_to_tagged_stream_0
+ qtgui_time_sink_x_1
soft_dec
- pdus
+ in
digitalhf_physical_layer_driver_0
@@ -2687,28 +2365,4 @@
2
0
-
- fec_decode_ccsds_27_fb_0
- blocks_file_sink_0
- 0
- 0
-
-
- fec_decode_ccsds_27_fb_0
- blocks_tag_debug_0
- 0
- 0
-
-
- fec_extended_decoder_0
- blocks_file_sink_0
- 0
- 0
-
-
- fec_extended_decoder_0
- blocks_tag_debug_0
- 0
- 0
-
diff --git a/grc/digitalhf_physical_layer_driver.xml b/grc/digitalhf_physical_layer_driver.xml
index 904cbbd..ed13c8b 100644
--- a/grc/digitalhf_physical_layer_driver.xml
+++ b/grc/digitalhf_physical_layer_driver.xml
@@ -74,6 +74,12 @@
1
+
+