Commit Graph

334 Commits

Author SHA1 Message Date
Bastian Bloessl 6cd3b5bd10 update flowgraphs 2021-07-17 09:51:07 +02:00
Bastian Bloessl 4d12149cfb grc: rename CSI block 2021-07-17 09:50:59 +02:00
Anton Ottosson 7e3107282a Added Extract CSI block.
This block takes PDU messages as input, looks for a "csi" entry in the meta dictionary, and if found outputs a complex CSI vector on a stream output. The meta is also sent along as stream tags.
2021-07-14 19:34:12 +02:00
Anton Ottosson 51f7d6b284 Changes in response to discussion with bastibl.
We will not parse the frame body and put it in the metadata. Instead `print_ascii` has been restored for debug output. `format_mac` has been made more complete, with correct hex formatting.
2021-07-13 22:02:43 +02:00
Anton Ottosson 45fd47b6ec Small fix to last commit
If we cannot determine the length of the mac frame body, we should probably not attempt to parse it.
2021-07-13 02:58:23 +02:00
Anton Ottosson 844424404d Parse MAC writes to meta and propagates PDU.
This commit extends the Parse MAC block so that it puts the parsed fields in the metadata dictionary of the incoming PDU and also propagates it on a message output. It does not modify the cdr of the PDU. The 'fer' output has been removed, and instead 'Lost frames' and 'Instantanteous FER' are put in the metadata dictionary.
2021-07-13 02:47:44 +02:00
Anton Ottosson 228d1b1bcc Add beta and csi to decode_mac PDU output.
Also changed to using `std::vector<gr_complex>` type because it was becoming more and more inconvenient to use c-style arrays.
2021-07-09 21:54:38 +02:00
Anton Ottosson 4a3f387d6d Skip guard bands and null subcarrier in get_csi(). Add beta and csi metadata to stream tag from frame equalizer. 2021-07-09 19:34:29 +02:00
Anton Ottosson 0b095e0ff7 Add base::get_csi() to expose d_H. 2021-07-08 23:39:52 +02:00
Anton Ottosson 8ca5dcedde Make d_H inherited from base class.
All equalizer classes had their own private `d_H` vector, despite all being derived from a common `base` class. Now `d_H` is instead a protected member of `base`, and thus accessible to the derived equalizer classes.
2021-07-08 21:51:53 +02:00
Bastian Bloessl d8f45138a2 readme update 2021-07-05 19:41:47 +02:00
Bastian Bloessl e2a59771ed tx flowgraph add hackrf sink 2021-02-03 20:56:21 +01:00
Marcin Borawski 002df040ff Update README.md
Added table of contents and updated the outdated link to Logging docs for GNU Radio.
See #239 .
2020-10-22 15:32:33 +02:00
Bastian Bloessl 0f659b4d50 boost 1.73 fix 2020-08-12 11:49:06 +02:00
Bastian Bloessl ae1286a727 Merge pull request #232 from mychele/maint-3.8
Fixes #231
2020-07-30 09:12:58 +02:00
mychele 7a2cbdb8d8 Fix d_prev_pilots for symbols 0 and 1 in frame_equalizer_impl.cc 2020-07-29 09:42:55 -07:00
Bastian Bloessl d63adab8f1 wifi_tx: disable receive chain 2020-05-31 17:14:09 +02:00
Bastian Bloessl 99f1a4564f cmake: fix sse2 detection 2019-12-17 18:12:36 +01:00
Bastian Bloessl c3e8688859 rename includes to match GR naming scheme 2019-12-17 18:12:31 +01:00
Bastian Bloessl 4f034c9722 cmake: adapt versioning to gr 3.8 2019-08-26 13:24:37 +02:00
Bastian Bloessl 763d55d9f2 new GRC port naming scheme broke flow graphs 2019-07-02 10:09:17 +02:00
Bastian Bloessl a17bd7bf3a update python imports 2019-06-06 17:50:33 +02:00
Bastian Bloessl f66f1eea8a delete obsolete blocks 2019-06-06 13:05:02 +02:00
Bastian Bloessl 14d8dfcb5d cmake: fix include dir name 2019-06-06 12:46:37 +02:00
Bastian Bloessl eea1ffa3bc update readme 2019-06-06 12:11:42 +02:00
Bastian Bloessl 30be96a165 udpate flowgraphs
sorry, new GRC layout is horrible
2019-06-06 12:03:57 +02:00
Bastian Bloessl 9393abbf65 port to 3.8 2019-06-06 12:03:43 +02:00
Bastian Bloessl 39861c37af begin 3.8 porting 2019-03-18 05:58:00 +00:00
Bastian Bloessl 8bffcf7faf update flow graphs (broken) 2018-10-04 14:10:06 +02:00
Bastian Bloessl 358bb5ccaa python: explicit relative imports 2018-10-04 11:28:05 +02:00
Bastian Bloessl fee31310e5 gnuradio does not export python3 version 2018-10-04 11:04:52 +02:00
Bastian Bloessl c80340df6e cmake cleanup 2018-10-04 11:04:39 +02:00
Bastian Bloessl 5c7879feaf del cpp unit 2018-10-04 11:03:59 +02:00
Bastian Bloessl 4555253ab9 delete local modules 2018-10-04 11:03:20 +02:00
Bastian Bloessl 3ccf528a96 del python workaround 2018-10-04 11:03:00 +02:00
Bastian Bloessl b8b91a0c88 update cmake modules 2018-10-04 10:10:45 +02:00
Bastian Bloessl f956d36ce4 del python build utils 2018-10-04 10:08:30 +02:00
Bastian Bloessl 3143469287 convert xml -> yaml 2018-10-04 10:07:53 +02:00
Bastian Bloessl 4cddc2b740 no custom moving avg 2018-10-04 10:06:47 +02:00
Bastian Bloessl d730126586 log4cpp now mandatory 2018-10-04 10:04:50 +02:00
Bastian Bloessl b83d008fc8 Merge branch 'master' into next 2018-04-10 17:48:07 +01:00
Bastian Bloessl 08787e1ddb mac: make max frame size configurable 2018-04-10 17:47:31 +01:00
Bastian Bloessl 5827b77c19 Merge branch 'master' into next 2018-03-31 12:11:22 +01:00
Bastian Bloessl be0e79d41b Merge pull request #105 from jkbecker/foundatypo
typo fix
2018-03-31 13:10:40 +02:00
Johannes Becker e8922f3e3a another typo 2018-03-27 15:56:10 -04:00
Johannes Becker 0d5c8c60c7 typo fix 2018-03-27 15:43:29 -04:00
Bastian Bloessl e07d85547d Merge branch 'master' into next 2017-11-15 13:59:04 +00:00
Bastian Bloessl 2d3201c7a1 readme: update link 2017-11-15 13:58:56 +00:00
Bastian Bloessl 333999630d Merge branch 'master' into next 2017-10-24 13:28:28 +02:00
Ravi Sharan 54ef06a167 Fix doxygen documentation build
Swig (which uses doxygen) is included before the docs,
so the doxygen is not initialized
2017-10-24 13:28:21 +02:00