Age | Commit message (Collapse) | Author | Files | Lines |
|
Sort cfg files according to their osmo-trx binary.
Install them during make install.
Add the installed cfg files to related debian packages.
Change-Id: I905cdac30b441e4df0a3f5c0924d1637b9f67b90
|
|
Change-Id: I38a7ff7b9dafc3d6aa0426777036e3d7666045a7
|
|
Change-Id: I3213c66907fbf0c7e531835b4993fa1bdc89edc3
|
|
There might be some configuration that's not supported by osmo-bts-usrp1,
and we should reject that properly.
Change-Id: Ic7308ce0c57439fe97668bd31801c4bf76b797ad
Closes: OS#3348
|
|
There might be some configuration that's not supported by osmo-bts-lms,
and we should reject that properly.
Change-Id: I6f82edce589030a4407f6150fb7e8abe6417c1f2
Closes: OS#3347
|
|
In Change-Id Ib2fca81b76d027b08e2891056fa076d071597783 we introduced
some coding style violations. Let's make newly-added code follows
standard Osmocom coding style.
Change-Id: Ib7ddd275014f03a2eed3cddc02b1356e2b00c0bc
|
|
It's not good style to have the derived classes initialize members
inherited from the base class using "this->foo = bar". Rather, let's
make the base class have a constructor, and call that constructor to
initialize the members of the base class.
While doing this
* rename 'offset' to 'lo_offset' to avoid confusion with timestamp offset
* move 'InterfaceType' into the base class
* move 'chans' into the base class
* move 'rx_sps' into the base class
* mark base class members as 'protected'
Change-Id: Ib885675a7612a392aa7f75fca81269ddcff2f6ab
|
|
All three derived classes use a tx_sps member, let's move this into
the base class.
Change-Id: I73b4aa2705c5049561e2d7b21301a0d2b3c96ced
|
|
Without this call, the antenna/path configuration is not applied.
Change-Id: I0bca58266b59f1315ec72b6407fe4f4495aff678
|
|
Before this patch, any configuration in osmo-trx.cfg regarding the rx
and tx "antenna" (path) would have been completely ignored, as the
radioDevice::make() function would simply drop those arguments to the
floor.
Change-Id: Ie50f854abbc9dcf351cddc052d10206382e1d5d3
|
|
Change-Id: I806143e9db21f0be4dcc6a376b3a630be7aeb3ba
|
|
Initially, Rx gain was hardcoded to be 47. This was too high for our
setup and we were constantly getting "clipping detected" messages.
Reducing Rx gain to 34 solved the issue. However, it looks like gains
should be controlled through configuration files.
Change-Id: I30580f18c4ad630c09f725b1d24c125fc3119809
|
|
LMS_StartStream() (in LMSDevice::start()) was moved to separate loop. It
is because LMS_SetupStream() would fail for second channel if streaming
has already been started (LMS_StartStream()) for single channel
configuration.
Change-Id: I6704bb92864aa81417507c4ae24a22f41dc529c1
|
|
Log level of "send buffer of len ..." messages was changed as it was
causing problems on some machines.
Change-Id: I605d50e81966c7bd169b27788d62af6fb54c84e1
|
|
The tx timestamp offset was not set. We set it to the same value as it
was in UHD interface for LimeSDR
Change-Id: I78bc40cd575097f71a5f82b63467fa81c3f8d837
|
|
As of LimeSuite 618fbb9c3188b36d75ad5785a97b8887dcc468f6, it seems 5e6
is within the returned range, but LMS_SetLPFBW fails anyway.
See for more information: https://github.com/myriadrf/LimeSuite/issues/184
Change-Id: I967e7da7c0e3e8138b76733ee4a0e6311d20b62e
|
|
It seems the order in which static code and -lfoo is passed to the
linker matters.
This commit is a lms specific follow-up of commit
2a8183bdf0dfd5c5a59c3933fb932e827ddf811c.
Change-Id: I59c20d268ecac4c22689124165c47295bd9176d4
|
|
Fixes: https://github.com/myriadrf/LimeSuite/issues/184
Change-Id: Ia9f37995cd10d19d6820e3e12b8ee8f3efbff5d4
|
|
Change-Id: I3b3a7080a69e15d8d6770186810d922227439099
|
|
Change-Id: I06b35efb7368616b9f4d348da574cd524ffe3ea6
|
|
I'm not quite sure what the ts_offset is for, but by using "0"
we are now receiving exactly the timestamp that we're expecting:
LMSDevice.cpp:486 [tid=140576250332928] chan 0 recv buffer of len 2500 expect 305ed0 got 305ed0 (305ed0) diff=0
Change-Id: I270c94945b1af9662cfc468cfda1ae3af3ac0a27
|
|
ts_initial must not point to the timestamp of the first sample
in the last "flush" sample buffer, but to the first timestamp we
expect in the next buffer.
Change-Id: I23af62870544d4c6cf5f6e2d6578936603bceb91
|
|
Rx 1.4 MHz, Tx 5MHz. Both massively too wide for GSM, but there's
no smaller band-width available.
Change-Id: I9723c9a2ea77f65bfa9d796d7c44adc2417e89cf
|
|
Change-Id: Icacfe6da90a89c7f00d62c580948fb913998eaa7
|
|
Change-Id: I19c1a5b2d2431b8d39e277244e313f6e559e4d25
|
|
LMS_Init() will override basically all device settings with their
default value, including the sample rate. We hence have to make sure
to call it before any other API function that changes the device config
such as sample rate, frequency, filter bandwidth, ...
Change-Id: I4cdbae8406b5e1e93da491e90f8bad41d4be748b
|
|
Change-Id: I52efd2f71eb61baa80427ab9f7b518f17d514792
|
|
Change-Id: I239e1b37263a62b374d84974c9347e3654072e87
|
|
Continuation of initial work done on LimeSuite support from Harald.
Change-Id: Ib2fca81b76d027b08e2891056fa076d071597783
|
|
This is work in progress towards a direct LimeSuite driver in OsmoTRX,
bypassing the currently rather complex stack of wrappers by going
through UHD, SoapyUHD, SoapySDR and LimeSuite.
Change-Id: Iaef29c4c2585ef8c2f94866c9591919f538c1a2d
|
|
Change-Id: I16fbdd46f2d9b6f3e79a4bb357f6a7fbed14244a
|
|
There are some configuration nodes, which are handled by extenral
libraries, such as libosmoctrl. So, when switching back to the
parent node, this should be kept in mind.
Instead of aborting, let's got to the CONFIG_NODE by default.
Fixes: OS#3250
Change-Id: Ia0600a46d19825806e5aed9257b6c57c3907808b
|
|
Fixes: https://github.com/myriadrf/LimeSuite/issues/184
Change-Id: I48ead8b8996981263297b66c0c7d3d0972261316
|
|
Change-Id: Id38de0bbbe75e5e6bbb0de2eecb7d1984786d528
|
|
Change-Id: Ifc469bce89d52012e1f876c847b4535360a602ad
|
|
Latest tag 0.3.0 was created in a release branch instead of master. As a
result, git describe doesn't show them. Let's instead reuse git command used in
osmo-ci to get latest tag from tag list when OBS latest repository is
built.
Change-Id: I3e461d4270b5e6d4c42126df4deef5651dca1e27
|
|
Change-Id: I1a80ddd9ca9b143e9c89618616f30fe3f3547d7b
|
|
The TRX connects to the BTS, not to the "Core". The Core network
is miles away...
Change-Id: I6de2f708fc7a7df7dea16314b7dfa4ab82f15b2c
|
|
Change-Id: Id698024485176e5201ca92c72b1bd1d5914aff32
|
|
Change-Id: I9593c9e45d304b7ffc94474e94450da418838513
|
|
The std_inband.rbf files are required to operate USRP1 with timestamps
Change-Id: I9b3e937ea1941953dcdcaf57cfec9575cd5a8a9c
|
|
Change-Id: Id9c9188a24617f83efa0e1fcf54f9e0dd223e365
|
|
This resolves the following warning:
dpkg-source: warning: unknown information field 'Maintainer' in input data in package's section of control info file
Change-Id: I7a8d8c54eabccc5cedf7ad0a2bccf91f32f1bfdf
|
|
This reverts commit 295b938d51889d6db39251130642d45262ca039a, as we now
have libusrp built in OBS
Change-Id: Ia1311f1e236e6aea4acc08d3f234d53e46789cf9
|
|
Change-Id: Ic6b408d684e2bb58af71ec04ced7e73e0d38ffcd
|
|
osmo-trx is a metapackage, no need for .install file.
Debug files are always put into osmo-trx-dbg, no osmo-trx-*-dbg.
Change-Id: I160dd83b265dcda52762a9f9c7eac9337928da35
|
|
Change-Id: I43163755a29014fe1f098e994f8df79d853c90f8
|
|
Change-Id: I44a978fdd7fac683520be3586d84783e5e13de5f
|
|
It seems the order in which static code and -lfoo is passed to the
linker matters.
Change-Id: I3b25be0154053ae8eb5f0a24c39fb9a229130fcf
|
|
Change-Id: I1fa5e34b44331cd56408ea7ad4483dcf6443b259
|