Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-07-18 | utils/fn_time: added clock_error to fn_time_delta | Piotr Krysik | 1 | -1/+1 | |
Information about clock error is needed in order to transform frame number to hardware time - which is not ideal (i.e. different than BTS time). Change-Id: Icd77b88da0490d6c9565bf3df0342574b91aae6e | |||||
2019-07-18 | constants: added missing brackets to defined values | Piotr Krysik | 1 | -2/+2 | |
Change-Id: I730629a58376fb550799a566faca031fcf1cd00d | |||||
2019-07-18 | trx: renaming of old freq hopping block and creation of a new one | Piotr Krysik | 3 | -7/+81 | |
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-18 | receiver: Added resamp_rate parameter | Piotr Krysik | 1 | -1/+7 | |
Change-Id: Iaffbe8fc28be9a70fbf8fa1689687fbd171f6b0e | |||||
2019-07-18 | Improve slightly interface of plotting so it's easier to use it | Piotr Krysik | 1 | -6/+6 | |
Change-Id: Ia70ab45a8beb81512a9f83e316ad2d2bc385ef19 | |||||
2019-07-18 | Add TCH/H decoder block with AMR multirate support | Vasil Velichkov | 3 | -2/+64 | |
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-18 | Move HR demapping into a separate block | Vasil Velichkov | 3 | -2/+63 | |
2019-07-18 | Add HR demapping | Andrew Artyushok | 1 | -1/+1 | |
2018-09-13 | gsm_trx_burst_if: allow to customize the bind address | Vadim Yanitskiy | 2 | -1/+3 | |
Pleviously remote address for DATA interface was also used as the bind address, what is definitely wrong. Let's change the API a bit in order to allow one to specify a custom bind address. Change-Id: I6e5f7b7119ac454217b8dd04f9ee0dd3b23972b6 | |||||
2018-05-11 | Added block for doing hopping for mobile station transceiver | Piotr Krysik | 2 | -0/+69 | |
2018-05-05 | Moving trx burst interface to trx directory | Piotr Krysik | 5 | -1/+96 | |
and to new 'Transceiver' cathegory in gnuradio-companion | |||||
2018-04-17 | Merge branch 'fixeria/trx' of https://github.com/axilirator/gr-gsm into ↵ | Piotr Krysik | 2 | -0/+58 | |
fixeria_trx # Resolved conflicts: # apps/grgsm_trx # python/trx/radio_if.py # swig/grgsm_swig.i | |||||
2018-04-16 | Merge branch 'ptrkrysik/trx' into development | Piotr Krysik | 16 | -5/+719 | |
2018-03-05 | Added block for extracting assignment commands | Piotr Krysik | 3 | -1/+59 | |
2018-02-27 | Merge remote-tracking branch 'origin/quick-hack' into grgsm_on_win | Piotr Krysik | 1 | -0/+1 | |
2018-02-27 | Fix portability: added windows style struct packing to gsmtap_hdr | Piotr Krysik | 1 | -1/+12 | |
2018-02-27 | Commented out include that seems to be not necessary and that causes ↵ | Piotr Krysik | 1 | -1/+1 | |
problems for MSVC | |||||
2018-02-27 | Fix: fixed name of the define to the one set in lib/CMakeLists.txt | Piotr Krysik | 1 | -1/+1 | |
2017-12-04 | Implement the 'burst_to_fn_time' block in C++ | Vadim Yanitskiy | 2 | -0/+58 | |
2017-11-29 | include/grgsm: remove forgotten 'trx_interface' dir | Vadim Yanitskiy | 2 | -26/+0 | |
This directory was accidentally kept here during the 'TRX Burst Interface' migration into 'misc_utils'. | |||||
2017-11-29 | Corrected wrong lenght of the Access Burst | Piotr Krysik | 1 | -1/+1 | |
2017-11-29 | Added a block for generating Access Bursts | Piotr Krysik | 2 | -0/+61 | |
2017-11-07 | Changed name of trx_interface directory to trx | Piotr Krysik | 2 | -1/+2 | |
2017-11-07 | Added tx bursts preprocessing block | Piotr Krysik | 2 | -1/+63 | |
2017-11-07 | Moved gsm_constants file to include directory | Piotr Krysik | 2 | -0/+179 | |
2017-11-07 | Added C++ version of burst type filter | Piotr Krysik | 2 | -0/+64 | |
2017-11-05 | misc_utils/trx_burst_if: get rid of built-in timeslot filter | Vadim Yanitskiy | 1 | -4/+0 | |
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-05 | Refactor the 'TRX Burst Interface' block | Vadim Yanitskiy | 3 | -9/+9 | |
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-05 | Corrected namespaces from grgsm to gsm | Piotr Krysik | 4 | -6/+6 | |
2017-11-05 | Missing cmakelists file for txtime_setter | Piotr Krysik | 1 | -0/+25 | |
2017-11-05 | Added txtime_setter block (a c++ version of txtime_bursts_tagger Python block) | Piotr Krysik | 2 | -0/+63 | |
2017-11-03 | Removed unused (and problematic during SWIG) part of time_spec_t and exposed ↵ | Piotr Krysik | 1 | -8/+2 | |
time_spec_t in the library's ABI | |||||
2017-11-03 | Corrections in fn_time | Piotr Krysik | 1 | -4/+8 | |
2017-10-31 | Changed fn_time to use time_spec_t copied from libUHD | Piotr Krysik | 3 | -3/+151 | |
2017-10-31 | Added C++ version of fn_time | Piotr Krysik | 2 | -1/+53 | |
2017-09-19 | Modification of the burst sink to read bursts with headers - incomplete | Piotr Krysik | 1 | -0/+2 | |
2017-09-12 | Merge branch 'fixeria/trx' into development | Piotr Krysik | 3 | -0/+89 | |
# Conflicts: # swig/grgsm_swig.i | |||||
2017-08-25 | Added a function returning maintance version name | Piotr Krysik | 1 | -1/+6 | |
2017-08-24 | Added versioning borrowed fron GNU Radio to gr-gsm | Piotr Krysik | 2 | -1/+61 | |
2017-08-23 | Big update of copyright statements so they can be automatically processed to ↵ | Piotr Krysik | 36 | -36/+36 | |
produce debian/copyright file | |||||
2017-07-22 | flow_control: implement pass / drop filtering policies | Vadim Yanitskiy | 6 | -0/+60 | |
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-21 | burst_sdcch_subslot_splitter: implement and expose GET/SET API | Vadim Yanitskiy | 1 | -0/+4 | |
2017-07-21 | burst_sdcch_subslot_filter: implement and expose GET/SET API | Vadim Yanitskiy | 1 | -0/+7 | |
2017-07-21 | burst_fnr_filter: implement and expose GET/SET API | Vadim Yanitskiy | 1 | -0/+6 | |
2017-07-21 | burst_timeslot_filter: implement and expose GET/SET API | Vadim Yanitskiy | 1 | -0/+4 | |
2017-07-19 | trx_interface: implement built-in timeslot filter | Vadim Yanitskiy | 1 | -0/+4 | |
There is a dedicated block named 'Burst Timeslot Filter', which could be used, but one doesn't expose the API to change the timeslot index 'on fly'. This change implements built-in timeslot filter in 'TRX Interface' block, which will be used until the proper block expose API. | |||||
2017-07-07 | Implement transceiver interface | Vadim Yanitskiy | 3 | -0/+85 | |
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-04-02 | Quick hack to interpret unencrypted assignment commands | Piotr Krysik | 1 | -0/+1 | |
2017-03-30 | Added interpretation of SC (start ciphering) field in cmc extractor | Piotr Krysik | 1 | -0/+1 | |
2017-02-16 | Merge branch 'master' into collect-system-info | Piotr Krysik | 2 | -0/+60 | |