Commit Graph

78 Commits

Author SHA1 Message Date
Vadim Yanitskiy e601c366bd Refactor the 'TRX Burst Interface' block
The following changes were made:

  - Both implementation and headers were merged with misc_utils
  - Fixed namespace mess: was gr::grgsm, became gr::gsm
  - More accurate class name was chosen: "trx_burst_if"
2017-11-05 17:33:26 +01:00
Piotr Krysik 517464c0a9 Added txtime_setter block (a c++ version of txtime_bursts_tagger Python block) 2017-11-05 12:23:15 +01:00
Piotr Krysik cb04d0dd50 Merge branch 'development' into ptrkrysik/trx
# Conflicts:
#	swig/grgsm_swig.i
2017-09-19 07:58:49 +02:00
Piotr Krysik 184d7064a6 Corrections of cmake files 2017-09-13 12:46:38 +02:00
Piotr Krysik 3b06bdaa06 Correcting cmake file from lib directory 2017-09-13 09:41:20 +02:00
Piotr Krysik 3148ff80ce Merge branch 'development' into ptrkrysik/trx
# Conflicts:
#	lib/CMakeLists.txt
2017-09-13 09:31:52 +02:00
Piotr Krysik 0945cc5512 Changed organization of cmake files
Cmake files were added into subdirectories.
2017-09-13 09:17:50 +02:00
Piotr Krysik e6e787959f Merge branch 'fixeria/trx' into development
# Conflicts:
#	swig/grgsm_swig.i
2017-09-12 11:45:20 +02:00
Piotr Krysik bb961c17fa Added versioning borrowed fron GNU Radio to gr-gsm 2017-08-24 15:35:42 +02:00
Piotr Krysik b9a87a18fb Moved openbts codes into a separate directory and updated their license statements so they can be automatically processed 2017-08-23 15:59:28 +02:00
Piotr Krysik 344e9d2f47 Merge branch 'libosmocore_integration' into packaging_piotr
# Conflicts:
#	python/receiver/gsm_wideband_input.py
2017-08-22 15:56:20 +02:00
Vadim Yanitskiy 89fc14ba44 Implement transceiver interface
This change introduces a new block 'TRX Interface', which is aimed
to provide an interface for external applications, such as Osmocom
MS side stack implementation - OsmocomBB. Currently one allows to
exchange raw GSM bursts between GR-GSM and other applications.

