Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: I065bf664f775099c90c123c9ff75f262a73bf1be
|
|
Change-Id: I100ce2ab8effc00e164e13253894445bdc816f06
|
|
Change-Id: I6dc88edbb69a68746cc8e01206dc86f7ea2fa80f
|
|
Change-Id: I1e7f74c56388a431794a0b32b8a9537c360f5d33
|
|
Change-Id: I513da0f45c6a608d15fbd0e8eafe14d6af8833d7
|
|
Change-Id: I9f251958ec90141d144fdb027aff20182131a1d1
|
|
Change-Id: Ie96eb9735ecaa3329135c7be976ffd277a2f64f4
|
|
Change-Id: Ica9c56d01191dda38e63b51caba2ec8c63b671c9
|
|
Change-Id: Ifa616644a858f493b9f8706663f9e7fed717f3d0
|
|
The old name was quite long, resulting into cumbersome imports:
from change_sign_of_dict_elements import change_sign_of_dict_elements
let's use a shorter variant:
from dict_toggle_sign import dict_toggle_sign
Change-Id: Ie75e1d6e5e74c7c1cf34154633c1472e4b85dbb6
|
|
Change-Id: I379b321866bd892a52b0c272ed50c670da380a17
|
|
|
|
|
|
Frequency is always in Hz so there is no need to add that
information in the variable name.
Change-Id: I509771c3fe072069a680f66b0763ae6825f6d529
|
|
Checking if freq_offset is None doesn't make sense currently
as it's always set to a float value by argparse (to 0 by default).
Change-Id: Ie8bae1ccde60d07fc25e0b874afa5aaaac04d8a7
|
|
Change-Id: Ie1db02b719a0fec478b8a8b8a95643fb10fdfce5
|
|
- Read bursts with pmt::deserialize directly from the std::filebuf
- Remove the unused unserialized variable
- Add tests
Since df978693 when the rx_time tags are present in the incomming stream
the gsm receiver adds fm_time to the burst's PMT and the bursts that
burst file sink writes becomes longer because of the additional field.
The burst file source block was expecting all burst to be 147 bytes long
and reading files with longer bursts was failing with an unhandled exception.
terminate called after throwing an instance of 'pmt::exception'
thread[thread-per-block[5]: <block dummy_burst_filter (2)>]: pmt_cdr: wrong_type : #f
what(): pmt::deserialize: malformed input stream, tag value = : 115
Change-Id: I989b0d6a6b214088b7880e5cbf7bb6725492dbfc
|
|
Change-Id: I55f283113d0324a0236b7bbf13bce5718003b857
|
|
Change-Id: I0c309588fa0f7822abfb3919327639735db07679
|
|
pushed
This reverts commit c62a3d9f5517d0dda0c4dccd19fd6c0d9c66e038.
|
|
Argparse makes adding new parameters easier and
adds consistent way of handling default values of
parameters and printing of their help info.
Change-Id: Idf99fd7a581464aa2f77fe01e721dbd162686811
|
|
An ability to shift the baseband frequency would allow one to
run both base stations and (OsmocomBB-based) mobile stations on
any frequency (e.g. in 2.4 GHz WiFi band)!
This is achieved by adding a given frequency offset to the
result of "ARFCN -> RX/TX frequency" calculation.
Usage example:
grgsm_trx --freq-offset -500M
Both RX (Downlink) and TX (Uplink) frequencies will be shifted
by 500 MHz back, e.g. tuning request to ARFCN 105 would result
in tuning the radio to 456.0 MHz (instead of 956.0 MHz).
Related: OS#3520 (https://osmocom.org/versions/136)
Change-Id: I42e397e47402a87f4141ef31b25eff4c8c1267e2
|
|
Change-Id: If750d476f3972f1ab5c5b637438d14d40b1e3d87
|
|
The new option (-b --bind-addr) allows one to specify the bind
address for both DATA and CTRL interfaces. By default, '0.0.0.0'
is used, so there are no restrictions for the L1 source address.
Change-Id: I3339f686b53db07cfd1bff9a516f4bdc28058cd9
|
|
Pleviously remote address for DATA interface was also used as the
bind address, what is definitely wrong. Let's change the API a bit
in order to allow one to specify a custom bind address.
Change-Id: I6e5f7b7119ac454217b8dd04f9ee0dd3b23972b6
|
|
When we receive a control command, we should not simply send the
response to the default destination, but send it back to the exact
IP/prt from which the command originated.
This ensures correct routing of responses even in case multiple
programs are interfacing concurrently with a control socket.
Cherry-picked from: I24a0bba6eed059b101af95dac7d059f34dd715fc
Change-Id: I1f304ea887dc957d3ad53adb1e3c56ab27d8f196
|
|
Setting this option allows one to reuse existing connections,
for example, by injecting CTRL commands or DATA bursts
into existing connections.
Cherry-picked from: I0882c76affa9a668a12d10967081054d2b666ed1
Change-Id: I6d256683a7aa0419cd5bd0a3eaa97aefdf3254f9
|
|
Previously it was required to call the UDPLink.shutdown() method
manually in order to close a socket. Let's do it automatically
using the destructor of UDPLink.
Cherry-picked from: I59c3dc61ec58cd9effeb789947d28fd602ca91f4
Change-Id: Ief7aa21d1e50682a90616833b679741957193aae
|
|
Change-Id: Iacd5ca118957e3ecf05df81f511b17bb9a8982b5
|
|
Some UHD devices, such as UmTRX, require one to manually reset the
hardware clock, otherwise the burst transmission doesn't work.
Change-Id: Idddc1387199bd22342ec5af25c8635e73352e315
|
|
fixeria_trx
# Resolved conflicts:
# apps/grgsm_trx
# python/trx/radio_if.py
# swig/grgsm_swig.i
|
|
|
|
|
|
And remove the pre-built scripts from the repository
Fixes #13
|
|
problems on Windows. Don't load them by default.
|
|
|
|
|
|
|
|
|
|
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.
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
-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
|
|
|
|
|
|
|