# LimeGUI Config

**URL:** <https://discourse.myriadrf.org/t/limegui-config/13051>\
**Category:** Lime Suite\
**Created:** [19 February 2026 03:40 UTC](https://discourse.myriadrf.org/t/limegui-config/13051 "2026-02-19T03:40:35Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![csaturnus](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@csaturnus](https://discourse.myriadrf.org/u/csaturnus)\
**Post date:** [19 February 2026 03:40 UTC](https://discourse.myriadrf.org/t/limegui-config/13051/1 "2026-02-19T03:40:35Z")

</div>

Hello,

I have been playing around with the API in LimesuiteNG and I am trying to replicate the default configuration of the LimeGUI. But I am not able to get the same configuration using C++ as when I set it up using the GUI. I wonder if the the configuration is available somewhere?

---

<div class="post-metadata">

**Author:** ![Arnius](https://avatars.discourse-cdn.com/v4/letter/a/eada6e/32.png) [@Arnius](https://discourse.myriadrf.org/u/Arnius)\
**Post date:** [19 February 2026 08:58 UTC](https://discourse.myriadrf.org/t/limegui-config/13051/2 "2026-02-19T08:58:55Z")

</div>

Hi,

You can do your configurations in limeGUI and then generate a **.ini** file which you can then load in your C++ code using LimeSuiteNG API function **lime::SDRDevice::LoadConfig(**…)

Underlined **Save** button saves/overrides your **.ini** file. **Chip-\>GUI** and **GUI-\>Chip** buttons respectively update the GUI fields with chip configuration values and vice versa.

 ![image](https://canada1.discourse-cdn.com/flex034/uploads/myriadrf/original/2X/7/78dccf93a4e61350221194beb1d02ac65c271a33.png)

---

<div class="post-metadata">

**Author:** ![ricardas](https://yyz2.discourse-cdn.com/flex034/user_avatar/discourse.myriadrf.org/ricardas/32/86_2.png) [@ricardas](https://discourse.myriadrf.org/u/ricardas)\
**Post date:** [19 February 2026 10:11 UTC](https://discourse.myriadrf.org/t/limegui-config/13051/3 "2026-02-19T10:11:20Z")

</div>

> [@csaturnus](#):
>
> default configuration of the LimeGUI

Could you elaborate. Do you mean the configuration that you see when you just open GUI and connect to device?

Just connecting GUI to device, changes nothing it just reads back the current registers state from the device. So if the device was just powered up, and not configured before, it will show whatever hardware defaults were left by the firmware.

If you perform device reset from GUI, or using API, software will set software defined default values to all registers, which can be different from initial raw firmware state.  
For example:

> <https://github.com/myriadrf/LimeSuiteNG/blob/37db3d2ecba2fd260bbba5286b5a50e54930f2ab/src/boards/LimeSDR_XTRX/LimeSDR_XTRX.cpp#L46-L92>

---

<div class="post-metadata">

**Author:** ![csaturnus](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@csaturnus](https://discourse.myriadrf.org/u/csaturnus)\
**Post date:** [19 February 2026 11:58 UTC](https://discourse.myriadrf.org/t/limegui-config/13051/4 "2026-02-19T11:58:59Z")

</div>

Thanks, I will try it out

---

<div class="post-metadata">

**Author:** ![csaturnus](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@csaturnus](https://discourse.myriadrf.org/u/csaturnus)\
**Post date:** [19 February 2026 13:48 UTC](https://discourse.myriadrf.org/t/limegui-config/13051/5 "2026-02-19T13:48:26Z")

</div>

Sorry, If I am more specific the Rx configuration.

Currently this is my config

```
// RX configuration

SDRConfig config;

```

config.channel[0].rx.enabled = true;

config.channel[0].rx.centerFrequency = frequencyLO;

config.channel[0].rx.sampleRate = sampleRate;

config.channel[0].rx.oversample = 2;

config.channel[0].rx.lpf = 0;

config.channel[0].rx.path = 1;

config.channel[0].rx.lpf = sampleRate;

config.channel[0].tx.calibrate = CalibrationFlag::FILTER;

```
// Stream configuration

```

StreamConfig streamCfg;

streamCfg.channels[TRXDir::Rx] = {0};

streamCfg.format = DataFormat::F32;

streamCfg.linkFormat = DataFormat::I16;

But I am not getting out the same plot as if I would submit the measurment in the limeGUI

---

<div class="post-metadata">

**Author:** ![ricardas](https://yyz2.discourse-cdn.com/flex034/user_avatar/discourse.myriadrf.org/ricardas/32/86_2.png) [@ricardas](https://discourse.myriadrf.org/u/ricardas)\
**Post date:** [19 February 2026 13:53 UTC](https://discourse.myriadrf.org/t/limegui-config/13051/6 "2026-02-19T13:53:51Z")

</div>

You’re missing gain settings.

GUI: [LimeSuiteNG/GUI/SDRConfiguration\_view.cpp at 37db3d2ecba2fd260bbba5286b5a50e54930f2ab · myriadrf/LimeSuiteNG · GitHub](https://github.com/myriadrf/LimeSuiteNG/blob/37db3d2ecba2fd260bbba5286b5a50e54930f2ab/GUI/SDRConfiguration_view.cpp#L285-L298)

basically you need to set:  
config.channel[0].rx.gain[eGainTypes::GENERIC] = value [0-40]  
config.channel[0].tx.gain[eGainTypes::GENERIC] = value [0-60]

---

<div class="post-metadata">

**Author:** ![csaturnus](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@csaturnus](https://discourse.myriadrf.org/u/csaturnus)\
**Post date:** [19 February 2026 13:55 UTC](https://discourse.myriadrf.org/t/limegui-config/13051/7 "2026-02-19T13:55:03Z")

</div>

Thank you, I need to get better at reading code.
