gr-gsm/apps
Piotr Krysik 1ad0c96abb Added *.desktop files installation a'la GNU Radio.
After building grgsm_setup_freedesktop is created. It has to be executed during installation of a package with 'install' as a parameter.
During removal of a package it has to be called with 'uninstall' as a parameter.
2017-08-31 21:58:48 +02:00
..
apps_data Added *.desktop files installation a'la GNU Radio. 2017-08-31 21:58:48 +02:00
helpers Remove all traces of the compatibility symlinks from cmake. 2017-08-26 13:14:13 +00:00
CMakeLists.txt Added *.desktop files installation a'la GNU Radio. 2017-08-31 21:58:48 +02:00
README Add non-GUI/headless livemon version. 2017-08-28 22:17:38 +02:00
grgsm_decode Big update of copyright statements so they can be automatically processed to produce debian/copyright file 2017-08-23 16:02:19 +02:00
grgsm_livemon Changed the BCCH+CCCH+SDCCH4 demapper into BCCH+CCCH demapper 2017-08-27 12:27:21 +02:00
grgsm_livemon.grc Rename g_slider to gain_slider for consistency. 2017-08-28 22:23:27 +02:00
grgsm_livemon_headless Add generated grgsm_livemon_headless from grgsm_livemon_headless.grc and install the program. 2017-08-28 22:19:11 +02:00
grgsm_livemon_headless.grc Added recording length parameter to grgsm_livemon_headless 2017-08-30 10:39:29 +02:00
grgsm_livemon_headless.py Added recording length parameter to grgsm_livemon_headless 2017-08-30 10:39:29 +02:00
grgsm_scanner Fix fatal typo in channel_info.__repr__(). 2017-08-27 05:39:47 +00:00

README

This directory contains programs based on gr-gsm:
* grgsm_decode     (old name: airprobe_decode.py) - program for decoding C0 channel 
                    which is most close in terms of functionality to the old gsm-receiver 
                    from Airprobe project, with ability to decode signalling channels and traffic channels with speech 
                    (analysis of the data can be performed in Wireshark, decoded sound is stored to an audio file),
* grgsm_livemon    (old name: airprobe_rtlsdr.py) - interactive monitor of a single C0 channel with analysis 
                    performed by Wireshark (command to run wireshark: sudo wireshark -k -f udp -Y gsmtap -i lo),
* grgsm_scanner    (old name: airprobe_rtlsdr_scanner.py) - an application that scans GSM bands and prints 
                    information about base transceiver stations transmitting in the area.

There are following helper programs for grgsm_decode program:

* grgsm_capture    (old name: airprobe_rtlsdr_capture.py) - program for capturing GSM signal to a file 
                    that can be later processed by grgsm_decode,
* grgsm_channelize (old name: gsm_channelize.py) - splits wideband capture file into multiple files - each contain 
                  single GSM channel.

* grgsm_livemon_headless - command line version of grgsm_livemon.  It
                  is created by changing grgsm_livemon.grc like this:

                   - Change Options block->Generate Options from 'QT
                     GUI' to 'No GUI'.
                   - Set Options block->Run Options to 'Run to
                     Completion'.
                   - Remove the blocks 'QT GUI Range' (gain_slider,
                     fc_slider, ppm_slider) and the 'QT GUI Frequency
                     Sink'.
                   - Change all occurances of <param>_slider to
                     <param> in the XML file.

                  After these changes are done, build the
                  grgsm_livemon_headless python code using the grcc
                  compiler.