aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-08-25Corrected name of of the project in cmakePiotr Krysik1-1/+1
2017-08-25Connect Message Printer block to UDP server block.Petter Reinholdtsen1-14/+8
Instead of printing messages in parallel to the UDP package sending, move the printing to after the UDP server block. This make it both possible to disable message printing by changing the server port to a different value from the client port, and to print messages collected by several clients by pointing all clients to the same server.
2017-08-25Make UDP server port configurable using --serverport parameter.Petter Reinholdtsen1-1/+44
This make it possible to run several grgsm_livemon processes on the same machine, by giving them unique ports to listen on.
2017-08-24Added versioning borrowed fron GNU Radio to gr-gsmPiotr Krysik9-5/+291
2017-08-24Make address and port of collector point configurable.Petter Reinholdtsen1-3/+89
Introduce new command line arguments --collector <host> and --collectorport <portnumber> to make it possible to send the GSM packages outside localhost.
2017-08-24Change channel_info to provide both __str__ and __repr__.Petter Reinholdtsen1-0/+6
The __str__() function should be used for pretty-printing of the class, while __repr__ should be used to print a complete representation of the class. Earlier __repr__ would not include all the information in the class.
2017-08-24Restructure grgsm_scanner to allow its reuse from pythonPetter Reinholdtsen1-48/+62
Split the main() function into do_scan() and argument_parser() and move the result printing into a function pointer passed to do_scan(). This allow the scanner to be reused as a library from python. Here is one way to reuse it: import imp scanner = imp.load_source('scanner', '/usr/bin/grgsm_scanner') (options, args) = scanner.argument_parser().parse_args() list = scanner.do_scan(options.samp_rate, options.band, options.speed, options.ppm, options.gain, options.args) print list
2017-08-23Updated apps/README with new names of helper scriptsPiotr Krysik1-3/+3
2017-08-23Merge branch 'petterreinholdtsen-man-rst' into packaging_piotrPiotr Krysik1-0/+61
2017-08-23Merge branch 'man-rst' of https://github.com/petterreinholdtsen/gr-gsm into ↵Piotr Krysik1-0/+61
petterreinholdtsen-man-rst
2017-08-23Merge branch 'petterreinholdtsen-deb-bin-no-ext' into packaging_piotrPiotr Krysik3-3/+3
2017-08-23Merge branch 'deb-bin-no-ext' of ↵Piotr Krysik3-3/+3
https://github.com/petterreinholdtsen/gr-gsm into petterreinholdtsen-deb-bin-no-ext
2017-08-23Merge branch 'petterreinholdtsen-debverbuild' into packaging_piotrPiotr Krysik1-5/+9
2017-08-23Merge branch 'debverbuild' of https://github.com/petterreinholdtsen/gr-gsm ↵Piotr Krysik1-5/+9
into petterreinholdtsen-debverbuild
2017-08-23Big update of copyright statements so they can be automatically processed to ↵Piotr Krysik148-173/+1209
produce debian/copyright file
2017-08-23Moved openbts codes into a separate directory and updated their license ↵Piotr Krysik17-283/+281
statements so they can be automatically processed
2017-08-22Merge branch 'libosmocore_integration' into packaging_piotrPiotr Krysik42-1400/+7276
# Conflicts: # python/receiver/gsm_wideband_input.py
2017-08-21Added simple draft manual page for grgsm_livemon in rst format.Petter Reinholdtsen1-0/+61
2017-08-21Updated examples pointerPiotr Krysik1-0/+0
2017-08-21Merge refactoring of the receiver branch 'axilirator-fixeria/receiver' into ↵Piotr Krysik2-736/+930
development
2017-08-21Merge refactoring of the receiver done in branch 'fixeria/receiver' of ↵Piotr Krysik2-736/+930
https://github.com/axilirator/gr-gsm into axilirator-fixeria/receiver
2017-08-08Remove language extention from remaining binaries.Petter Reinholdtsen3-3/+3
The install target install some binaries without language extentions and others with such extension: * grgsm_capture.py * grgsm_channelize.py * grgsm_decode * grgsm_livemon * grgsm_scanner It would be more consistent and according to the policy of Debian and Ubuntu if all the binaries were without such language extention. This commit rename grgsm_capture.py and grgsm_channelize.py to avoid the language extention.
2017-08-07Rewrite d/build-package to work independent of working directory and source ↵Petter Reinholdtsen1-3/+6
directory name.
2017-08-07Rewrite d/build-package to fetch deb version from d/changelog.Petter Reinholdtsen1-3/+4
2017-08-02Merge branch 'development' with recent changes from @fixeriaPiotr Krysik18-4/+322
2017-08-02Merge branch 'axilirator-fixeria/api' into developmentPiotr Krysik18-4/+322
2017-08-02Merge branch 'fixeria/api' of https://github.com/axilirator/gr-gsm into ↵Piotr Krysik18-4/+322
axilirator-fixeria/api
2017-07-24receiver_impl.cc: refactor the source codeVadim Yanitskiy2-736/+930
This change formats the receiver implementation source code according to a mix of GNURadio and the Kernel coding styles. The main changes are: - Line length limit is 80 columns - Usage of /* comments */ is prefered - Do not use curly braces for single line loops / conditions For more details, see: https://wiki.gnuradio.org/index.php/Coding_guide_impl https://www.kernel.org/doc/html/v4.10/process/coding-style.html
2017-07-23Added missing default value of voice-boundary parameter. Fixes #206Piotr Krysik1-1/+1
2017-07-23Closes #290 - the problem with subtracting of timeslot number for timeslots ↵Piotr Krysik1-2/+2
0,1,2.
2017-07-23Added a bit better labels for most cryptic paramters. Related to issue #288Piotr Krysik2-37/+37
2017-07-22flow_control: implement pass / drop filtering policiesVadim Yanitskiy15-4/+179
This change introduces a set of three modes for flow control filters, one of which is default behavor and two extra modes else described below: - FILTER_POLICY_PASS_ALL - FILTER_POLICY_DROP_ALL Both modes are opposite, and make a filter either unconditionally pass or drop all the data one gets to the input. They would be usable for some external usage.
2017-07-21burst_sdcch_subslot_splitter: implement and expose GET/SET APIVadim Yanitskiy3-0/+23
2017-07-21burst_sdcch_subslot_filter: implement and expose GET/SET APIVadim Yanitskiy3-0/+46
2017-07-21burst_fnr_filter: implement and expose GET/SET APIVadim Yanitskiy3-0/+47
2017-07-21burst_timeslot_filter: implement and expose GET/SET APIVadim Yanitskiy3-0/+27
2017-07-20Added clock offset measurement in ppm as it is usable for debugging.Piotr Krysik1-0/+1
2017-06-11Changed mask for System Information type 2ter. Closes #281.Piotr Krysik1-1/+1
2017-06-11Removed wideband_input_adaptorPiotr Krysik6-245/+0
2017-03-30Added interpretation of SC (start ciphering) field in cmc extractorPiotr Krysik3-3/+12
2017-03-30Fix (hack) of lack of text output of the scannerPiotr Krysik1-1/+1
2017-03-30Added gain option to the wideband_scanner - so changing gain parameter have ↵Piotr Krysik1-4/+6
effect
2017-03-09Merge branch 'stiabhan-fix-comparisons' into developmentPiotr Krysik1-5/+5
2017-03-02Fix operator precedence in comparisonsSteve Glass1-5/+5
2017-02-17Merge branch 'romankh-collect-system-info' into developmentPiotr Krysik9-0/+321
2017-02-16Merge branch 'master' into collect-system-infoPiotr Krysik14-96/+254
2017-01-23Ressurected old frequency correction functionPiotr Krysik2-33/+7
2017-01-23Changes in the livemon:Piotr Krysik2-13/+14
-changed frequency range, -added abiliti to set fractional frequency correction.
2017-01-18Changed frequency estimator to the old one that worked betterPiotr Krysik2-57/+8
2017-01-11Implemented system info collection blockRoman Khassraf9-0/+321