aboutsummaryrefslogtreecommitdiffstats
path: root/swig
AgeCommit message (Collapse)AuthorFilesLines
2019-07-18trx: renaming of old freq hopping block and creation of a new onePiotr Krysik1-3/+6
The old freq_hopper -controlling USRP frequency with use of tags - was renamed to freq_hopper_tag. The new one - freq_hopper_msg - that uses uhd_source or uhd_sink control message input was created. Change-Id: Ic867446314ef2ee6903cef85d48c280981132dae
2019-07-18Add TCH/H decoder block with AMR multirate supportVasil Velichkov1-0/+3
Add new TCHH channel mode Add two new optional arguments -m CHAN_MODE, --mode=CHAN_MODE Channel mode. Valid options are 'BCCH' (Non-combined C0), 'BCCH_SDCCH4'(Combined C0), 'SDCCH8' (Stand-alone control channel) 'TCHF' (Traffic Channel, Full rate), 'TCHH' (Traffic Channel, Half rate) --sub-channel=TCH_H_CHANNEL TCH/H sub-channel. [default=0] --multi-rate=MULTI_RATE The MultiRrate configuration element from the Assigment Command message. Example: 28111a40. See 3GPP TS 44.018 - 10.5.2.21aa MultiRate configuration Example: grgsm_decode -m TCHH --sub-channel 0 --multi-rate 2811 -o voice.amr ...
2019-07-18Move HR demapping into a separate blockVasil Velichkov1-0/+3
2018-05-11Added block for doing hopping for mobile station transceiverPiotr Krysik1-0/+3
2018-05-06Fix includes after moving trx_burst_ifPiotr Krysik1-2/+3
2018-04-17Merge branch 'fixeria/trx' of https://github.com/axilirator/gr-gsm into ↵Piotr Krysik1-29/+6
fixeria_trx # Resolved conflicts: # apps/grgsm_trx # python/trx/radio_if.py # swig/grgsm_swig.i
2018-04-16Merge branch 'ptrkrysik/trx' into developmentPiotr Krysik1-1/+48
2018-03-05Added block for extracting assignment commandsPiotr Krysik1-1/+3
2017-12-04Clean up grgsm_swig.iVadim Yanitskiy1-34/+11
2017-12-04Implement the 'burst_to_fn_time' block in C++Vadim Yanitskiy1-2/+3
2017-11-29Added a block for generating Access BurstsPiotr Krysik1-5/+8
2017-11-07Added tx bursts preprocessing blockPiotr Krysik1-0/+3
2017-11-07Added C++ version of burst type filterPiotr Krysik1-0/+3
2017-11-05Refactor the 'TRX Burst Interface' blockVadim Yanitskiy1-3/+3
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-05Corrected namespaces from grgsm to gsmPiotr Krysik2-153/+3
2017-11-05Added txtime_setter block (a c++ version of txtime_bursts_tagger Python block)Piotr Krysik1-0/+3
2017-11-03Removed unused (and problematic during SWIG) part of time_spec_t and exposed ↵Piotr Krysik1-0/+22
time_spec_t in the library's ABI
2017-11-03Corrections in fn_timePiotr Krysik1-2/+5
2017-10-31Changed fn_time to use time_spec_t copied from libUHDPiotr Krysik1-1/+3
2017-10-31Added C++ version of fn_timePiotr Krysik1-0/+2
2017-09-19Moved trx utilities from apps subdirectory - the grgsm_trx app need to be ↵Piotr Krysik1-0/+151
updated
2017-09-18Corrections in the buildsystemPiotr Krysik1-1/+0
2017-09-12Merge branch 'fixeria/trx' into developmentPiotr Krysik1-1/+3
# Conflicts: # swig/grgsm_swig.i
2017-08-25Added a function returning maintance version namePiotr Krysik1-0/+1
2017-08-24Added versioning borrowed fron GNU Radio to gr-gsmPiotr Krysik3-0/+41
2017-08-23Big update of copyright statements so they can be automatically processed to ↵Piotr Krysik1-0/+21
produce debian/copyright file
2017-07-22flow_control: implement pass / drop filtering policiesVadim Yanitskiy1-0/+2
This change introduces a set of three modes for flow control filters, one of which is default behavor and two extra modes else described below: - FILTER_POLICY_PASS_ALL - FILTER_POLICY_DROP_ALL Both modes are opposite, and make a filter either unconditionally pass or drop all the data one gets to the input. They would be usable for some external usage.
2017-07-07Implement transceiver interfaceVadim Yanitskiy1-0/+3
This change introduces a new block 'TRX Interface', which is aimed to provide an interface for external applications, such as Osmocom MS side stack implementation - OsmocomBB. Currently one allows to exchange raw GSM bursts between GR-GSM and other applications. Moreover, there is a new 'trx.py' application, which implements a simple follow graph, where all demodulated bursts are being sent to external application via UDP link provided by 'TRX Interface'. OsmoTRX (Osmocom's fork of OpenBTS transceiver) like control interface is used to initialize, configure, start and stop the application. Messages on this interface are human readable ASCII strings, which contain a command and some related parameters.
2017-02-16Merge branch 'master' into collect-system-infoPiotr Krysik1-0/+3
2017-01-11Implemented system info collection blockRoman Khassraf1-0/+3
2016-12-04#240: Implemented block for extraction of information from cipher mode ↵Roman Khassraf1-0/+3
command messages
2016-08-30Changed path (flow_control) and name of uplink_downlink_filter to splitterPiotr Krysik1-3/+4
2016-08-16Added uplink/downlink splitterPiotr Krysik1-0/+3
2016-07-18Moved remaining msg_to_tag and controlled resampler files to proper directoriesPiotr Krysik1-6/+7
2016-07-18Removed blocks related to old frequency correction loop (controlled const ↵Piotr Krysik1-3/+0
source and old clock offset corrector)
2016-07-15New blocks (msg to tag and controlled resampler) related stuffPiotr Krysik1-1/+3
2016-07-15Moved new blocks (controlled resampler and msg to tag) to appropriate directoryPiotr Krysik1-0/+1
2016-05-29Added msg_to_tag block - currently it does nothingPiotr Krysik1-0/+3
2016-05-29Changed GSM_API to GRGSM_API so gr_modtool created blocks don't have to be ↵Piotr Krysik1-1/+1
modified
2016-02-17Removed redundant "gnuradio" from the grgsm library's namePiotr Krysik1-1/+2
2015-08-16fix compilation and linking on Mac OS XiZsh1-0/+6
2015-08-06Implemented burst sdcch subslot filter. Issue #100Roman Khassraf1-0/+3
2015-08-06Implemented burst timeslot filter. Issue #100Roman Khassraf1-0/+3
2015-08-05Merged origin/msg-file-sink-source-101 into dev, fixed conflicts. Issue #101Roman Khassraf1-1/+6
2015-08-05Merged origin/flow-control-100 into dev, fixed conflictsRoman Khassraf1-1/+13
2015-08-05Implemented burst sub-slot splitter. Issue #100Roman Khassraf1-0/+3
2015-08-04Implemented dummy burst filter. Issue #100Roman Khassraf1-0/+3
2015-08-04Implemented burst framenumber filter. Issue #100Roman Khassraf1-0/+3
2015-08-03Implemented burst timeslot splitter for flow control. Issue #100Roman Khassraf1-1/+4
2015-08-03Implemented message file source and sink. Issue #101Roman Khassraf1-0/+6