hlibBladeRF-0.1.0.6: Haskell binding to libBladeRF SDR library

Portabilityportable
Stabilityprovisional
Maintainereocallaghan@alterapraxis.com
Safe HaskellNone

LibBladeRF.Frequency

Description

This module encapsulates frequency adjustments libbladeRF library functions.

Synopsis

Documentation

bladeRFDACWriteSource

Arguments

:: DeviceHandle

Device handle

-> Word16

Data to write to DAC register

-> IO (BladeRFReturnType ()) 

Write value to VCTCXO DAC.

bladeRFGetFrequencySource

Arguments

:: DeviceHandle

Device handle

-> BladeRFModule

Module to configure

-> IO (BladeRFReturnType Int)

Returned frequency

Get module's current frequency in Hz.

bladeRFSetFrequencySource

Arguments

:: DeviceHandle

Device handle

-> BladeRFModule

Module to configure

-> Int

Desired frequency

-> IO (BladeRFReturnType ()) 

Set module's frequency in Hz.

bladeRFGetCorrectionSource

Arguments

:: DeviceHandle

Device handle

-> BladeRFModule

Module to retrieve correction information from

-> BladeRFCorrection

Correction type

-> IO (BladeRFReturnType Word16)

Current value

Obtain the current value of the specified configuration parameter.

bladeRFSetCorrectionSource

Arguments

:: DeviceHandle

Device handle

-> BladeRFModule

Module to apply correction to

-> BladeRFCorrection

Correction type

-> Word16

Value to apply

-> IO (BladeRFReturnType ()) 

Set the value of the specified configuration parameter.