Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG UE
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Michael Black
OpenXG UE
Commits
7b3e4f91
Commit
7b3e4f91
authored
Feb 14, 2016
by
kaltenbe
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
small modifications in lms_lib.cpp
added configuration file for lowband of SoDeRa
parent
ebdfb4f0
Changes
5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1211 additions
and
74 deletions
+1211
-74
openair1/PHY/TOOLS/lte_phy_scope.c
openair1/PHY/TOOLS/lte_phy_scope.c
+2
-2
targets/ARCH/LMSSDR/USERSPACE/LIB/lms_lib.cpp
targets/ARCH/LMSSDR/USERSPACE/LIB/lms_lib.cpp
+29
-20
targets/ARCH/LMSSDR/enb_sodera_highband_5MHz_rx19dB_txfull.ini
...ts/ARCH/LMSSDR/enb_sodera_highband_5MHz_rx19dB_txfull.ini
+1128
-0
targets/ARCH/LMSSDR/enb_sodera_lowband_Wrx_5MHz_rx19dB_txfull.ini
...ARCH/LMSSDR/enb_sodera_lowband_Wrx_5MHz_rx19dB_txfull.ini
+50
-50
targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.usrpb210.conf
...TS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.usrpb210.conf
+2
-2
No files found.
openair1/PHY/TOOLS/lte_phy_scope.c
View file @
7b3e4f91
...
...
@@ -88,7 +88,7 @@ FD_lte_phy_scope_enb *create_lte_phy_scope_enb( void )
fl_set_object_boxtype
(
fdui
->
rxsig_t
,
FL_EMBOSSED_BOX
);
fl_set_object_color
(
fdui
->
rxsig_t
,
FL_BLACK
,
FL_RED
);
fl_set_object_lcolor
(
fdui
->
rxsig_t
,
FL_WHITE
);
// Label color
fl_set_xyplot_ybounds
(
fdui
->
rxsig_t
,
3
0
,
70
);
fl_set_xyplot_ybounds
(
fdui
->
rxsig_t
,
1
0
,
70
);
// Time-domain channel response
fdui
->
chest_t
=
fl_add_xyplot
(
FL_NORMAL_XYPLOT
,
410
,
20
,
370
,
100
,
"Channel Impulse Response (samples, abs)"
);
...
...
@@ -396,7 +396,7 @@ FD_lte_phy_scope_ue *create_lte_phy_scope_ue( void )
fl_set_object_boxtype
(
fdui
->
rxsig_t
,
FL_EMBOSSED_BOX
);
fl_set_object_color
(
fdui
->
rxsig_t
,
FL_BLACK
,
FL_RED
);
fl_set_object_lcolor
(
fdui
->
rxsig_t
,
FL_WHITE
);
// Label color
fl_set_xyplot_ybounds
(
fdui
->
rxsig_t
,
3
0
,
70
);
fl_set_xyplot_ybounds
(
fdui
->
rxsig_t
,
1
0
,
70
);
// Time-domain channel response
fdui
->
chest_t
=
fl_add_xyplot
(
FL_NORMAL_XYPLOT
,
410
,
20
,
370
,
100
,
"Channel Impulse Response (samples, abs)"
);
...
...
targets/ARCH/LMSSDR/USERSPACE/LIB/lms_lib.cpp
View file @
7b3e4f91
...
...
@@ -571,6 +571,24 @@ void calibrate_rf(openair0_device *device) {
}
*/
int
trx_lms_set_gains
(
openair0_device
*
device
,
openair0_config_t
*
openair0_cfg
)
{
double
gv
=
openair0_cfg
[
0
].
rx_gain
[
0
]
-
openair0_cfg
[
0
].
rx_gain_offset
[
0
];
if
(
gv
>
31
)
{
printf
(
"RX Gain 0 too high, reduce by %f dB
\n
"
,
gv
-
31
);
gv
=
31
;
}
if
(
gv
<
0
)
{
printf
(
"RX Gain 0 too low, increase by %f dB
\n
"
,
-
gv
);
gv
=
0
;
}
printf
(
"[LMS] Setting 7002M G_PGA_RBB to %d
\n
"
,
(
int16_t
)
gv
);
lms7
->
Modify_SPI_Reg_bits
(
LMS7param
(
G_PGA_RBB
),(
int16_t
)
gv
);
return
(
0
);
}
int
trx_lms_start
(
openair0_device
*
device
){
...
...
@@ -637,7 +655,14 @@ int trx_lms_start(openair0_device *device){
opStatus
=
lms7
->
TuneRxFilter
(
LMS7002M
::
RxFilter
::
RX_LPF_LOWBAND
,
5.0
);
if
(
opStatus
!=
LIBLMS7_SUCCESS
)
{
printf
(
"Warning: Could not tune TX filter
\n
"
);
printf
(
"Warning: Could not tune RX filter
\n
"
);
}
printf
(
"Tuning TIA filter
\n
"
);
opStatus
=
lms7
->
TuneRxFilter
(
LMS7002M
::
RxFilter
::
RX_TIA
,
7.0
);
if
(
opStatus
!=
LIBLMS7_SUCCESS
)
{
printf
(
"Warning: Could not tune RX TIA filter
\n
"
);
}
opStatus
=
lms7
->
SetInterfaceFrequency
(
lms7
->
GetFrequencyCGEN_MHz
(),
...
...
@@ -683,6 +708,7 @@ int trx_lms_start(openair0_device *device){
printf
(
"Set RX frequency %f MHz
\n
"
,
device
->
openair0_cfg
[
0
].
rx_freq
[
0
]
/
1e6
);
}
trx_lms_set_gains
(
device
,
device
->
openair0_cfg
);
// Run calibration procedure
// calibrate_rf(device);
//lms7->CalibrateTx(5.0);
...
...
@@ -743,31 +769,14 @@ rx_gain_calib_table_t calib_table_sodera[] = {
{
3500000000.0
,
70.0
},
{
2660000000.0
,
80.0
},
{
2300000000.0
,
80.0
},
{
1880000000.0
,
80.0
},
{
816000000.0
,
80.0
},
{
1880000000.0
,
74.0
},
// on W PAD
{
816000000.0
,
76.0
},
// on W PAD
{
-
1
,
0
}};
int
trx_lms_set_gains
(
openair0_device
*
device
,
openair0_config_t
*
openair0_cfg
)
{
double
gv
=
openair0_cfg
[
0
].
rx_gain
[
0
]
-
openair0_cfg
[
0
].
rx_gain_offset
[
0
];
if
(
gv
>
31
)
{
printf
(
"RX Gain 0 too high, reduce by %f dB
\n
"
,
gv
-
31
);
gv
=
31
;
}
if
(
gv
<
0
)
{
printf
(
"RX Gain 0 too low, increase by %f dB
\n
"
,
-
gv
);
gv
=
0
;
}
printf
(
"[LMS] Setting 7002M G_PGA_RBB to %d
\n
"
,
(
int16_t
)
gv
);
lms7
->
Modify_SPI_Reg_bits
(
LMS7param
(
G_PGA_RBB
),(
int16_t
)
gv
);
return
(
0
);
}
int
trx_lms_get_stats
(
openair0_device
*
device
)
{
...
...
targets/ARCH/LMSSDR/enb_sodera_highband_5MHz_rx19dB_txfull.ini
0 → 100644
View file @
7b3e4f91
This diff is collapsed.
Click to expand it.
targets/ARCH/LMSSDR/
SoDeRa_MIMO
.ini
→
targets/ARCH/LMSSDR/
enb_sodera_lowband_Wrx_5MHz_rx19dB_txfull
.ini
100755 → 100644
View file @
7b3e4f91
...
...
@@ -28,8 +28,8 @@ version=1
0x0454
=
0x0000
0x0446
=
0x0000
0x04CA
=
0x0000
0x0444
=
0x0
2B1
0x0443
=
0x
CCCD
0x0444
=
0x0
000
0x0443
=
0x
0000
0x0508
=
0xEF99
0x0441
=
0x0000
0x040D
=
0x0000
...
...
@@ -42,7 +42,7 @@ version=1
0x0404
=
0x0000
0x00A0
=
0x6565
0x0560
=
0x174B
0x0403
=
0x00
00
0x0403
=
0x00
9C
0x0402
=
0x07FF
0x055E
=
0xDB10
0x03A7
=
0x0000
...
...
@@ -92,7 +92,7 @@ version=1
0x038A
=
0x0000
0x035E
=
0x0000
0x035D
=
0x0000
0x0442
=
0x0
CCC
0x0442
=
0x0
000
0x0449
=
0x0000
0x035A
=
0x0000
0x02C8
=
0x0000
...
...
@@ -109,7 +109,7 @@ version=1
0x035C
=
0x0000
0x034D
=
0x0000
0x034B
=
0x0000
0x011A
=
0x2E0
2
0x011A
=
0x2E0
3
0x0455
=
0x0000
0x034A
=
0x0000
0x0348
=
0x0000
...
...
@@ -130,7 +130,7 @@ version=1
0x059B
=
0x0000
0x0321
=
0x0000
0x045E
=
0x0000
0x0440
=
0x002
0
0x0440
=
0x002
4
0x031D
=
0x0000
0x0363
=
0x0000
0x031A
=
0x0000
...
...
@@ -148,7 +148,7 @@ version=1
0x0360
=
0x0000
0x0313
=
0x0000
0x0461
=
0x0000
0x010A
=
0x1
0
4C
0x010A
=
0x1
8
4C
0x051B
=
0xB77F
0x0312
=
0x0000
0x0346
=
0x0000
...
...
@@ -188,27 +188,27 @@ version=1
0x0102
=
0x3180
0x020C
=
0x8000
0x05A2
=
0x0000
0x040A
=
0x
0003
0x040A
=
0x
1000
0x0556
=
0xA2B5
0x0243
=
0x0000
0x051D
=
0x4F91
0x0259
=
0x0000
0x02D5
=
0x0000
0x02E1
=
0x0000
0x011D
=
0x
B555
0x011D
=
0x
FEEE
0x039E
=
0x0000
0x0252
=
0x0000
0x0204
=
0x
0000
0x0204
=
0x
FFAD
0x0255
=
0x0000
0x0281
=
0x0000
0x0200
=
0x0
08
1
0x0200
=
0x0
30
1
0x0594
=
0xF40D
0x02C5
=
0x0000
0x0406
=
0x0000
0x030F
=
0x0000
0x025D
=
0x0000
0x0319
=
0x0000
0x0121
=
0x3
2
3C
0x0121
=
0x3
1
3C
0x0101
=
0x7800
0x025B
=
0x0000
0x02C6
=
0x0000
...
...
@@ -222,7 +222,7 @@ version=1
0x029C
=
0x0000
0x028D
=
0x0000
0x02A1
=
0x0000
0x008B
=
0x2
1A6
0x008B
=
0x2
78A
0x02A3
=
0x0000
0x05A4
=
0x0000
0x02A7
=
0x0000
...
...
@@ -249,7 +249,7 @@ version=1
0x0488
=
0x0000
0x0496
=
0x0000
0x04C3
=
0x0000
0x0100
=
0x
7
409
0x0100
=
0x
B
409
0x04CC
=
0x0000
0x02A5
=
0x0000
0x0257
=
0x0000
...
...
@@ -258,7 +258,7 @@ version=1
0x049A
=
0x0000
0x049B
=
0x0000
0x0097
=
0x0000
0x011E
=
0x06
8E
0x011E
=
0x06
63
0x0285
=
0x0000
0x0280
=
0x0000
0x049E
=
0x0000
...
...
@@ -346,7 +346,7 @@ version=1
0x054C
=
0x7FFF
0x0582
=
0x150F
0x0585
=
0xDAA2
0x0109
=
0x
61
C1
0x0109
=
0x
03
C1
0x04A2
=
0x0000
0x0292
=
0x0000
0x059F
=
0x0000
...
...
@@ -371,7 +371,7 @@ version=1
0x0399
=
0x0000
0x050B
=
0xF5EF
0x0507
=
0xFCFE
0x010D
=
0x01
5B
0x010D
=
0x01
DC
0x04C4
=
0x0000
0x0495
=
0x0000
0x0246
=
0x0000
...
...
@@ -380,7 +380,7 @@ version=1
0x0323
=
0x0000
0x02E5
=
0x0000
0x055B
=
0x57AC
0x0114
=
0x0
08D
0x0114
=
0x0
170
0x04D8
=
0x0000
0x04E7
=
0x0000
0x04D0
=
0x0000
...
...
@@ -413,25 +413,25 @@ version=1
0x04A7
=
0x0000
0x0489
=
0x0000
0x02E0
=
0x0000
0x0118
=
0x
0
18C
0x0118
=
0x
2
18C
0x002A
=
0x0086
0x0245
=
0x0000
0x045D
=
0x0000
0x0581
=
0xC89D
0x02D2
=
0x0000
0x039C
=
0x0000
0x002B
=
0x
0038
0x002B
=
0x
4032
0x02A0
=
0x0000
0x010E
=
0x0
000
0x010E
=
0x0
70C
0x0394
=
0x0000
0x0459
=
0x0000
0x0088
=
0x05
5
0
0x0088
=
0x05
3
0
0x0085
=
0x0001
0x0089
=
0x
115
0
0x0089
=
0x
00A
0
0x0256
=
0x0000
0x0111
=
0x00
83
0x0111
=
0x00
99
0x0095
=
0x0000
0x0203
=
0x
0000
0x0203
=
0x
2F6C
0x030E
=
0x0000
0x0482
=
0x0000
0x05A0
=
0x0000
...
...
@@ -450,7 +450,7 @@ version=1
0x0391
=
0x0000
0x04CB
=
0x0000
0x010F
=
0x3042
0x0119
=
0x
18CB
0x0119
=
0x
529F
0x02A6
=
0x0000
0x05A1
=
0x0000
0x02C9
=
0x0000
...
...
@@ -463,7 +463,7 @@ version=1
0x0247
=
0x0000
0x0512
=
0x196B
0x04E5
=
0x0000
0x0024
=
0x
E4E4
0x0024
=
0x
50D8
0x0353
=
0x0000
0x050D
=
0x0F45
0x02CD
=
0x0000
...
...
@@ -472,9 +472,9 @@ version=1
0x034C
=
0x0000
0x00AA
=
0x0000
0x0350
=
0x0000
0x0445
=
0x
DA02
0x0445
=
0x
0000
0x048F
=
0x0000
0x008A
=
0x0
514
0x008A
=
0x0
491
0x0453
=
0x0000
0x0260
=
0x0000
0x00A1
=
0x6565
...
...
@@ -484,17 +484,17 @@ version=1
0x038F
=
0x0000
0x054A
=
0x8184
0x00A4
=
0x6565
0x0401
=
0x07
FF
0x0401
=
0x07
ED
0x04CD
=
0x0000
0x0249
=
0x0000
0x002C
=
0x0
0
00
0x002C
=
0x0
1
00
0x054D
=
0xF7A3
0x00A6
=
0x0001
0x002D
=
0xFFFF
0x00AC
=
0x2000
0x0253
=
0x0000
0x028B
=
0x0000
0x040C
=
0x
00FC
0x040C
=
0x
40F8
0x0310
=
0x0000
0x0099
=
0x6565
0x00A2
=
0x6565
...
...
@@ -534,13 +534,13 @@ version=1
0x0029
=
0x0101
0x024A
=
0x0000
0x00A7
=
0x6565
0x0027
=
0x
B1
E4
0x0117
=
0x
280C
0x0027
=
0x
05
E4
0x0117
=
0x
1939
0x0098
=
0x0000
0x0108
=
0x
3042
0x0108
=
0x
FC26
0x020B
=
0x0000
0x0383
=
0x0000
0x0202
=
0x07F
F
0x0202
=
0x07F
9
0x0086
=
0x4101
0x010C
=
0x8865
0x02D8
=
0x0000
...
...
@@ -550,11 +550,11 @@ version=1
0x0104
=
0x0088
0x0357
=
0x0000
0x02DB
=
0x0000
0x0400
=
0x0
08
1
0x0400
=
0x0
10
1
0x009B
=
0x6565
0x0105
=
0x0007
0x05A3
=
0x0000
0x0240
=
0x002
0
0x0240
=
0x002
8
0x0367
=
0x0000
0x044F
=
0x0000
0x038B
=
0x0000
...
...
@@ -571,7 +571,7 @@ version=1
0x0587
=
0x1D10
0x0023
=
0x5550
0x048C
=
0x0000
0x0112
=
0x
C0E6
0x0112
=
0x
20E5
0x039A
=
0x0000
0x0115
=
0x0009
0x00A9
=
0x8000
...
...
@@ -715,7 +715,7 @@ version=1
0x038A
=
0x0000
0x0362
=
0x0000
0x0387
=
0x0000
0x0200
=
0x0
10
1
0x0200
=
0x0
08
1
0x0594
=
0x0000
0x02C5
=
0x0000
0x02A7
=
0x0000
...
...
@@ -732,7 +732,7 @@ version=1
0x0295
=
0x0000
0x055A
=
0x0000
0x029C
=
0x0000
0x010E
=
0x20
0
0
0x010E
=
0x20
4
0
0x02A0
=
0x0000
0x010F
=
0x3042
0x02A6
=
0x0000
...
...
@@ -765,7 +765,7 @@ version=1
0x0104
=
0x0088
0x0357
=
0x0000
0x02DB
=
0x0000
0x0400
=
0x0
10
1
0x0400
=
0x0
08
1
0x0209
=
0x0000
0x0297
=
0x0000
0x02DD
=
0x0000
...
...
@@ -798,7 +798,7 @@ version=1
0x044A
=
0x0000
0x04A4
=
0x0000
0x04C4
=
0x0000
0x010D
=
0x0
19C
0x010D
=
0x0
09E
0x0300
=
0x0000
0x0587
=
0x0000
0x044E
=
0x0000
...
...
@@ -834,7 +834,7 @@ version=1
0x055D
=
0x0000
0x0298
=
0x0000
0x055F
=
0x0000
0x011D
=
0x
7555
0x011D
=
0x
699D
0x039E
=
0x0000
0x0547
=
0x0000
0x0598
=
0x0000
...
...
@@ -932,7 +932,7 @@ version=1
0x0110
=
0x0BF4
0x0204
=
0x0000
0x0252
=
0x0000
0x011E
=
0x06
EC
0x011E
=
0x06
B9
0x049B
=
0x0000
0x0294
=
0x0000
0x011C
=
0xAD41
...
...
@@ -977,7 +977,7 @@ version=1
0x045B
=
0x0000
0x0100
=
0x3409
0x0340
=
0x0000
0x0208
=
0x0
1
70
0x0208
=
0x0
0
70
0x0111
=
0x0083
0x0247
=
0x0000
0x024B
=
0x0000
...
...
@@ -997,14 +997,14 @@ version=1
0x010A
=
0x104C
0x0461
=
0x0000
0x051B
=
0x0000
0x0121
=
0x3
48
C
0x0121
=
0x3
33
C
0x0115
=
0x0009
0x0112
=
0xC0E6
0x039A
=
0x0000
0x02CC
=
0x0000
0x0116
=
0x8180
0x04A0
=
0x0000
0x0108
=
0x
30
42
0x0108
=
0x
94
42
0x020B
=
0x4000
0x0251
=
0x0000
0x0488
=
0x0000
...
...
@@ -1027,7 +1027,7 @@ version=1
0x024E
=
0x0000
0x0253
=
0x0000
0x028B
=
0x0000
0x040C
=
0x00
FC
0x040C
=
0x00
00
0x0255
=
0x0000
0x0258
=
0x0000
0x0502
=
0x0000
...
...
@@ -1045,7 +1045,7 @@ version=1
0x025C
=
0x0000
0x0355
=
0x0000
0x044C
=
0x0000
0x010C
=
0x88
65
0x010C
=
0x88
FD
0x0284
=
0x0000
0x0396
=
0x0000
0x0363
=
0x0000
...
...
targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.50PRB.usrpb210.conf
View file @
7b3e4f91
...
...
@@ -140,10 +140,10 @@ eNBs =
NETWORK_INTERFACES
:
{
ENB_INTERFACE_NAME_FOR_S1_MME
=
"eth0"
;
ENB_IPV4_ADDRESS_FOR_S1_MME
=
"192.168.12.21
2
/24"
;
ENB_IPV4_ADDRESS_FOR_S1_MME
=
"192.168.12.21
5
/24"
;
ENB_INTERFACE_NAME_FOR_S1U
=
"eth0"
;
ENB_IPV4_ADDRESS_FOR_S1U
=
"192.168.12.21
2
/24"
;
ENB_IPV4_ADDRESS_FOR_S1U
=
"192.168.12.21
5
/24"
;
ENB_PORT_FOR_S1U
=
2152
;
# Spec 2152
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment