Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: I3a4621852baad254f2bd626251fb7958492f0f32
|
|
Change-Id: I98192f51c19162d6013607eb702314601fabf2c5
|
|
Change-Id: I712f773a82d88fad77535821ce33ac54fbf52944
|
|
Change-Id: I2d929bb2eac42beb8f9da9f7ed27fe41e09ab0b6
|
|
Decode Alerting and Progress messages and if the in-band information
flag is set start decoding the voice
|
|
|
|
Add new TCHH channel mode
Add two new optional arguments
-m CHAN_MODE, --mode=CHAN_MODE
Channel mode. Valid options are 'BCCH' (Non-combined
C0), 'BCCH_SDCCH4'(Combined C0), 'SDCCH8' (Stand-alone
control channel) 'TCHF' (Traffic Channel, Full rate),
'TCHH' (Traffic Channel, Half rate)
--sub-channel=TCH_H_CHANNEL
TCH/H sub-channel. [default=0]
--multi-rate=MULTI_RATE
The MultiRrate configuration element from the
Assigment Command message. Example: 28111a40. See 3GPP
TS 44.018 - 10.5.2.21aa MultiRate configuration
Example:
grgsm_decode -m TCHH --sub-channel 0 --multi-rate 2811 -o voice.amr ...
|
|
|
|
|
|
|
|
|
|
MacOS X does not have endian.h and the build will fail unless
grgsm/endian.h is used.
|
|
Change-Id: I2a6e3f41b6fe79b92d85ff98bc2cd9afd9bdc568
|
|
Change-Id: I5c334e16d6b28a5e32cd62a177ad56bfc8e748ee
|
|
Change-Id: I612d8ae7d3ff99fee809e10d95919989bfbe0f59
|
|
Frequency is always in Hz so there is no need to add that
information in the variable name.
Change-Id: I509771c3fe072069a680f66b0763ae6825f6d529
|
|
A gitreview file is required to use git review.
More information about git review
https://docs.openstack.org/infra/git-review/
https://www.mediawiki.org/wiki/Gerrit/git-review
Change-Id: Ie07446ba1a13e53c87bcc9b23e3b775803d158f4
|
|
This is the output format of rtl_sdr and hackrf_transfer and this would
allow direct channelization without an additional post processing.
Change-Id: Ia489eca9ec7defc3a83946c42f1ae3f136efe4e8
|
|
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: I24a17b4cd44db0ce95a19d7470f4f09f3c85a26d
|
|
Change-Id: I55f283113d0324a0236b7bbf13bce5718003b857
|
|
Change-Id: I0c309588fa0f7822abfb3919327639735db07679
|
|
This fixes the garbled output when multiple printers are used in a
flowgraph.
closes #255
closes #420
Change-Id: I1012ed26371b4c67163545652f0a1ce0f576af9e
|
|
When set the stdout and stderr won't be redirected to /dev/null which
will facilitate resolving issues
Change-Id: I11e99facb5a1ab9c9bfee3c314a91a74f98a2523
|
|
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
|
|
|
|
in order to correct wrongs of previous attempt
Change-Id: Ie067b48a9c67a13e928598ec722a7e27c464de8f
|
|
Change-Id: I72eafebe892692ad0db5ad149e14f2c59b41d3d2
|
|
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
|
|
Instead of using the hard-coded default values in help message,
it makes sense to use a format string, and pass the actual
values when printing help.
Change-Id: Ib1bf0ef3ded86aa92faeb9b63eb286283f5c8c3d
|
|
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
|
|
In order to avoid clashes with OsmoTRX, which may be also
running on the same host, let's use a different port range
starting from 6700 by default.
This idea was introduced as a result of OS#2984.
Change-Id: Iaf0c78733bfefcb0b0938abf6d316e27d03ecab4
|
|
Despite the most part of Python code was written by Vadim, it's
heavily based on huge and impressive work done by Piotr. Let's
also print his credentials in the license header.
Change-Id: Icca7c679d84f99440ff502219f624e0f73112744
|
|
Change-Id: I61d37cb6882a8ca7bbfc97412c52e745a2e5ec7c
|
|
but change wiki address and installation description
addres to the new (osmocom) ones.
|
|
Change-Id: Iacf7c4b13b0e32ea7761b859f7422ab630c8616f
|
|
Change-Id: Ie7b474138444f0ceea160f74df4b693030ea07a8
|
|
|
|
|
|
When set the gr-gsm will be compiled and linked with the local copies of
the osmocom libraries.
|