blob: abdb5327193b482a352058876006a40db821718c [file] [log] [blame]
piotr6c692872014-02-08 14:16:26 +01001<?xml version="1.0"?>
2<block>
ptrkrysik486d9792014-11-06 13:54:36 +01003 <name>Bursts printer</name>
piotr6c692872014-02-08 14:16:26 +01004 <key>gsm_bursts_printer</key>
ptrkrysik3be74a72014-12-13 10:11:00 +01005 <import>import grgsm</import>
Jacob Gilbert607a09e2014-12-13 10:41:20 -08006 <import>import pmt</import>
Roman Khassraf63444962015-07-13 13:42:57 +02007 <make>grgsm.bursts_printer(pmt.intern($prepend_string), $prepend_fnr, $prepend_frame_count, $print_payload_only)</make>
Jacob Gilbert607a09e2014-12-13 10:41:20 -08008
9 <param>
10 <name>Prepend String</name>
11 <key>prepend_string</key>
12 <value></value>
13 <type>string</type>
14 <hide>part</hide>
15 </param>
Roman Khassraf717b57b2015-04-12 18:09:45 +020016 <param>
17 <name>Prepend Frame Number</name>
18 <key>prepend_fnr</key>
19 <value>False</value>
20 <type>bool</type>
21 <option>
22 <name>False</name>
23 <key>False</key>
24 </option>
25 <option>
26 <name>True</name>
27 <key>True</key>
28 </option>
29 </param>
Roman Khassraf63444962015-07-13 13:42:57 +020030 <param>
31 <name>Prepend Frame Count</name>
32 <key>prepend_frame_count</key>
33 <value>False</value>
34 <type>bool</type>
35 <option>
36 <name>False</name>
37 <key>False</key>
38 </option>
39 <option>
40 <name>True</name>
41 <key>True</key>
42 </option>
43 </param>
44 <param>
45 <name>Print payload only</name>
46 <key>print_payload_only</key>
47 <value>False</value>
48 <type>bool</type>
49 <option>
50 <name>False</name>
51 <key>False</key>
52 </option>
53 <option>
54 <name>True</name>
55 <key>True</key>
56 </option>
57 </param>
Jacob Gilbert607a09e2014-12-13 10:41:20 -080058
piotr6c692872014-02-08 14:16:26 +010059 <sink>
60 <name>bursts</name>
61 <type>message</type>
62 </sink>
Roman Khassraff1111eb2015-07-13 13:58:25 +020063
64 <doc>
65This block prints bursts to output. By default the whole burst including tail bits, stealing bits and training sequence is printed.
66
67If "Prepend Frame Number" is enabled, then the framenumber is prepended to each burst.
68
69If "Prepend Frame Count" is enabled, then the frame count for A5 is prependend to each burst.
70
71If "Print payload only" is enabled, then only the two data blocks of a burst are printed, tail bits, stealing bits and training sequence are omitted.
72
73Enabling all three options results in an output that is similar to the output of airprobe, i.e. the format is "frame_nr frame_count: databits"
74 </doc>
piotr6c692872014-02-08 14:16:26 +010075</block>