Age | Commit message (Collapse) | Author | Files | Lines |
|
Despite the most part of Python code was written by Vadim, it's
heavily based on huge and impressive work done by Piotr. Let's
also print his credentials in the license header.
Change-Id: Icca7c679d84f99440ff502219f624e0f73112744
|
|
Change-Id: I61d37cb6882a8ca7bbfc97412c52e745a2e5ec7c
|
|
but change wiki address and installation description
addres to the new (osmocom) ones.
|
|
Change-Id: Iacf7c4b13b0e32ea7761b859f7422ab630c8616f
|
|
Change-Id: Ie7b474138444f0ceea160f74df4b693030ea07a8
|
|
|
|
|
|
When set the gr-gsm will be compiled and linked with the local copies of
the osmocom libraries.
|
|
Avoiding increasing required cmake version with use of wrapper shell script.
|
|
|
|
It is needed to properly detect the grcc full path
See also 3f6ab15a7a5492391ca0f94bd0a5586c1735f8db
|
|
|
|
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.
|
|
|
|
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 ..
|
|
|
|
Installation of dekstop files is causing problems with packaging - github issue #335.
Disabling it then.
|
|
|
|
|
|
|
|
|
|
|
|
and to new 'Transceiver' cathegory in gnuradio-companion
|
|
so it appear in gnuradio-companion
|
|
fixeria_trx
# Resolved conflicts:
# apps/grgsm_trx
# python/trx/radio_if.py
# swig/grgsm_swig.i
|
|
|
|
merger
|
|
|
|
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
|
|
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
|
|
|
|
|
|
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
|
|
|
|
- Discard the message when gsm0503_xcch_decode returns -1
- Add automated decrypt test
See https://groups.google.com/d/msg/gr-gsm/9nOkIdrGOck/qTZh47McCQAJ
|
|
Added my contributors as copyright holders.
|
|
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.
|
|
|
|
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
|
|
|
|
- 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
|
|
It is needed to proper detect the grcc full path
|
|
And remove the pre-built scripts from the repository
Fixes #13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|