File gr-gsm.changes of Package gr-gsm

-------------------------------------------------------------------
Fri Nov  9 22:12:05 UTC 2018 - Wojciech Kazubski <wk@ire.pw.edu.pl>

- Update to version 0.42.2

-------------------------------------------------------------------
Fri Aug 10 20:16:25 UTC 2018 - mardnh@gmx.de

- Update to version 0.42.1.0:
  * New gr-gsm version
  * apps/grgsm_trx: print bind / remote address and port
  * apps/grgsm_trx: introduce bind address option
  * gsm_trx_burst_if: allow to customize the bind address
  * trx/ctrl_if.py: send control responses to where commands are from
  * trx/udp_link.py: set SO_REUSEADDR socket option
  * trx/udp_link.py: close socket in destructor
  * apps/grgsm_trx: use format string for help message
  * trx/radio_if.py: drop useless import of osmosdr
  * trx/radio_if.py: reset UHD device time at startup
  * grgsm_trx: change default TRX port number to 6700
  * apps/grgsm_trx: also print Piotr as a copyright holder
  * tests: Fix Debian and Kali dockerfiles
  * Keep the old mailing list for now but change wiki address and installation description addres to the new (osmocom) ones.
  * README.md: Turn URLs into hyperlinks (video, mailing list)
  * README.md: Change mailing list address to osmocom.org
  * Simplify cmake checks related to libosmocore
  * Run tests with CTEST_OUTPUT_ON_FAILURE=1
  * Add LOCAL_OSMOCOM cmake option
  * Placing grcc compilation utils in separate files Avoiding increasing required cmake version with use of wrapper shell script.
  * Separating libosmogsm from the rest
  * Check that pkg-config is available
  * Add DEBIAN_FRONTEND=noninteractive
  * Fix the parallel build with cmake 3.11
  * Add CentOS7 docker container
  * Add cmake options that enable/disable grcc compilation
  * Changing tabs to spaces
  * Disabling installation of desktop files Installation of dekstop files is causing problems with packaging - github issue #335. Disabling it then.
  * Commenting out a line causeing crash on HackRF
  * Fix includes after moving trx_burst_if
  * Added short description of grgsm_trx
  * Updated e-mail addresses of Vadim and Vasil
  * Fix burst_to_fn_time name in gsm_burst_to_fn_time.xml
  * Moving trx burst interface to trx directory and to new 'Transceiver' cathegory in gnuradio-companion
  * Fix gsm_msg_to_tag block record in grc/gsm_block_tree.xml so it appear in gnuradio-companion
  * Adding Vadim and Vasil to the credits section
  * GRCC: Adding new directories to python path to make grc files compile after merger
  * Disable the parallel build on Fedora 26
  * Workaround for the grcc failure
  * Reformatting control_channels_decoder
  * Add tch_f_decoder tests
  * Fix an assert in ViterbiR2O4::decode
  * Do not test with debtest-grgsm-package container
  * Check the gsm0503_xcch_decode return value
  * txtime_setter_impl: fix wrong time_hint reference
  * trx/radio_if.py: handle Timing Advance from CTRL
  * trx/radio_if.py: clean up and explain GSM timings
  * Clean up grgsm_swig.i
  * trx/radio_if.py: use native burst_to_fn_time block
  * Implement the 'burst_to_fn_time' block in C++
  * trx/radio_if.py: implement AFC for both RX and TX paths
  * trx/radio_if.py: explicilty set device clock rate
  * apps/grgsm_trx: use 4 * GSM_SYM_RATE as default sample rate
  * Updated examples pointer
  * Added carrier frequency offset correction to radio_if
  * trx: passing remote addr to bind
  * trx: Changed default gain to 40
  * trx/radio_if.py: use native burst_type_filter block
  * Removed AB test from radio_if_grc
  * trc: Changed sample rate to 4 times GSM symbol rate
  * preprocess_tx_burst: fix the output message
  * trx: Added missing timeslot filter
  * Updated the examples pointer
  * test_ab: Changed to non-inverted AB
  * trx: Changes in the redio_if -added a part generated by GRC (radio_if_grc) form trx_radio_if example, -radio_if now only adds things that are missing in radio_if_grc
  * Going back to previous coding style - without returns
  * preprocess_tx_burst: fix the output message
  * python/trx: WIP: implement transmission chain
  * apps/grgsm_trx: fix antenna selection options
  * txtime_setter: clean up and simplify source code
  * preprocess_tx_burst: clean up and simplify source code
  * include/grgsm: remove forgotten 'trx_interface' dir
  * Corrected wrong lenght of the Access Burst
  * Added a block for generating Access Bursts
  * Updates .gitignore and examples pointer
  * Fix: protections in txtime_setter against late bursts and bursts in too distant future. Fixing bursts in too distant future is a bit problematic and better way than just looking at tx_time difference from current time would be desirable. This way of fixing that issue can still cause that tx part will do nothing for about 10 seconds (after switching frequency from a BTS1 (with fn1) to BTS2 (with fn2) when fn1>fn2).
  * Changed input and output name for burst_type_filter
  * Corrected output name for burst_to_fn_time
  * Missing __init__.py part for burst_to_fn_time
  * Fix: don't send SCH burst to the output if it wasn't correctly decoded This had very bad effect of incorrect fn_time values coming into txtime_setter block. They, subsequently, might have caused busts with tx_time values in distant future. The result on uhd sink is deadlock.
  * Updated examples pointer
  * Changed name of of preprocess_tx_burst xml file, and removed 'executable' bit from two xml files
  * Added Python version of bursts to fn_time converter
  * Changed name of trx_interface directory to trx
  * Added tx bursts preprocessing block
  * Moved gsm_constants file to include directory
  * Added C++ version of burst type filter
  * trx/radio_if.py: fix RX / TX gain control
  * trx/radio_if.py: clean up the stored fields
  * trx/radio_if.py: get rid of useless getters / setters
  * apps/grgsm_trx: add cmd line arguments for TX chain
  * apps/grgsm_trx: get rid of unused subdev_spec
  * misc_utils/trx_burst_if: get rid of built-in timeslot filter
  * grc/gsm_trx_burst_if.xml: fix prefix of <key> value
  * trx/radio_if.py: fix: use proper block name
  * grc/gsm_block_tree: add forgotten gsm_trx_burst_if block
  * misc_utils/trx_burst_if: get rid of clock interface
  * Clean up the "TRX Burst Interface" block description
  * Refactor the 'TRX Burst Interface' block
  * apps/grgsm_trx: import helper classes from grgsm.trx
  * python/trx: install helper classes as a grgsm submodule
  * python/trx: follow GNU Radio class naming conventions
  * Corrected namespaces from grgsm to gsm
  * Missing cmakelists file for txtime_setter
  * Added txtime_setter block (a c++ version of txtime_bursts_tagger Python block)
  * change just to invoke automatic tests on TravisCI
  * Removed unused (and problematic during SWIG) part of time_spec_t and exposed time_spec_t in the library's ABI
  * Corrections in fn_time
  * Correction in time_spec.cc
  * Changed fn_time to use time_spec_t copied from libUHD
  * Added C++ version of fn_time
  * Updating examples pointer
  * Correction of bursts tagger
  * Updated examples pointer
  * Added timing advance and delay corerrection to txtime_burst_tagger block
  * New pointer to examples
  * Corrections in fn_time conversions
  * Correction needed to make TX and RX integration work
  * Little change just to check test result
  * Updates of links to examples and test_data git submodules
  * Correction in txtime_bursts_tagger
  * Changes in fn_time
  * Installation of gsm_gmsk_mod.py file
  * Added timestamping of bursts in the gsm receiver
  * GRC file for gsm gmsk mod
  * Added gmsk modulator block for gsm
  * Modification of the burst sink to read bursts with headers - incomplete
  * Adding block for tagging bursts
  * Moved trx utilities from apps subdirectory - the grgsm_trx app need to be updated
  * Correcting cmake file from lib directory
  * Added cmake files for transmitter
  * Added cmake file for trx_interface
  * Added new block for tagging bursts messages with txtime
  * apps/trx: handle MEASURE command
  * apps/trx: handle SETSLOT command
  * trx_interface: implement built-in timeslot filter
  * apps/trx/radio_if.py: drop unused imports
  * apps/trx: wait until transceiver actually stop
  * apps/trx: separate CTRLInterface implementation
  * apps/trx: get rid of meaningless main function
  * apps/trx: separate UDP socket implementation
  * trx_interface: set proper burst type in GSMTAP header
  * trx_interface: make both source and sink ports optional
  * trx_interface: implement incoming data handler
  * trx_interface: follow GR-GSM app naming style
  * trx_interface: follow common block naming style
  * trx_interface: append two unused bytes at the end of messages
  * Implement transceiver interface

