Commit Graph

1165 Commits

Author SHA1 Message Date
Piotr Krysik 1176fd272a Hack: commented out linking with libosmocore libraries
Portability fix: If on windows link wsock32 and ws2_32 libraries
2018-02-27 07:46:04 +01:00
Piotr Krysik 5903922cf1 Fix portability: added windows style struct packing to gsmtap_hdr 2018-02-27 07:42:23 +01:00
Piotr Krysik 46a5344bf3 Commented out include that seems to be not necessary and that causes problems for MSVC 2018-02-27 07:40:48 +01:00
Piotr Krysik 572664db41 Fix: fixed name of the define to the one set in lib/CMakeLists.txt 2018-02-27 07:40:10 +01:00
Piotr Krysik 398fd8b934 Added 'make test' as part of docker files and removed it from travis.yml 2018-02-20 13:00:31 +01:00
Piotr Krysik de9db85e34 Added dockerfile for installation from package on Debian testing 2018-02-20 12:59:08 +01:00
Piotr Krysik 5ccedad788 Added docker file for Kali linux 2018-02-20 12:58:45 +01:00
Piotr Krysik d24a494269 tests: Changing the maintainer to myself 2018-02-20 12:58:08 +01:00
Piotr Krysik 48aa9cb88e tests: Removing old and unused docker files 2018-02-20 12:57:11 +01:00
Piotr Krysik 7865b30344 Added test of installation of gr-gsm from package on debian testing 2018-02-19 09:33:18 +01:00
Piotr Krysik 1c3db5564d Just fun 2018-02-19 09:23:19 +01:00
Piotr Krysik dc771094cb Commenting out script part of travis.yml 2018-02-19 09:06:35 +01:00
Piotr Krysik 2c7996db6f Removed problematic comment 2018-02-19 08:46:29 +01:00
Piotr Krysik a9884bf347 Kali fun 2018-02-19 07:44:21 +01:00
Piotr Krysik 0cd8b06e27 Removing everything that might cause problems with travis-ci 2018-02-18 19:21:08 +01:00
Piotr Krysik 548b83605b Trying to go back to working state of build tests 2018-02-18 18:09:29 +01:00
Piotr Krysik 41053f77e4 Slight change to make the tests run again 2018-02-18 14:59:07 +01:00
Piotr Krysik 1ee130265f Moving test commands from travis file to docker files 2018-02-18 14:45:23 +01:00
Piotr Krysik 1c3c6c4f36 Added kali linux 2018-02-18 11:22:48 +01:00
Piotr Krysik 4a1ee3422d Added first try in installing gr-gsm from package 2018-02-18 11:11:24 +01:00
Piotr Krysik 7af898d66e Removed old docker files and changed maintainer to Piotr Krysik 2018-02-18 11:11:00 +01:00
Piotr Krysik f0c83d84e0 Fixing missing callback to set_fc in clock_offset_control block 2018-01-23 15:07:08 +01:00
Vadim Yanitskiy 0123232305 txtime_setter_impl: fix wrong time_hint reference 2017-12-09 20:16:44 +07:00
Vadim Yanitskiy 34266e785d trx/radio_if.py: handle Timing Advance from CTRL 2017-12-09 02:40:32 +07:00
Vadim Yanitskiy 9dded9b9f6 trx/radio_if.py: clean up and explain GSM timings 2017-12-06 00:42:40 +07:00
Vadim Yanitskiy 7f121d6470 Clean up grgsm_swig.i 2017-12-04 02:05:49 +07:00
Vadim Yanitskiy 5cba704319 trx/radio_if.py: use native burst_to_fn_time block 2017-12-04 01:54:06 +07:00
Vadim Yanitskiy 0aafe2856d Implement the 'burst_to_fn_time' block in C++ 2017-12-04 01:48:43 +07:00
Vadim Yanitskiy d222ee58bb trx/radio_if.py: implement AFC for both RX and TX paths
AFC (Automatic Frequency Control) was previously only utilized in
the receive path of the radio interface. Now we also need to keep
the transmitter frequency as accurate as possible.
2017-12-04 00:22:39 +07:00
Vadim Yanitskiy 63703bb1ff trx/radio_if.py: explicilty set device clock rate
The device timings are depend on the current clock rate, so let's
explicilty set 26e6 as it's value, which is usable for USRP B2X0.
2017-12-04 00:22:39 +07:00
Vadim Yanitskiy 14b8e854c2 apps/grgsm_trx: use 4 * GSM_SYM_RATE as default sample rate
With this sample rate it's easier to synchronize
training sequence with the signal.
2017-12-04 00:22:39 +07:00
Piotr Krysik fe4db93e6d Updated examples pointer 2017-12-01 12:04:39 +01:00
Piotr Krysik c362245023 Added carrier frequency offset correction to radio_if 2017-12-01 12:02:55 +01:00
Piotr Krysik 3dd981c779 trx: passing remote addr to bind 2017-12-01 11:59:32 +01:00
Piotr Krysik 66c56e7803 trx: Changed default gain to 40 2017-12-01 11:58:53 +01:00
Vadim Yanitskiy 4650fad7cb trx/radio_if.py: use native burst_type_filter block 2017-12-01 05:08:35 +07:00
Piotr Krysik 0101ae2829 Removed AB test from radio_if_grc 2017-11-30 13:45:37 +01:00
Piotr Krysik be1da4a233 trc: Changed sample rate to 4 times GSM symbol rate 2017-11-30 13:44:54 +01:00
Vadim Yanitskiy 0be5e5bcc8 preprocess_tx_burst: fix the output message
During the code refactoring (4bd990b), the first part of the
output message was accidently dropped. Let's fix this.
2017-11-30 13:08:30 +01:00
Piotr Krysik 294138d277 trx: Added missing timeslot filter 2017-11-30 13:06:31 +01:00
Piotr Krysik 2ef8fe1e63 Updated the examples pointer 2017-11-30 12:53:41 +01:00
Piotr Krysik e3f34d9bca test_ab: Changed to non-inverted AB 2017-11-30 12:50:37 +01:00
Piotr Krysik d2f162fa5e 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
2017-11-30 12:50:00 +01:00
Piotr Krysik ccd9ed9cab Going back to previous coding style - without returns 2017-11-30 12:48:01 +01:00
Vadim Yanitskiy 73857235f0 preprocess_tx_burst: fix the output message
During the code refactoring (4bd990b), the first part of the
output message was accidently dropped. Let's fix this.
2017-11-30 06:28:48 +07:00
Vadim Yanitskiy 89aa469cf3 python/trx: WIP: implement transmission chain 2017-11-29 23:11:14 +01:00
Vadim Yanitskiy 0e7c9a80ad apps/grgsm_trx: fix antenna selection options
Both '--rx-antenna' and '--tx-antenna' require an argument.
2017-11-29 23:11:14 +01:00
Vadim Yanitskiy 2ce294219c txtime_setter: clean up and simplify source code
This change formats the block implementation source code
according to a mix of GNURadio and the Kernel coding styles.

The main changes are:

  - Limit line length to 80 columns
  - Preffer the opposite conditions
  - 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-11-29 23:11:14 +01:00
Vadim Yanitskiy 70bec2039a preprocess_tx_burst: clean up and simplify source code
This change formats the block implementation source code
according to a mix of GNURadio and the Kernel coding styles.

The main changes are:

  - Limit line length to 80 columns
  - Preffer the opposite conditions
  - 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-11-29 23:11:14 +01:00
Vadim Yanitskiy 4f4e578ffd include/grgsm: remove forgotten 'trx_interface' dir
This directory was accidentally kept here during the
'TRX Burst Interface' migration into 'misc_utils'.
2017-11-29 23:11:14 +01:00