aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-12-01trx: Changed default gain to 40Piotr Krysik1-1/+1
2017-11-30Removed AB test from radio_if_grcPiotr Krysik1-8/+1
2017-11-30trc: Changed sample rate to 4 times GSM symbol ratePiotr Krysik1-1/+1
2017-11-30preprocess_tx_burst: fix the output messageVadim Yanitskiy1-1/+1
During the code refactoring (4bd990b), the first part of the output message was accidently dropped. Let's fix this.
2017-11-30trx: Added missing timeslot filterPiotr Krysik1-69/+78
2017-11-30Updated the examples pointerPiotr Krysik1-0/+0
2017-11-30test_ab: Changed to non-inverted ABPiotr Krysik1-3/+3
2017-11-30trx: Changes in the redio_ifPiotr Krysik4-212/+283
-added a part generated by GRC (radio_if_grc) form trx_radio_if example, -radio_if now only adds things that are missing in radio_if_grc
2017-11-30Going back to previous coding style - without returnsPiotr Krysik1-45/+49
2017-11-29python/trx: WIP: implement transmission chainVadim Yanitskiy2-64/+177
2017-11-29apps/grgsm_trx: fix antenna selection optionsVadim Yanitskiy1-1/+1
Both '--rx-antenna' and '--tx-antenna' require an argument.
2017-11-29txtime_setter: clean up and simplify source codeVadim Yanitskiy2-72/+118
This change formats the block implementation source code according to a mix of GNURadio and the Kernel coding styles. The main changes are: - Limit line length to 80 columns - Preffer the opposite conditions - Do not use curly braces for single line loops / conditions For more details, see: https://wiki.gnuradio.org/index.php/Coding_guide_impl https://www.kernel.org/doc/html/v4.10/process/coding-style.html
2017-11-29preprocess_tx_burst: clean up and simplify source codeVadim Yanitskiy1-25/+36
This change formats the block implementation source code according to a mix of GNURadio and the Kernel coding styles. The main changes are: - Limit line length to 80 columns - Preffer the opposite conditions - Do not use curly braces for single line loops / conditions For more details, see: https://wiki.gnuradio.org/index.php/Coding_guide_impl https://www.kernel.org/doc/html/v4.10/process/coding-style.html
2017-11-29include/grgsm: remove forgotten 'trx_interface' dirVadim Yanitskiy2-26/+0
This directory was accidentally kept here during the 'TRX Burst Interface' migration into 'misc_utils'.
2017-11-29Corrected wrong lenght of the Access BurstPiotr Krysik1-1/+1
2017-11-29Added a block for generating Access BurstsPiotr Krysik9-8/+249
2017-11-11Updates .gitignore and examples pointerPiotr Krysik2-1/+1
2017-11-11Fix: protections in txtime_setter against late bursts and bursts in too ↵Piotr Krysik1-5/+16
distant future. Fixing bursts in too distant future is a bit problematic and better way than just looking at tx_time difference from current time would be desirable. This way of fixing that issue can still cause that tx part will do nothing for about 10 seconds (after switching frequency from a BTS1 (with fn1) to BTS2 (with fn2) when fn1>fn2).
2017-11-11Changed input and output name for burst_type_filterPiotr Krysik2-8/+7
2017-11-11Corrected output name for burst_to_fn_timePiotr Krysik1-1/+1
2017-11-11Missing __init__.py part for burst_to_fn_timePiotr Krysik1-0/+1
2017-11-11Fix: don't send SCH burst to the output if it wasn't correctly decodedPiotr Krysik2-9/+8
This had very bad effect of incorrect fn_time values coming into txtime_setter block. They, subsequently, might have caused busts with tx_time values in distant future. The result on uhd sink is deadlock.
2017-11-08Updated examples pointerPiotr Krysik1-0/+0
2017-11-08Changed name of of preprocess_tx_burst xml file, and removed 'executable' ↵Piotr Krysik3-0/+0
bit from two xml files
2017-11-08Added Python version of bursts to fn_time converterPiotr Krysik6-2/+53
2017-11-07Changed name of trx_interface directory to trxPiotr Krysik2-1/+2
2017-11-07Added tx bursts preprocessing blockPiotr Krysik9-2/+221
2017-11-07Moved gsm_constants file to include directoryPiotr Krysik7-5/+7
2017-11-07Added C++ version of burst type filterPiotr Krysik9-0/+261
2017-11-05trx/radio_if.py: fix RX / TX gain controlVadim Yanitskiy2-3/+17
2017-11-05trx/radio_if.py: clean up the stored fieldsVadim Yanitskiy1-12/+6
Only the fields that are going to be changed / used at runtime should be stored in the radio_if instance.
2017-11-05trx/radio_if.py: get rid of useless getters / settersVadim Yanitskiy1-39/+0
We are only going to change the RF frequency and gain at runtime. Other parameters (like sample rate) should remain unchanged.
2017-11-05apps/grgsm_trx: add cmd line arguments for TX chainVadim Yanitskiy2-22/+35
2017-11-05apps/grgsm_trx: get rid of unused subdev_specVadim Yanitskiy2-14/+6
This could be specified via the device_args, for example: "subdev=B:0".
2017-11-05misc_utils/trx_burst_if: get rid of built-in timeslot filterVadim Yanitskiy5-38/+18
Since the API of 'Timeslot Filter' block was exposed, we can get rid of built-in timeslot filter and use the proper methods.
2017-11-05grc/gsm_trx_burst_if.xml: fix prefix of <key> valueVadim Yanitskiy1-1/+1
2017-11-05trx/radio_if.py: fix: use proper block nameVadim Yanitskiy1-3/+3
Since the 'TRX Burst Interface' block was renamed, the followgraph is broken. Let's fix it.
2017-11-05grc/gsm_block_tree: add forgotten gsm_trx_burst_if blockVadim Yanitskiy1-0/+1
2017-11-05misc_utils/trx_burst_if: get rid of clock interfaceVadim Yanitskiy2-25/+1
Clock indications are only required for BTS operation, while MS can obtain current frame number from the messages on DATA interface.
2017-11-05Clean up the "TRX Burst Interface" block descriptionVadim Yanitskiy1-25/+8
2017-11-05Refactor the 'TRX Burst Interface' blockVadim Yanitskiy15-86/+44
The following changes were made: - Both implementation and headers were merged with misc_utils - Fixed namespace mess: was gr::grgsm, became gr::gsm - More accurate class name was chosen: "trx_burst_if"
2017-11-05apps/grgsm_trx: import helper classes from grgsm.trxVadim Yanitskiy7-669/+6
2017-11-05python/trx: install helper classes as a grgsm submoduleVadim Yanitskiy3-9/+31
2017-11-05python/trx: follow GNU Radio class naming conventionsVadim Yanitskiy5-9/+9
2017-11-05Merge branch 'ptrkrysik/trx' of https://github.com/ptrkrysik/gr-gsm into ↵Piotr Krysik1-1/+1
ptrkrysik/trx
2017-11-05Corrected namespaces from grgsm to gsmPiotr Krysik16-175/+25
2017-11-05Missing cmakelists file for txtime_setterPiotr Krysik1-0/+25
2017-11-05Added txtime_setter block (a c++ version of txtime_bursts_tagger Python block)Piotr Krysik12-1/+419
2017-11-03change just to invoke automatic tests on TravisCIPiotr Krysik1-1/+1
2017-11-03Removed unused (and problematic during SWIG) part of time_spec_t and exposed ↵Piotr Krysik3-56/+24
time_spec_t in the library's ABI