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