aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-07-12README.md: Turn URLs into hyperlinks (video, mailing list)Harald Welte1-2/+2
Change-Id: Iacf7c4b13b0e32ea7761b859f7422ab630c8616f
2018-07-12README.md: Change mailing list address to osmocom.orgHarald Welte1-3/+3
Change-Id: Ie7b474138444f0ceea160f74df4b693030ea07a8
2018-06-19Simplify cmake checks related to libosmocorePiotr Krysik4-8/+8
2018-06-19Run tests with CTEST_OUTPUT_ON_FAILURE=1Vasil Velichkov5-5/+5
2018-06-19Add LOCAL_OSMOCOM cmake optionVasil Velichkov1-1/+8
When set the gr-gsm will be compiled and linked with the local copies of the osmocom libraries.
2018-06-18Placing grcc compilation utils in separate filesPiotr Krysik3-52/+80
Avoiding increasing required cmake version with use of wrapper shell script.
2018-06-18Separating libosmogsm from the restPiotr Krysik5-17/+37
2018-06-18Check that pkg-config is availableVasil Velichkov1-1/+3
It is needed to properly detect the grcc full path See also 3f6ab15a7a5492391ca0f94bd0a5586c1735f8db
2018-06-18Add DEBIAN_FRONTEND=noninteractiveVasil Velichkov4-4/+4
2018-06-18Fix the parallel build with cmake 3.11Vasil Velichkov2-0/+306
Copy UseSWIG.cmake from the gnuradio repository from commit 4433a7703fe3f5713c2200a0f7c11b13510f34cc This macro is distributed in the Debian's gnuradio-dev package but it's not available in Fedora/Centos gnuradio-devel package. The gnuradio's version contains a fix for the parallel build 99a09af05fda6d0bab0cf3724a1c6bf453c71bc7 and some other improvements as well.
2018-06-18Add CentOS7 docker containerVasil Velichkov2-0/+62
2018-06-18Add cmake options that enable/disable grcc compilationVasil Velichkov1-2/+14
To disable compilation of both grgsm_livemon and grgsm_livemon_headless execute cmake -DENABLE_GRCC=OFF .. To disable only one execute cmake -DENABLE_GRGSM_LIVEMON=OFF .. cmake -DENABLE_GRGSM_LIVEMON_HEADLESS=OFF ..
2018-06-04Changing tabs to spacesPiotr Krysik1-27/+27
2018-06-04Disabling installation of desktop filesPiotr Krysik1-1/+1
Installation of dekstop files is causing problems with packaging - github issue #335. Disabling it then.
2018-06-02Commenting out a line causeing crash on HackRFPiotr Krysik1-1/+1
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
merger
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