-------------------------------------------------------------------
Fri Apr 13 09:09:59 UTC 2018 - mardnh@gmx.de

- Fix boost dependecies for recent openSUSE versions
- Specfile cleanup
- Add patch:
  * gr-gsm-fix-boost-linking-issue.patch
- Update to version  gr-gsm-0.41.4git.9:
  * Moved control channels decoder to libosmocore implementation
  * Correction of comment in the decryption block
  * SCH decoding with libosmocore
  * Added license statements where it was missing
  * Control channels decoding with libosmocore
  * little changes in apps readme
  * License statement in clock offset control
  * TCH decoding with libosmocore
  * #213: Fixes 3-digit MNC
  * #240: Implemented block for extraction of information from cipher mode command messages
  * Changes in decoding: -copied decoding routines from libosmocore to gr-gsm, -made cmake files entries for new source files and added linking with libosmocodec, -moved sch.c file to decoding folder.
  * Implemented system info collection block
  * Changed frequency estimator to the old one that worked better
  * Changes in the livemon: -changed frequency range, -added abiliti to set fractional frequency correction.
  * Ressurected old frequency correction function
  * Fix operator precedence in comparisons
  * Added gain option to the wideband_scanner - so changing gain parameter have effect
  * Fix (hack) of lack of text output of the scanner
  * Added interpretation of SC (start ciphering) field in cmc extractor
  * Quick hack to interpret unencrypted assignment commands
  * Removed wideband_input_adaptor
  * Changed mask for System Information type 2ter. Closes #281.
  * Added clock offset measurement in ppm as it is usable for debugging.
  * burst_timeslot_filter: implement and expose GET/SET API
  * burst_fnr_filter: implement and expose GET/SET API
  * burst_sdcch_subslot_filter: implement and expose GET/SET API
  * burst_sdcch_subslot_splitter: implement and expose GET/SET API
  * flow_control: implement pass / drop filtering policies
  * Added a bit better labels for most cryptic paramters. Related to issue #288
  * Closes #290 - the problem with subtracting of timeslot number for timeslots 0,1,2.
  * Added missing default value of voice-boundary parameter. Fixes #206
  * receiver_impl.cc: refactor the source code
  * Rewrite d/build-package to fetch deb version from d/changelog.
  * Rewrite d/build-package to work independent of working directory and source directory name.
  * Remove language extention from remaining binaries.
  * Updated examples pointer
  * Added simple draft manual page for grgsm_livemon in rst format.
  * Moved openbts codes into a separate directory and updated their license statements so they can be automatically processed
  * Big update of copyright statements so they can be automatically processed to produce debian/copyright file
  * Updated apps/README with new names of helper scripts
  * Restructure grgsm_scanner to allow its reuse from python
  * Change channel_info to provide both __str__ and __repr__.
  * Make address and port of collector point configurable.
  * Added versioning borrowed fron GNU Radio to gr-gsm
  * Make UDP server port configurable using --serverport parameter.
  * Connect Message Printer block to UDP server block.
  * Corrected name of of the project in cmake
  * Added a function returning maintance version name
  * Removed compatibility symlinks (closes issue #302)
  * Fixed problems resulting from Nones returned when no such frequency or ARFCN exists.
  * Applied changes with collector port and IP in python version of grgsm_livemon
  * Applied new changes in grgsm_livemon.grc to the python code
  * Fixing collectorport and collector removed in the last commit from grgsm_livemon
  * Remove all traces of the compatibility symlinks from cmake.
  * Add XDG desktop menu entry for grgsm_livemon.
  * Fix fatal typo in channel_info.__repr__().
  * Changed the BCCH+CCCH+SDCCH4 demapper into BCCH+CCCH demapper
  * Add non-GUI/headless livemon version.
  * Add generated grgsm_livemon_headless from grgsm_livemon_headless.grc and install the program.
  * Rename g_slider to gain_slider for consistency.
  * Move debian/ directory to dists/ to avoid conflict with official Debian packaging.
  * Clean up Debian packaging rules a bit.
  * Added recording length parameter to grgsm_livemon_headless
  * Changed destination variable for the desktop files
  * Moved the desktop file to subdirectory for clarity
  * Removed cpack stuff
  * Setting version to v0.41.0
  * 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.
  * Incremented version for packaging and addition of release tag
  * Updated changelog for Ubuntu's PPA
  * Removing *livemon_headless.py script that shouldn't be in the repository.
  * Making arfcn<->freq conversions more robust and uptading apps depending on it
  * Updated changelog for Ubuntu's PPA
  * Removing *livemon_headless.py script that shouldn't be in the repository.
  * fix bug after commit 3dfa11b89e6a74e6857c11e3029b372c746d535f .change is_valid_arfcn grgsm(a,b) to one argument in grgsm_decode and grgsm_capture
  * fix bug after commit 3dfa11b89e6a74e6857c11e3029b372c746d535f .change arfcn2downlink(a,b) to one argument in grgsm_decode and grgsm_capture and grgsm_channelize
  * delete some useless code after the change of is_valid_arfcn(...) and arfcn2downlink(...)
  * Remove band from grgsm_capture altogether
  * Bring back parameter checking, correct creation of grgsm_capture object
  * Remove 'band' option from grgsm_decode altogether
  * Removed all references to 'band'
  * Changed organization of cmake files
  * Add cmake rule to generate and install the rst manual page.
  * Corrections of cmake files
  * Corrections in the buildsystem
  * Added frame number operations
  * Install package to have rst2man available when testing.
  * Changes so that rst2man presence is optional and not mandatory to compile/install gr-gsm
  * Setting version to 0.41.2
  * Removing duplicated lines from cmake file
  * Getting rid of cmake policy warnings
  * Making arfcn<->freq conversions more robust for grgsm_livemon too (closes issue #337).
  * Making headless livemon executable
  * Incrementing version
  * Fixing missing callback to set_fc in clock_offset_control block
  * tests: Removing old and unused docker files
  * tests: Changing the maintainer to myself
  * Added docker file for Kali linux
  * Added dockerfile for installation from package on Debian testing
  * Added 'make test' as part of docker files and removed it from travis.yml
  * Fix: fixed name of the define to the one set in lib/CMakeLists.txt
  * Commented out include that seems to be not necessary and that causes problems for MSVC
  * Fix portability: added windows style struct packing to gsmtap_hdr
  * Hack: commented out linking with libosmocore libraries Portability fix: If on windows link wsock32 and ws2_32 libraries
  * Portability fix: replacing tables of variable size with memory allocations
  * Portability fix: boost thread isn't really required by gr-gsm - commenting it out for now
  * Hack: use local libosmocore for now
  * Fix: replaced u_int32 type with uint32
  * Change ints to size_t
  * sch.c: Changed include from local to global
  * Portability fix: Replaced problematic includes
  * Portability fix: experimental blocks require numpy and scipy which causes problems on Windows. Don't load them by default.
  * Hack: disabling building doxygen docs as it causes problems on windows
  * Portability fix: Adding local partial copy of libosmocore (TODO: minimize it)
  * Moving gsm0503.h to gsm subdir
  * Fixing types in gsm0503_mapping
  * Commenting out some problematic and not apsolutely necessary stuff from libosmocore
  * Slight changes to CMake file and libosmocoding file (include change)
  * Adding include to have 'bool' type
  * Removing part that causes problems with 'make test'
  * Fixing 'free' position
  * Fixing warning caused by local libosmocore version
  * Conditional compilation of local libosmocore depending if there is or is not libosmocore installation present on the system
  * Additional test for gr-gsm building without libosmocore installed
  * Change buildsystem message on libosmocore not being found
  * Define __attribute__ and __deprecated__ on MSWin
  * Fix missing list name error in the main CMakeLists.txt file
  * Fixed line ending in 'apt install' command in dockerfile
  * Creating a new development version
  * Added block for extracting assignment commands
  * Compile the .grc files with cmake and grcc
  * Install pkg-config in Debian/Ubuntu containers
  * Fix the parallel build.
  * Add Fedora 26 docker file
  * Fix Fedora 26 test failure
  * Fixing Ubuntu 16.04 no libosmocore test
  * added MANIFEST.md for CGRAN parsing sake
  * Added more copyright holders

-------------------------------------------------------------------
Fri Dec 30 14:05:39 UTC 2016 - mardnh@gmx.de

- Update to version 0.0.0.git1480504125.fcf7e34:
  * 	modified:   lib/demapping/tch_f_chans_demapper_impl.cc 	modified:   lib/demapping/tch_f_chans_demapper_impl.h
  * Changed default sample rate
  * Added uplink/downlink splitter
  * Little corrections to uplink/downlink filter
  * TCH/F decoding correction - less wrong messages interpreted as voice frames
  * Optional in/out for tch/f demapper
  * Removed call to delete_head_blocking that was removed from new gnu radio
  * Commented out one include
  * Changed method of frequency estimation
  * Changed path (flow_control) and name of uplink_downlink_filter to splitter
  * #154: fix for arfcn conversion
  * Reflecting changes of arfcn module, re-ordering of output code to prevent messages about reattached kernel driver
  * #193: Adding option for enabling voice boundary detection in grgsm_decode
  * #208: fixed samp_rate variable
  * added entry to gitignore
  * #208: Fixed port names of offset control and input
  * Include of grgsm/endian.h allows for make on OSX
  * Fix for #232 (incorrect facch subtype)
  * Fixes incorrect arguments in wideband_scanner

-------------------------------------------------------------------
Mon Jul 25 20:19:00 UTC 2016 - mardnh@gmx.de

- Update to version 0.0.0.git1469043580.7973538:
  * Adding description and swig
  * Ignore temporary files created during compilation of debian package
  * Changes in the control file
  * Added error message when swig is missing
  * Changed GSM_API to GRGSM_API so gr_modtool created blocks don't have to be modified
  * Added msg_to_tag block - currently it does nothing
  * Changed clock_offset_corrector in order to address the problem #152 - this is not ideal solution yet, as it involves removing of sampling frequency offset correction.
  * Added socket_pdu server - closes issue #194
  * Corrected order of creating socket_pdu* objects
  * Commented out old method of suppressing ICMP messages
  * s/corretion/correction/
  * Little changes related to packaging
  * Corrected the tests so they can be run without installation of gr-gsm Arfcn test had to be disabled as it still doesn't work (addition of arfcn.py's directory to the PYTHONPATH is needed).
  * Changes to the Debian packaging files
  * Disabled boundary check by default
  * Added voice output, removed saving to file from inside the decoder - now it should be done GNU Radio way
  * Corrections of tch/f decoder - removal of parameter continued
  * Updated examples pointer
  * Added a controlled fractional resampler
  * Dehopping for Uplink channels has been added.
  * Test deb installation
  * Test deb installation - corrections
  * Simplified uplink fix for the dehopper
  * Removed the Debian test - it is failing due to some unknown reason
  * Moved new blocks (controlled resampler and msg to tag) to appropriate directory
  * Little changes of GRC blocks names
  * New blocks (msg to tag and controlled resampler) related stuff
  * New clock offset corrector and clock offset control
  * New gsm_input block
  * Removed include from receiver.h
  * Removed CPACK packaging related stuff
  * Update applications to work with new gsm_input block
  * Removed unneeded prints from controlled resampler
  * Changes in the buildsystem for new blocks
  * Removed not written tests
  * Updated packaging related stuff
  * Updated examples pointer
  * Corrections of parameters of clock_offset_control block
  * Updated test fixture
  * Updated test to make it more reliable
  * Removed old icmp packages preventing code
  * Corrected the decoding app so it's possible to run it without frequency correction loop
  * Bringing back Debian test
  * Corrected decode test
  * Dummy commit to trigger travis-ci
  * Corrections to clock offset corrector that uses tags
  * Removed unneeded file
  * Changed clock offset controller and company in order to remove from the gsm_input one of the resamplers.
  * Update examples pointer
  * Commented out debian test as the docker machine used for the test somethimes fails to build itself.
  * Corrected capture application
  * Removed blocks related to old frequency correction loop (controlled const source and old clock offset corrector)
  * Moved remaining msg_to_tag and controlled resampler files to proper directories
  * Added default oversample ratio to clock offset control block
  * Corrected msg_to_tag and controlled resampler's headers
  * Changes to apps after frequency offset correction major change
  * Removed debug print from grsm_inpu
  * Updated TCH/F decoding so it writes data to a file. Flowgraph execution never ends.
  * Added changes of resamp_ratio with ppm in the clock offset corrector
  * Don't compute requency offset when freq. correction was triggered during FCCH burst
  * Changing ppm parameter in clock offset corrector now takes effect on the fractional resampler

-------------------------------------------------------------------
Tue May 24 10:18:10 UTC 2016 - mardnh@gmx.de

- Update to version 0.0.0.git1464018470.044fe06:
  * Added function for subtraction of timeslots from bursts counter
  * Added uplink processing to the receiver
  * Added grc receiver block that supports uplink and changed block that supports downlink only
  * Changed control channels demappers in order to support uplink. Values of parameters for uplink are incorrect at this stage.
  * Set parameters of demappers for uplink channels
  * Corrected constructor declaration
  * Corrected syntax of control channels demappers
  * First commit testing Ubuntu docker image build with deps
  * 104 Changing config file name
  * 104 Correction to config file
  * Testing with build_test.sh
  * Hacky hacky hack
  * Hackety hack
  * travis
  * travis
  * travis
  * travis
  * travis
  * travis
  * travis
  * travis
  * travis
  * I think this will work...
  * Executabilizing the test script, yo.
  * Working on testing script
  * Working on testing script
  * Changing to Debian Jessie for build
  * Committing ubu14 to travis branch
  * Ubuntu14 and 15 tests
  * adding ubu to builds
  * cleanup, move dockerfiles to their own dir
  * Adding make test to deb jess
  * Adding gnuradio config
  * Creating dir for gradio config
  * Fixed test of the message printer - related to issue #149
  * ubu1404 to 1410
  * updating dockerfiles...
  * Pinning libosmocore version
  * Targeting same version of libosmocore as kali
  * Adding Kali for testing
  * Fixing Kali dockerfile
  * Resolving swig conflict in kali docker
  * Changing testing to script
  * Fixing bad path to test file
  * Fixing bad swig version in Kali
  * Commenting out Kali for now
  * removing Ubuntu14 from build testing
  * removing Kali and Ubuntu14 test cases
  * Removed last parameter from socket_pdu in order to make grgsm_decode more compatible with GNU Radio 3.7.3
  * Update gsm_wideband_input.py
  * Replaced C++11 statemets. Solves #150
  * Change CMakeLists.txt for OSX
  * re-structuring testing stuff, adding testing docs and integration tests.
  * Correcting .travis.yml
  * Documentation improvements
  * Adding privileged arg to docker container instantiation
  * Changes to silence compiler warnings on OSX
  * Fix buffer overrun/silence compiler warning
  * Changes and improvements of options in the grgsm_channelize.py - replaced xlat_fir_filter with rotator and pfb arbitrary resampler, - renamed some options, - added new options
  * Correction of the last merge
  * Make band user-selectable in gsm_wideband_input
  * Changed build test to be more verbose
  * Turning on make test for DebianJessie
  * re-commenting make test
  * Minor fixup of channelizing messages
  * Changed build test to be more verbose
  * Turning on make test for DebianJessie
  * re-commenting make test
  * re-structuring testing stuff, adding testing docs and integration tests.
  * Correcting .travis.yml
  * Documentation improvements
  * Adding privileged arg to docker container instantiation
  * Correcting test fixture path
  * Changes in grgsm_decode in order to enable working without frequency correction.
  * Changed the test in order to make the result deterministic
  * Corrected the mistake introduced by the previous commit
  * Removed burst detection - everything on hopping channels is treated as bursts now.
  * Shortening decoding test and making it easier to run the test locally
  * Fix of the test for Travis-CI
  * Added experimental test for pybombs installation on Ubuntu 15.04
  * More verbose installation of gr-gsm and company.
  * Removed pybombs installation from .travis.yml
  * Correction of device's argument passing
  * Added dependency requirement for SWIG to buildsystem
  * Correction to swig detection with cmake
  * Testing Ubuntu16 dockerfile
  * Adding Ubuntu16 to travis config
  * re-structuring testing stuff, adding testing docs and integration tests.
  * Correcting .travis.yml
  * Documentation improvements
  * Adding privileged arg to docker container instantiation
  * re-structuring testing stuff, adding testing docs and integration tests.
  * Correcting test fixture path
  * Added experimental test for pybombs installation on Ubuntu 15.04
  * More verbose installation of gr-gsm and company.
  * Removed pybombs installation from .travis.yml
  * Testing Ubuntu16 dockerfile
  * Adding Ubuntu16 to travis config
  * Testing again...
  * Please, God, just let this work and I'll never rebase again.
  * Rewiring testing script
  * Updating test fixture file
  * Changed arrangment of directories and names of files for testing
  * Added Ubuntu 16.04 docker file. Commented out other files from the travis.yml
  * Corrected travis.yml to point to a correct directory with the decode.sh test script
  * Targeting only Ubuntu16 for packaging purposes
  * Changes in dockerfiles: -removed (prorbably) unnecessary packages -added docker file for debian testing
  * Removed a junk Dockerfile
  * Travis: Added test of Debian testing and "make test"
  * Corrected and shortened the Ubuntu 16.04 dockerfile
  * Trying with a modified CMakeLists.txt file
  * Almost there... sorting deps
  * Restored oryginal Debian Jessie dockerfile
  * Updated list of gr-gsm dependencies (reduced it and added gr-osmosdr)
  * Added docker image for building the package (if it prove to be usefull it probably will land into another directory)
  * Changed name of the package to gr-gsm
  * Checking in first attempt at build script
  * Auto-set arch
  * improving var set
  * Updating packaging doc
  * Revert "Development"
  * Corrected the example in grgsm_channelize, changed default sample rates in applications.
  * Added files from the example: http://simmesimme.github.io/lessons/2011/11/02/ppa-launchpad-cmake/ after slight change in order to make launchpad compile gr-gsm.
  * Added script for manual building of the package and uploading it to the launchpad
  * Added option to print raw, unencrypted bursts - with dummy bursts filtered out.
  * Change to print only content of bursts without tails and training sequences
  * Removed calls to 'cd' bash command and replaced it with WORKDIR which should work better according to docker's manual
  * Added default values for uplink parameters so urrent Python code works without modification.
  * Big change of the universal control channels demapper: -simplification of the universal demapper, -addition of hierarhical blocks for each of the demappers - so they also look well and readable in python, -addition of helper script for compilation of the demappers.
  * Update of the pointer to the examples
  * Nothing
  * Update of the examples pointer
  * Corrected _channe_types vectors in SDCCH8 demapper
  * Added check of sizes of vectors passed to universal demapper block
  * Corrected configuration of demappers
  * Corrected setting of header fields in the universal demapper
  * Next corrections of demapping blocks - mainly corretion of SDCCH8 uplink configuration.
  * Updated examples pointer after addition of the uplink demo

-------------------------------------------------------------------
Fri Feb 19 19:46:40 UTC 2016 - mardnh@gmx.de

- Update to version 0.0.0.git1455906797.0fdbfdd:
  + Changed parts with "gnuradio_grgsm" to grgsm from cmake files
  + Next corrections to the buildsystem

-------------------------------------------------------------------
Wed Feb 17 23:21:05 UTC 2016 - mardnh@gmx.de

- Update to version 0.0.0.git1455707462.89cac10:
  + Missing part of fix of the #135 bug
  + Removed old and now not needed hack from the receiver's synchronization algorithm
  + Renamed applications. Legacy names are kept as symlinks.
  + Changes of names of applications -removed 'airprobe' from names completely, -removed '.py' from names, -moved programs that don't use gr-gsm blocks to the 'apps/helpers' directory.
  + Updated readmes to include renamed applications
  + Changed formatting of the Readme in apps directory
  + Added ability to supply device arguments as parameter to applications. Change adressing #140 enhancement request. It is possible to select rtl-sdr dongle: -with device index through commanline parameter: `--args="rtl=1"` (where 1 is the device index). Caution: device index is not unique identifier and it changes on each connection of the dongle. -with devices serial number, the commandline option in this case has following form: `--args="rtl=00000001"` (where 00000001 is the serial number).
  + Tiding up cmake code for creating symbolic links
  + Removed redundant "gnuradio" from the grgsm library's name

-------------------------------------------------------------------
Wed Jan 06 21:23:38 UTC 2016 - mardnh@gmx.de

- Update to version 0.0.0.git1452115269.8715da0:
  + Another approach to fix for problem #135 with message inputs of hierarhical blocks, caused by incompatibility introduced in GNU Radio 3.7.9.
  + Fixed all hierarchical blocks in the project by adding a hier_block class that solves incompatibility between GNU Radio >=3.7.9 and <=3.7.8 and inheriting all hierarchical blocks from it. This commit fixes #135

-------------------------------------------------------------------
Fri Jan 01 16:18:30 UTC 2016 - mardnh@gmx.de

- Update to version 0.0.0.git1451660486.3a527f8:
  + Fix for problem #135 with hierarhical blocks due to incompatibility introduced in GNU Radio 3.7.9

-------------------------------------------------------------------
Mon Dec 28 16:09:05 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1448176022.34935e9:
  + Implemented multiband channelizer as gr-gsm block.
  + Cleaned up code in wideband input block
  + Commented lines incompatible with older GNU Radio versions from airprobe_rtlsdr.py
  + Remove throttling from gsm_channelize.py
  + Update gr-gsmConfig.cmake
  + Corrected of MCC field interpretation

-------------------------------------------------------------------
Thu Oct 01 13:02:46 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1443680617.06ecb02:
  + Added functions to get first and last arfcn of a band
  + Added MCC parsing in system info extractor, fixed MNC parsing for 2-digit MNC's
  + Added parsing CCCH Config in system info extractor
  + Added parsing arfcn's from cell description in SIT1.
  + Added /airprobe_rtlsdr_scanner.py to apps
  + Fixed CMakeLists for airprobe_rtlsdr_scanner.py
  + Fixed class names and added sample rate correctness check in airprobe_rtlsdr_scanner.py

-------------------------------------------------------------------
Sun Sep 20 20:02:15 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1442749986.351d217:
  + Added arfcn functions
  + misc_utils: Include endian.h from grgsm
  + Replaced band config dictionary by an OrderedDict
  + Capturing app for single channels with RTL-SDR
  + Removed GUI code from airprobe_rtlsdr_capture.py
  + Added getter/setter for arfcn
  + Removal of docker installtion from the readme
  + Implemented decoder app
  + Added information about requirement of libosmocore
  + Added submodules for examples and test data
  + Removed airprobe_file from grc
  + Removed grcc compilation and added airprobe_rtlsdr.py
  + updated examples
  + Updated examples
  + Corrected CMakeLists from apps directory
  + Updated link to examples to current revision
  + Created standalone GSM channelizer app for splitting wideband captures into multiple per-channel files
  + Added options to print frame number and A5 frame count in message printer. Issue #127
  + Replaced frame count calculation by libosmogsm function
  + Added option verbose for message printing in airprobe_decode
  + Mandatory arfcn or frequency only for cfile input in airprobe_decode
  + Updated link to examples repository
  + Replaced usage and installation information with links to wiki
  + Corrected links to the wiki
  + Updated submodules links
  + Updated link to examples
  + Added missing include of endian.h to the message printer
  + Added option of providing recording length to airporbe_rtl_sdr_capture

-------------------------------------------------------------------
Sat Aug 22 12:21:59 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1439813999.20d2de4:
  + Implemented boundary check for voice decoding. Issue 107
  + Fixed missing GSM 06.10 header for FR audio frames.
  + Added comands building automatically grc applications
  + Added Socket PDU UDP Server in order to avoid receiving ICMP messages from the system
  + Corrected #111 issue with generation of python code from grc files
  + Removed commented line from apps/CMakeLists
  + fix compilation and linking on Mac OS X
  + Added information about mailing list and submitting installation errors
  + Fix issue #112 (copy messages instead of modifying the input msg)
  + Added carrier frequency shift in order to avoid DC offset. Also changed universal demappers into BCCH demapper working on TS0 and SDCCH8 demapper working on TS1
  + Correcting installation of python apps to ${INSTALL_PREFIX}/bin directory

-------------------------------------------------------------------
Mon Aug 10 14:44:12 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1438876554.b78bd07:
  + Added option to burst printer for ignoring dummy bursts. Issue #95
  + Added QA/unit tests for burst printer.
  + Added CMakeLists entry for qa_burst_printer
  + Added option to message printer that allows printing the gsmtap header.
  + Implemented message source block for unit testing
  + Implemented message sink block for unit testing
  + Implemented unit tests for message printer block
  + Added interpretation of neighbour cells from SI2bis and SI2ter messages. Removed code borrowed from Wireshark replacing it with libosmocore's function.
  + Added include for scoped_ptr
  + Removed test utilities from GRC
  + Moved qa utilities to a separate directory
  + Renamed burst sink/source to burst file sink/source
  + Renamed burst_sink_qa/burst_source_qa to burst_sink/burst_source
  + Implemented message file source and sink. Issue #101
  + Implemented burst timeslot splitter for flow control. Issue #100
  + Implemented burst framenumber filter. Issue #100
  + Implemented dummy burst filter. Issue #100
  + Implemented burst sub-slot splitter. Issue #100
  + Fixed changed block name in qa code
  + Fixed changed block names in qa code of flow-control blocks. Issue #100
  + Changes in extract_system_info
  + Implemented burst timeslot filter. Issue #100
  + Implemented burst sdcch subslot filter. Issue #100

-------------------------------------------------------------------
Sat Aug 01 13:39:43 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1438426884.a7cafdd:
  + Update README.md
  + Added missing include in burst_source_qa_impl.cc

-------------------------------------------------------------------
Thu Jul 23 19:33:04 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1437584735.590d96c:
  + Implementation of a block for extracting immediate assignments from control channel messages. Currently only printing to terminal.
  + Added input validation to CX channel hopper block
  + Added handling of channel mode modify messages for AMR
  + Added functions for retrieving data from immediate assignment extractor
  + Added option to enable/disable information printing in immediate assignment extractor, plus code cleanup
  + Added option to ignore Immediate Assignments for GPRS channels in the extractor. Enhancement of issue #84
  + Implemented option to extract only one Immediate Assignment per request reference in the extractor. Enhancement of issue #84
  + Improved documentation of immediate assignment extractor
  + Added options to burst printer to have partial output compatibility to airprobe. See issue #86
  + Added some doc to burst printer block. Issue #86
  + Added libosmocore to build. Preparation for issue #85
  + Changed decryption block to use osmo_a5 function, in preparation for issue 85
  + Added support for A5/2, A5/3, A5/4. Issue #85
  + Fix for burst source thread join() bug. Issue #89
  + Added block burst_source_qa for unit testing of burst-based blocks
  + Added block burst_sink_qa for unit testing of burst-based blocks
  + Added QA / unit testing for decryption block
  + Added .unittests directory to .gitignore

-------------------------------------------------------------------
Tue Jul 14 18:49:02 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1436345441.42411c6:
  + Implementation of TCH/F demapper block. See issue #38
  + Changed demapping of TCH and FACCH to conform with GSM 05.02 and 05.03
  + Moved handling of stolen TCH frames / FACCH to tch_f_decoder. Issues #38 and #50
  + Implementation of TCH/F decoder supporting GSM-FR and GSM-EFR. Issue #50
  + Added an example for decoding TCH/F channels - it doesn't work yet.
  + Changed eample to a working one. The signal file is available here: https://docs.google.com/file/d/0B0qU_6hXMacZVEptMnlkeklBUEk/edit?pli=1
  + Fixed bug in tch_f_demappers check for consecutive bursts
  + Fixed missing magic bytes for GSM-EFR output file
  + Fixed typos in tch demapper and ctrl chans demapper
  + Changed author in TCH demapper and decoder
  + Added Roman Khassraf to credits
  + Added preconfigured demapper blocks that wrap universal ctrl chans demapper
  + Update README.md
  + Implemented a burst sink and a burst source. See issue #42
  + Update gsm_input.py
  + Included block.h instead of sync_block in message_printer
  + Make burst_source stop when end of file is reached
  + Changed place where thread join function is invoked to run().
  + Corrected timemeslot to timeslot
  + Updated BitVector to recent source
  + Added missing Viterbi decoder source
  + Changed tch_mode enum to support AMR
  + Moved variable declaration to header file
  + Removed check for tail bits, as it may lead to false discarding of frames
  + Implemented / integrated AMR decoding
  + Removed unused or duplicate code
  + Corrected CX channels timeslot numbering
  + Added CX channel hopper block
  + Implemented channel hopping for CX channels
  + Bugfix for issue #65 (compilation failure due to c++ 11 array initialization)
  + Include endian.h in cx_channel_hopper_impl and make burst_sink/source link Boost thread library
  + Added gr-gsm's mailing list address
  + Changes to buildsystem from libgnuradio-gsm to libgnuradio-grgsm
  + Implemented interpretation of bit map and variable bit map cell lists formats in system info extractor.
  + Applied again bugfix for issue #65 (it was removed during one of merges)
  + Changed position of mailing list info in readme
  + Added includes of map and set to extract_system_info block
  + Added more includes of STL containers definitions.

-------------------------------------------------------------------
Fri May 15 14:51:37 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1431068357.a25b830:
  + Added description of installation through docker.
  + Added missing characters to code section.
  + Changed wireshark parameters
  + Information for developers
  + Removed unnecessary includes from decryption block.
  + Included endian.h to compile the decrytpion on OSX. Corrected issue #43
  + Define missing 16 bit endian swap macro and fix some endian.h inclusion.
  + Let the GUI support GSM 1800 and 1900 frequency bands.
  + Changes in buildsystem bringing back capability to quickly add new blocks with use of gr_modool.

-------------------------------------------------------------------
Mon Apr 13 20:36:16 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1428913119.808daf1:
  + Removed redundant CMakeList.txt
  + Renamed PKG conf related file - the new file need to be checked
  + Reimplemented clock_offset_control block in C++
  + Removed boost timer from clock_offset_control to avoid race conditions. The time is now tracked by the receiver based on samples count and send through the 'measurements' interface to the clock_offset_control. clock_offset_control takes time into account during fcch_search.
  + Added description of manual compilation to README
  + Moved channel type assignment into condition to avoid wrong assignments in case of multiple instances of universal_ctrl_chans_demapper_impl. See Issue #33
  + First and last frame were not assigned a channel type
  + Added subslot assignment to frames, which enables filtering by subslot in e.g. wireshark
  + Added option to prepend framenumber in bursts_printer

-------------------------------------------------------------------
Sun Mar 01 12:43:19 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1423997460.287f9e1:
  + Removed get_bcch_or_cch_bursts block
  + Added timeslot nr parameter to the demapper to enable it to work on other timeslots that 0.
  + DECRYPTION NOW WORKS! (Corrected decryption block)
  + Added default value of key to the decryption block - for this value the decrytpion block just copies bursts from input to the output.
  + Removed last parameter given to socket_pdu to keep compatibility with Ubuntu's 14.10 gnuradio.
  + Added SACCH channel and blocks for SDCCH8/SACCH8 channels that are disabled currently
  + Removed airprobe_usrp - USRP's should are supported by airprobe_rtlsdr and because of this the separate application is redundant
  + The range at bottom of frequency block wasn't updating with a change in frequency
  + The range at bottom of frequency block wasn't updating with a change in frequency: correction in gnuradio-companion flowgraph

-------------------------------------------------------------------
Wed Jan 21 21:34:50 UTC 2015 - mardnh@gmx.de

- Update to version 0.0.0.git1421572769.9e661ca:
  + receiver: Use std::vector for gr_complex
  + Updated message printer to accept a pmt string which will be prepended to any printed messages for situations where multiple print blocks are desired.
  + Updated burst printer to accept a pmt string which will be prepended to any printed messages for situations where multiple print blocks are desired.
  + Slightly reorganized layout of GRC flographs to be consistant with snap-to-grid spacing for GR 3.7.5
  + Added notices of THC's project in files originating from it. Added also mention of THC at "Thanks" section.
  + Update README.md
  + Added gain, fc (carrier frequency) and sample frequency parameters to the rtlsdr and usrp apps.
  + Removed some typedefs
  + Corrected airprobe_rtlsdr.py to work with older gnuradio
  + Corrected email address
  + Correction in system information extractor
  + After: mkdir include/gsm gr_modtool add tmsi_dumper code type: general language: C++ empty argument list
  + Removing unnecessary forecast() and general_work(...) functions. Made changes to make tmsi_dumper compile.
  + Added in tmsi_dumper.cc and tmsi_dumper.h function that processes messages (dump_tmsi(...)). Registered the input inside of the constructor.
  + Moved files to gr-gsm directories. Changed CMakeLists.txt files accordingly.
  + Changed grgsm_swig.i to include the tmsi_dumper
  + Added gr-gsm gnuradio-companion xml description file for tmsi_dumper
  + Update tmsi_dumper_impl.cc
  + Update tmsi_dumper_impl.cc
  + Changed code to use C++ functions, and select Panging Requests starting from message type byte - the effect will be probably shorter and easier to read code.
  + Addition of processing of Pagin Requests Type 2 and 3
  + Addition of processing of type 2 and 3 paging requests (previous commit) - credit to banjaxbanjo <paulkinsella29@yahoo.ie>

-------------------------------------------------------------------
Mon Dec 15 19:39:07 UTC 2014 - mardnh@gmx.de

- Update to version 0.0.0.git1418632680.a1871f5:
  + Changed grgsm install directories and prefixes from "gsm" to "grgsm". The old prefix caused conflicts with libraries already available.
  + Corrected sch_detector 'np.complex64' occurences to 'complex64'.
  + Added return value to fire_crc (by Matin Hauke)
  + Added LIB_SUFFIX in CMakeLists.txt (by Matin Hauke)
  + Added some info about python blocks.
  + Added example showing that python blocks for new experimental gsm receiver can be actually used for searching for FCCH and SCH bursts and showing their positions on plots.
  + Added separate file for short license notice (that is used for example by gr_modtool to add these notices) and longer Copying file with full license.
  + Added example of usage of new experimental blocks (components for a new receiver)
  + Added new decryption block (be careful - untested component). Changed CMakeFiles to reflect more modular design (not finished for the lib directory)
  + Corrected extract_system_info_impl to work with PDU messages
  + Correction in decryption block

-------------------------------------------------------------------
Wed Dec 10 18:20:50 UTC 2014 - mardnh@gmx.de

- initial package, version 0.0.0.git1418128861.0cd9ef0

openSUSE Build Service is sponsored by