AgeCommit message (Collapse)AuthorFilesLines
2018-06-18Freq hopping fixestrx_hoppingPiotr Krysik3-14/+55
2018-05-11Added functions for arfcn conversions taken from libosmocorePiotr Krysik3-0/+1195
2018-05-11Added block for doing hopping for mobile station transceiverPiotr Krysik9-0/+302
2018-05-11Distilled function to generate hopping from cx_channel hopperPiotr Krysik5-55/+109
2018-05-06Fix includes after moving trx_burst_ifPiotr Krysik2-3/+4
2018-05-05Added short description of grgsm_trxPiotr Krysik1-0/+3
2018-05-05Updated e-mail addresses of Vadim and VasilPiotr Krysik1-2/+2
2018-05-05Fix burst_to_fn_time name in gsm_burst_to_fn_time.xmlPiotr Krysik1-1/+1
2018-05-05Moving trx burst interface to trx directoryPiotr Krysik16-6/+81
and to new 'Transceiver' cathegory in gnuradio-companion
2018-05-05Fix gsm_msg_to_tag block record in grc/gsm_block_tree.xmlPiotr Krysik1-1/+1
so it appear in gnuradio-companion
2018-04-17Merge branch 'fixeria/trx' of https://github.com/axilirator/gr-gsm into ↵Piotr Krysik14-88/+466
fixeria_trx # Resolved conflicts: # apps/grgsm_trx # python/trx/radio_if.py # swig/grgsm_swig.i
2018-04-17Adding Vadim and Vasil to the credits sectionPiotr Krysik1-0/+4
2018-04-17GRCC: Adding new directories to python path to make grc files compile after ↵Piotr Krysik1-0/+2
2018-04-16Merge branch 'ptrkrysik/trx' into developmentPiotr Krysik89-72/+4573
2018-04-16Disable the parallel build on Fedora 26Vasil Velichkov1-1/+1
There is a problem with cmake 3.11.0 and the parallel build fails with See https://github.com/ptrkrysik/gr-gsm/pull/378#issuecomment-379583050 make[2]: *** No rule to make target 'swig/grgsm_swig.py', needed by 'swig/grgsm_swig.pyc'. Stop. make[1]: *** [CMakeFiles/Makefile2:601: swig/CMakeFiles/pygen_swig_43235.dir/all] Error 2
2018-04-16Workaround for the grcc failureVasil Velichkov2-0/+6
See https://github.com/ptrkrysik/gr-gsm/pull/378#issuecomment-379587145 Traceback (most recent call last): File "/usr/bin/grcc", line 29, in <module> from gnuradio import gr File "/usr/lib/python2.7/dist-packages/gnuradio/gr/__init__.py", line 41, in <module> from runtime_swig import * File "/usr/lib/python2.7/dist-packages/gnuradio/gr/runtime_swig.py", line 17, in <module> _runtime_swig = swig_import_helper() File "/usr/lib/python2.7/dist-packages/gnuradio/gr/runtime_swig.py", line 16, in swig_import_helper return importlib.import_module('_runtime_swig') File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) ImportError: No module named _runtime_swig
2018-04-06Reformatting control_channels_decoderPiotr Krysik1-59/+55
2018-04-06Add tch_f_decoder testsVasil Velichkov3-0/+109
2018-04-06Fix an assert in ViterbiR2O4::decodeVasil Velichkov1-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-30Do not test with debtest-grgsm-package containerVasil Velichkov1-1/+0
2018-03-30Check the gsm0503_xcch_decode return valueVasil Velichkov4-1/+55
- 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-22Added more copyright holdersPiotr Krysik1-0/+3
Added my contributors as copyright holders.
2018-03-22added MANIFEST.md for CGRAN parsing sakeMarc L1-0/+44
We are currently working on revitalizing CGRAN, the current version is here https://gnuradio.org/cgran/ and just like the old CGRAN it parses OOT's manifest files to get its information. Feel free to modify stuff, I just copied whatever info I could find.
2018-03-22Fixing Ubuntu 16.04 no libosmocore testPiotr Krysik1-1/+5
2018-03-22Fix Fedora 26 test failureVasil Velichkov1-0/+4
On Fedora 26 when gr-gsm is installed in /usr/local/lib in order to work some paths have to be added to PYTHONPATH and LD_LIBRARY_PATH enviroment variables This fixes the following errors ImportError: No module named grgsm ImportError: No module named _grgsm_swig ImportError: libgrgsm-0.41.3.so.0.0.0: cannot open shared object file: No such file or directory
2018-03-22Add Fedora 26 docker fileVasil Velichkov2-0/+28
2018-03-22Fix the parallel build.Vasil Velichkov4-5/+40
- Override the GR_UNIQUE_TARGET function to not append a hash to the target name. - Add explicit dependency between pygen_apps and _grgsm_swig The _grgs_swig needs to be built first because grcc evaluates and verify all imports - Test the parallel build in the docker containers as well
2018-03-22Install pkg-config in Debian/Ubuntu containersVasil Velichkov3-0/+3
It is needed to proper detect the grcc full path
2018-03-22Compile the .grc files with cmake and grccVasil Velichkov5-634/+32
And remove the pre-built scripts from the repository Fixes #13
2018-03-05Added block for extracting assignment commandsPiotr Krysik14-14/+211
2018-03-05Creating a new development versionPiotr Krysik1-2/+2
2018-03-04Fixed line ending in 'apt install' command in dockerfilePiotr Krysik1-1/+1
2018-03-04Fix missing list name error in the main CMakeLists.txt filePiotr Krysik1-1/+2
2018-03-04Define __attribute__ and __deprecated__ on MSWinPiotr Krysik1-0/+9
2018-03-04Change buildsystem message on libosmocore not being foundPiotr Krysik2-3/+2
2018-03-04Additional test for gr-gsm building without libosmocore installedPiotr Krysik2-0/+28
2018-03-04Conditional compilation of local libosmocore depending if there is or is not ↵Piotr Krysik3-31/+57
libosmocore installation present on the system
2018-03-04Fixing warning caused by local libosmocore versionPiotr Krysik2-1/+2
2018-03-03Fixing 'free' positionPiotr Krysik1-1/+2
2018-02-28Removing part that causes problems with 'make test'Piotr Krysik1-3/+0
2018-02-28Adding include to have 'bool' typePiotr Krysik1-0/+1
2018-02-28Slight changes to CMake file and libosmocoding file (include change)Piotr Krysik2-2/+3
2018-02-27Merge branch 'grgsm_on_win' of https://github.com/ptrkrysik/gr-gsm into ↵Piotr Krysik0-0/+0
2018-02-27Merge remote-tracking branch 'origin/quick-hack' into grgsm_on_winPiotr Krysik3-1/+14
2018-02-27Commenting out some problematic and not apsolutely necessary stuff from ↵Piotr Krysik3-29/+34
2018-02-27Fixing types in gsm0503_mappingPiotr Krysik1-3/+3
2018-02-27Moving gsm0503.h to gsm subdirPiotr Krysik1-3/+3
2018-02-27Portability fix: Adding local partial copy of libosmocore (TODO: minimize it)Piotr Krysik56-336/+11241
2018-02-27Hack: disabling building doxygen docs as it causes problems on windowsPiotr Krysik1-4/+4
2018-02-27Portability fix: experimental blocks require numpy and scipy which causes ↵Piotr Krysik1-3/+3
problems on Windows. Don't load them by default.