Portability | portable |
---|---|
Stability | provisional |
Maintainer | eocallaghan@alterapraxis.com |
Safe Haskell | None |
This module encapsulates frequency adjustments libbladeRF library functions.
- bladeRFDACWrite :: DeviceHandle -> Word16 -> IO (BladeRFReturnType ())
- bladeRFGetFrequency :: DeviceHandle -> BladeRFModule -> IO (BladeRFReturnType Int)
- bladeRFSetFrequency :: DeviceHandle -> BladeRFModule -> Int -> IO (BladeRFReturnType ())
- bladeRFGetCorrection :: DeviceHandle -> BladeRFModule -> BladeRFCorrection -> IO (BladeRFReturnType Word16)
- bladeRFSetCorrection :: DeviceHandle -> BladeRFModule -> BladeRFCorrection -> Word16 -> IO (BladeRFReturnType ())
Documentation
:: DeviceHandle | Device handle |
-> Word16 | Data to write to DAC register |
-> IO (BladeRFReturnType ()) |
Write value to VCTCXO DAC.
:: DeviceHandle | Device handle |
-> BladeRFModule | Module to configure |
-> IO (BladeRFReturnType Int) | Returned frequency |
Get module's current frequency in Hz.
:: DeviceHandle | Device handle |
-> BladeRFModule | Module to configure |
-> Int | Desired frequency |
-> IO (BladeRFReturnType ()) |
Set module's frequency in Hz.
:: 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.
:: 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.