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
264fbf69f7
Corrected namespaces from grgsm to gsm
2017-11-05 12:25:51 +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
d32ba5b471
Removed unused (and problematic during SWIG) part of time_spec_t and exposed time_spec_t in the library's ABI
2017-11-03 09:58:13 +01:00
Piotr Krysik
6e41d06bbf
Corrections in fn_time
2017-11-03 09:56:49 +01:00
Piotr Krysik
1dd2afe367
Changed fn_time to use time_spec_t copied from libUHD
2017-10-31 12:57:26 +01:00
Piotr Krysik
34ce7a02f0
Added C++ version of fn_time
2017-10-31 11:30:59 +01: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
a6268a5bc1
Big update of copyright statements so they can be automatically processed to produce debian/copyright file
2017-08-23 16:02:19 +02:00
Vadim Yanitskiy
04536ab41c
flow_control: implement pass / drop filtering policies
...
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-22 12:43:16 +07: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
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
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
89ff899986
Moved remaining msg_to_tag and controlled resampler files to proper directories
2016-07-18 10:24:35 +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
74c4f2c14c
New blocks (msg to tag and controlled resampler) related stuff
2016-07-15 13:12:46 +02:00
Piotr Krysik
1bed4abb0e
Moved new blocks (controlled resampler and msg to tag) to appropriate directory
2016-07-15 13:07:05 +02:00
Piotr Krysik
c6eb3b5c6a
Added msg_to_tag block - currently it does nothing
2016-05-29 13:06:39 +02:00
Piotr Krysik
af8ad5dddf
Changed GSM_API to GRGSM_API so gr_modtool created blocks don't have to be modified
2016-05-29 13:05:48 +02: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
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
rpp
4f0f3b5fbf
Added CX channel hopper block
2015-06-10 10:23:30 +02:00
Roman Khassraf
cd5a48bd6c
Implemented a burst sink and a burst source. See issue #42
2015-05-28 19:23:55 +02:00
Roman Khassraf
059bab9c0b
Implementation of TCH/F decoder supporting GSM-FR and GSM-EFR. Issue #50
2015-05-20 12:49:46 +02:00
Roman Khassraf
fb6bc5009f
Implementation of TCH/F demapper block. See issue #38
2015-04-14 15:44:40 +02:00
ptrkrysik
f8c7e83298
Reimplemented clock_offset_control block in C++
2015-04-04 12:28:20 +02:00
ptrkrysik
9d1cb8cfa7
Removed get_bcch_or_cch_bursts block
2015-02-07 19:27:57 +01:00
ptrkrysik
898475866a
Changed grgsm_swig.i to include the tmsi_dumper
2015-01-15 11:48:20 +01:00
ptrkrysik
18b631eb71
Added new decryption block (be careful - untested component). Changed CMakeFiles to reflect more modular design (not finished for the lib directory)
2014-12-15 09:09:18 +01:00
ptrkrysik
3be74a732b
Changed grgsm install directories and prefixes from "gsm" to "grgsm". The old prefix caused conflicts with libraries already available.
2014-12-13 10:11:00 +01:00