Project

General

Profile

Actions

Bug #3861

closed

fix function call ordering to support LimeSuite 19.01

Added by roh about 5 years ago. Updated almost 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
LimeSDR
Target version:
-
Start date:
03/25/2019
Due date:
% Done:

100%

Spec Reference:

Description

LimeSuite 19.01 does enforce the order functions are called more strictly now.

this results in failing filter calibrations which makes it not adhere to the envelope and generates a lot of phase noise.

i requested some help from lime, and started to reorder the function calls accordingly:

  • setting the reference clock needs to happen before LMS_Init()
  • setting the filters and doing calibrations on the channels needs to happen after setting the freqency etc.

i thus moved filtersetting and calibrations from LMSDevice::open to LMSDevice::start and pushed the external clock calls to happen before LMS_init().


Files


Related issues

Related to OsmoTRX - Bug #3341: osmo-trx-lms RF Envelope FAIL on LimeSDR, but not on LimeSDR-miniStalled06/13/2018

Actions
Blocks OsmoTRX - Bug #3775: properly debug limesdr usb and limesdr mini clocking requirements and osmo-trx supportStalled01/31/2019

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)