Moreover, there is a new 'trx.py' application, which implements a
simple follow graph, where all demodulated bursts are being sent
to external application via UDP link provided by 'TRX Interface'.
OsmoTRX (Osmocom's fork of OpenBTS transceiver) like control
interface is used to initialize, configure, start and stop the
application. Messages on this interface are human readable ASCII
strings, which contain a command and some related parameters.
2017-07-07 22:12:52 +07:00
Piotr Krysik 369bdb37c1 Merge branch 'master' into collect-system-info 2017-02-16 20:51:36 +01:00
Roman Khassraf 98581a8e92 Implemented system info collection block 2017-01-11 13:33:12 +01:00
Piotr Krysik 81f9700762 Merge branch 'development' into libosmocore_integration 2017-01-03 09:34:45 +01:00
Piotr Krysik 70c25a112a 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.
2017-01-03 08:01:23 +01:00
Roman Khassraf e5ddab3e1d #240: Implemented block for extraction of information from cipher mode command messages 2016-12-04 16:19:40 +01:00
Piotr Krysik b8d33d90f7 Control channels decoding with libosmocore 2016-10-02 18:54:46 +02:00
Piotr Krysik b516e6dcdb Moved control channels decoder to libosmocore implementation 2016-09-28 11:53:26 +02:00
Piotr Krysik a3405b285d Changed path (flow_control) and name of uplink_downlink_filter to splitter 2016-08-30 21:31:24 +02:00
Piotr Krysik 2bb54c8fcd Added uplink/downlink splitter 2016-08-16 16:05:23 +02:00
Piotr Krysik 74c4ca9627 Removed blocks related to old frequency correction loop (controlled const source and old clock offset corrector) 2016-07-18 10:23:24 +02:00
Piotr Krysik 4a1ca9897b Changes in the buildsystem for new blocks 2016-07-15 13:39:19 +02:00
Piotr Krysik 74c4f2c14c New blocks (msg to tag and controlled resampler) related stuff 2016-07-15 13:12:46 +02:00
Piotr Krysik c6eb3b5c6a Added msg_to_tag block - currently it does nothing 2016-05-29 13:06:39 +02:00
Piotr Krysik 0fdbfdd658 Next corrections to the buildsystem 2016-02-19 19:33:17 +01:00
Piotr Krysik 8722be54f4 Changed parts with "gnuradio_grgsm" to grgsm from cmake files 2016-02-19 15:22:51 +01:00
Roman Khassraf 8b64d873ca Implemented burst sdcch subslot filter. Issue #100 2015-08-06 17:30:04 +02:00
Roman Khassraf d7e3eec3ae Implemented burst timeslot filter. Issue #100 2015-08-06 11:54:22 +02:00
Roman Khassraf e91edbdc11 Merged origin/msg-file-sink-source-101 into dev, fixed conflicts. Issue #101 2015-08-05 13:23:38 +02:00
Roman Khassraf 98da635ccc Merged origin/flow-control-100 into dev, fixed conflicts 2015-08-05 13:02:12 +02:00
Roman Khassraf a1eb188b97 Implemented burst sub-slot splitter. Issue #100 2015-08-05 12:30:29 +02:00
Roman Khassraf 7cccb52ef3 Implemented dummy burst filter. Issue #100 2015-08-04 12:26:54 +02:00
Roman Khassraf 8e3b0eca89 Implemented burst framenumber filter. Issue #100 2015-08-04 11:16:04 +02:00
Roman Khassraf dbc3a50c31 Implemented burst timeslot splitter for flow control. Issue #100 2015-08-03 23:20:20 +02:00
Roman Khassraf c323454a3f Implemented message file source and sink. Issue #101 2015-08-03 16:17:46 +02:00
Roman Khassraf 1ce4469fd2 Renamed burst_sink_qa/burst_source_qa to burst_sink/burst_source 2015-08-03 11:16:10 +02:00
Roman Khassraf 1c3419e88f Renamed burst sink/source to burst file sink/source 2015-08-03 10:58:57 +02:00
Roman Khassraf b8f4909d37 Moved qa utilities to a separate directory 2015-08-03 10:08:18 +02:00
Roman Khassraf 1e82b8d4d1 Implemented message sink block for unit testing 2015-07-29 11:01:34 +02:00
Roman Khassraf adea86fec5 Implemented message source block for unit testing 2015-07-27 15:52:02 +02:00
Roman Khassraf b8942892bc Added block burst_sink_qa for unit testing of burst-based blocks 2015-07-21 10:53:41 +02:00
Roman Khassraf 462fa4522d Added block burst_source_qa for unit testing of burst-based blocks 2015-07-20 17:46:52 +02:00
Roman Khassraf 9c58846b04 Added libosmocore to build. Preparation for issue #85 2015-07-17 13:57:24 +02:00
Roman Khassraf 4a7b645bd4 Merge remote-tracking branch 'upstream/master' into ia-collector 2015-07-12 09:25:41 +02:00
ptrkrysik dfdf878ac2 Changes to buildsystem from libgnuradio-gsm to libgnuradio-grgsm 2015-06-27 10:43:30 +02:00
Roman Khassraf 5bd14f20b3 Implementation of a block for extracting immediate assignments from control channel messages. Currently only printing to terminal. 2015-06-24 17:59:13 +02:00
ptrkrysik 9ee374b53e Merge remote-tracking branch 'origin/romankh-master'
with implementation of AMR decoding

Conflicts:
	lib/decoding/tch_f_decoder_impl.cc
	lib/decoding/tch_f_decoder_impl.h
2015-06-20 09:22:01 +02:00
rpp 4f0f3b5fbf Added CX channel hopper block 2015-06-10 10:23:30 +02:00
Roman Khassraf 8851d6638a Removed unused or duplicate code 2015-06-07 16:42:37 +02:00