Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-01-19 | receiver: add public API for multiframe configurationfixeria/mf_config | Vadim Yanitskiy | 3 | -1/+82 | |
Change-Id: I3a4621852baad254f2bd626251fb7958492f0f32 | |||||
2019-01-19 | receiver: clarify receiver_impl.configure_receiver() | Vadim Yanitskiy | 1 | -1/+3 | |
Change-Id: I98192f51c19162d6013607eb702314601fabf2c5 | |||||
2019-01-19 | receiver: add channel_configuration.reset_all() | Vadim Yanitskiy | 1 | -0/+5 | |
Change-Id: I712f773a82d88fad77535821ce33ac54fbf52944 | |||||
2019-01-19 | receiver: use switch in multiframe_configuration.set_type() | Vadim Yanitskiy | 1 | -5/+13 | |
Change-Id: I2d929bb2eac42beb8f9da9f7ed27fe41e09ab0b6 | |||||
2018-12-29 | Improve voice boundary detection | Vasil Velichkov | 1 | -1/+22 | |
Decode Alerting and Progress messages and if the in-band information flag is set start decoding the voice | |||||
2018-12-29 | Add TCH/H decoder block with AMR multirate support | Vasil Velichkov | 4 | -0/+419 | |
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 ... | |||||
2018-12-29 | Move HR demapping into a separate block | Vasil Velichkov | 5 | -8/+350 | |
2018-12-29 | Add HR demapping | Andrew Artyushok | 2 | -6/+8 | |
2018-12-28 | transmitter/txtime_setter: fix error print syntax error | Piotr Krysik | 1 | -1/+1 | |
2018-12-28 | lib/trx, lib/transmitter: Include grgsm/endian.h | David Holm | 3 | -0/+3 | |
MacOS X does not have endian.h and the build will fail unless grgsm/endian.h is used. | |||||
2018-12-21 | trx/txtime_setter: print error if reference fn is missing | Vadim Yanitskiy | 1 | -3/+7 | |
Change-Id: I2a6e3f41b6fe79b92d85ff98bc2cd9afd9bdc568 | |||||
2018-12-21 | trx/txtime_setter: reduce code nesting in process_txtime_of_burst() | Vadim Yanitskiy | 1 | -46/+46 | |
Change-Id: I5c334e16d6b28a5e32cd62a177ad56bfc8e748ee | |||||
2018-09-13 | burst_file_source: Fix reading longer bursts | Vasil Velichkov | 2 | -13/+4 | |
- Read bursts with pmt::deserialize directly from the std::filebuf - Remove the unused unserialized variable - Add tests Since df978693 when the rx_time tags are present in the incomming stream the gsm receiver adds fm_time to the burst's PMT and the bursts that burst file sink writes becomes longer because of the additional field. The burst file source block was expecting all burst to be 147 bytes long and reading files with longer bursts was failing with an unhandled exception. terminate called after throwing an instance of 'pmt::exception' thread[thread-per-block[5]: <block dummy_burst_filter (2)>]: pmt_cdr: wrong_type : #f what(): pmt::deserialize: malformed input stream, tag value = : 115 Change-Id: I989b0d6a6b214088b7880e5cbf7bb6725492dbfc | |||||
2018-09-11 | Format the output into ostringstream and then write it at once. | Vasil Velichkov | 2 | -16/+21 | |
This fixes the garbled output when multiple printers are used in a flowgraph. closes #255 closes #420 Change-Id: I1012ed26371b4c67163545652f0a1ce0f576af9e | |||||
2018-08-10 | gsm_trx_burst_if: allow to customize the bind address | Vadim Yanitskiy | 3 | -6/+11 | |
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-06-19 | Simplify cmake checks related to libosmocore | Piotr Krysik | 2 | -2/+2 | |
2018-06-18 | Separating libosmogsm from the rest | Piotr Krysik | 2 | -5/+3 | |
2018-05-06 | Fix includes after moving trx_burst_if | Piotr Krysik | 1 | -1/+1 | |
2018-05-05 | Moving trx burst interface to trx directory | Piotr Krysik | 7 | -72/+26 | |
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 | 4 | -5/+134 | |
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 | 36 | -219/+1636 | |
2018-04-06 | Reformatting control_channels_decoder | Piotr Krysik | 1 | -59/+55 | |
2018-04-06 | Fix an assert in ViterbiR2O4::decode | Vasil Velichkov | 1 | -2/+2 | |
The table length was wrong becuase matchCostTable is a float pointer and not an array since 792330777d7c21df02ce1ecb6f876b076a14b519 python2.7: /home/user/gr-gsm/lib/decoding/openbts/ViterbiR204.cpp:288: virtual void ViterbiR2O4::decode(const SoftVector&, BitVector&): Assertion `match-matchCostTable<(float)sizeof(matchCostTable)/sizeof(matchCostTable[0])-1' failed. (gdb) f 4 #4 0x00007fffdff820c3 in ViterbiR2O4::decode (this=0x5555563bbdf0, in=..., target=...) at /home/vasko/sources/gr-gsm/gr-gsm/lib/decoding/openbts/ViterbiR204.cpp:288 288 assert(match-matchCostTable<(float)sizeof(matchCostTable)/sizeof(matchCostTable[0])-1); (gdb) p match-matchCostTable $1 = 2 (gdb) p (float)sizeof(matchCostTable)/sizeof(matchCostTable[0])-1 $2 = 1 (gdb) p (float)sizeof(matchCostTable)/sizeof(matchCostTable[0]) $3 = 2 (gdb) p sizeof(matchCostTable) $4 = 8 | |||||
2018-03-30 | Check the gsm0503_xcch_decode return value | Vasil Velichkov | 1 | -1/+5 | |
- Discard the message when gsm0503_xcch_decode returns -1 - Add automated decrypt test See https://groups.google.com/d/msg/gr-gsm/9nOkIdrGOck/qTZh47McCQAJ | |||||
2018-03-05 | Added block for extracting assignment commands | Piotr Krysik | 5 | -12/+127 | |
2018-03-04 | Define __attribute__ and __deprecated__ on MSWin | Piotr Krysik | 1 | -0/+9 | |
2018-03-04 | Change buildsystem message on libosmocore not being found | Piotr Krysik | 1 | -2/+1 | |
2018-03-04 | Conditional compilation of local libosmocore depending if there is or is not ↵ | Piotr Krysik | 2 | -11/+21 | |
libosmocore installation present on the system | |||||
2018-03-04 | Fixing warning caused by local libosmocore version | Piotr Krysik | 2 | -1/+2 | |
2018-03-03 | Fixing 'free' position | Piotr Krysik | 1 | -1/+2 | |
2018-02-28 | Removing part that causes problems with 'make test' | Piotr Krysik | 1 | -3/+0 | |
2018-02-28 | Adding include to have 'bool' type | Piotr Krysik | 1 | -0/+1 | |
2018-02-28 | Slight changes to CMake file and libosmocoding file (include change) | Piotr Krysik | 2 | -2/+3 | |
2018-02-27 | Merge remote-tracking branch 'origin/quick-hack' into grgsm_on_win | Piotr Krysik | 2 | -1/+13 | |
2018-02-27 | Commenting out some problematic and not apsolutely necessary stuff from ↵ | Piotr Krysik | 3 | -29/+34 | |
libosmocore | |||||
2018-02-27 | Fixing types in gsm0503_mapping | Piotr Krysik | 1 | -3/+3 | |
2018-02-27 | Moving gsm0503.h to gsm subdir | Piotr Krysik | 1 | -3/+3 | |
2018-02-27 | Portability fix: Adding local partial copy of libosmocore (TODO: minimize it) | Piotr Krysik | 56 | -336/+11241 | |
2018-02-27 | Portability fix: Replaced problematic includes | Piotr Krysik | 9 | -8/+7 | |
2018-02-27 | sch.c: Changed include from local to global | Piotr Krysik | 1 | -1/+1 | |
2018-02-27 | Change ints to size_t | Piotr Krysik | 2 | -6/+5 | |
2018-02-27 | Fix: replaced u_int32 type with uint32 | Piotr Krysik | 2 | -2/+2 | |
2018-02-27 | Portability fix: replacing tables of variable size with memory allocations | Piotr Krysik | 3 | -31/+60 | |
2018-02-27 | Hack: commented out linking with libosmocore libraries | Piotr Krysik | 1 | -2/+14 | |
Portability fix: If on windows link wsock32 and ws2_32 libraries | |||||
2017-12-09 | txtime_setter_impl: fix wrong time_hint reference | Vadim Yanitskiy | 1 | -5/+4 | |
2017-12-04 | Implement the 'burst_to_fn_time' block in C++ | Vadim Yanitskiy | 3 | -0/+130 | |
2017-11-30 | preprocess_tx_burst: fix the output message | Vadim Yanitskiy | 1 | -1/+1 | |
During the code refactoring (4bd990b), the first part of the output message was accidently dropped. Let's fix this. | |||||
2017-11-30 | test_ab: Changed to non-inverted AB | Piotr Krysik | 1 | -3/+3 | |
2017-11-30 | Going back to previous coding style - without returns | Piotr Krysik | 1 | -45/+49 | |
2017-11-30 | preprocess_tx_burst: fix the output message | Vadim Yanitskiy | 1 | -1/+1 | |
During the code refactoring (4bd990b), the first part of the output message was accidently dropped. Let's fix this. |