hlibBladeRF-0.1.0.6: Haskell binding to libBladeRF SDR library

Portabilityportable
Stabilityprovisional
Maintainereocallaghan@alterapraxis.com
Safe HaskellNone

LibBladeRF.Gain

Contents

Description

This module deals with Gain control.

Synopsis

set,get TxVGA2

bladeRFSetTXVGA2Source

Arguments

:: DeviceHandle

Device handle

-> Int

Desired gain

-> IO (BladeRFReturnType ()) 

Set the PA gain in dB.

bladeRFGetTXVGA2Source

Arguments

:: DeviceHandle

Device handle

-> IO Int

Returned gain

Get the PA gain in dB.

set,get TxVGA1

bladeRFSetTXVGA1Source

Arguments

:: DeviceHandle

Device handle

-> BladeRFVGAGainBounds

Desired gain

-> IO (BladeRFReturnType ()) 

Set the post-LPF gain in dB.

bladeRFGetTXVGA1Source

Arguments

:: DeviceHandle

Device handle

-> IO Int

Returned gain

Get the post-LPF gain in dB.

set,get RxVGA2

bladeRFSetRXVGA2Source

Arguments

:: DeviceHandle

Device handle

-> BladeRFVGAGainBounds

Desired gain

-> IO (BladeRFReturnType ()) 

Set the post-LPF VGA gain.

bladeRFGetRXVGA2Source

Arguments

:: DeviceHandle

Device handle

-> IO Int

Returned set gain level

Get the post-LPF VGA gain.

set,get RxVGA1

bladeRFSetRXVGA1Source

Arguments

:: DeviceHandle

Device handle

-> BladeRFVGAGainBounds

Desired gain

-> IO (BladeRFReturnType ()) 

Set the pre-LPF VGA gain.

bladeRFGetRXVGA1Source

Arguments

:: DeviceHandle

Device handle

-> IO Int

Returned set gain level

Get the pre-LPF VGA gain.

set,gain LNA Gain

bladeRFSetLNAGainSource

Arguments

:: DeviceHandle

Device handle

-> BladeRFLNAGain

Desired gain level

-> IO (BladeRFReturnType ()) 

Set LNA Gain.

bladeRFGetLNAGainSource

Arguments

:: DeviceHandle

Device handle

-> IO BladeRFLNAGain

Returned set gain level

Get LNA Gain.

Optimal gain control

bladeRFSetGainSource

Arguments

:: DeviceHandle

Device handle

-> BladeRFModule

Module

-> Int

Desired gain

-> IO (BladeRFReturnType ()) 

Set a combined pre and post LPF RX gain.

This action computes the optimal LNA, RXVGA1, and RVGA2 gains for a requested amount of RX gain, and computes the optimal TXVGA1 and TXVGA2 gains for a requested amount of TX gain